From f26496139b16ab23a8fd61f78cc2960b87247093 Mon Sep 17 00:00:00 2001 From: Vaughan Knight Date: Wed, 6 Mar 2024 20:17:11 +1100 Subject: [PATCH] Release 1.3 - Graduation Release (#484) * doc initial set up using classic template and typescript - doc is currently copied into casdk-docs/docs to get live updates (copied and not moved so changes in main can be easily identified when rebasing once it all works) * favicon * reoganising first draft * doc link fixes * github pages pipelines to accomodate customisations * Update WattTime registration link Signed-off-by: Phil Huang * Create adopters.md Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Initial codespace branch and associated docs * Add Vestas. Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Remove a hyphen for consistent appearance Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Create enablement.md table of content Signed-off-by: Rintaro Ikeda <51394766+rinikeda@users.noreply.github.com> * link fix * workflow update * updated github action * ensuring there is a yarn lock file * removed working directory from setup node action * trying to have the working directory at a higher level * trying cache dependency path property * dont break the build on broken links for now * updated user * removed user * updated user to deploy pages * draft of enablement.md Signed-off-by: Rintaro Ikeda <51394766+rinikeda@users.noreply.github.com> * Update containerization.md Small typo ("arbon" => "Carbon") Signed-off-by: Richard Jackson * github token permissions updated to ensure contents write * workflows fixes * Ensuring username was not needed * Support location source setting in Helm chart Signed-off-by: Yasumasa Suenaga * Update carbon-aware-cli.md Fixes bugs with Linux scripts Signed-off-by: JasonLuuk <96975358+JasonLuuk@users.noreply.github.com> * Update overview.md Change the net url inside the prerequisites, I think the sdk requires version 6.0 net instead of the latest 8.0, which can mislead users. Signed-off-by: JasonLuuk <96975358+JasonLuuk@users.noreply.github.com> * Update quickstart.md Fix wrong links Signed-off-by: JasonLuuk <96975358+JasonLuuk@users.noreply.github.com> * verify azure function workflow not to trigger on casdk-docs changes only * Link fixes (may be related to latest version now erroring) * test doc file * restoring username and email and removing the test file * updated vs code extensions * DCO Remediation Commit for Dan Benitah I, Dan Benitah , hereby add my Signed-off-by to this commit: 44578f400c37eb20a81663f1b769308f7c511859 I, Dan Benitah , hereby add my Signed-off-by to this commit: 3ae9a001dafb9584b929bc2746a143c1a58a36ec Signed-off-by: Dan Benitah * Update the description Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Update the description to mention pull requests Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Update README.md * More updates More updates * Added plcaeholder images Added plcaeholder images * Create tests.md test coverage #413 Signed-off-by: Dan Benitah * Updated images Updates all images and compressed some images, cleaned up naming for the avif file. * More updates New images, and some updates to the copy after stepping away from it for a bit. * Updates with theory of change details Updates with theory of change details * Update README.md * More updates More updates * Added plcaeholder images Added plcaeholder images * Updated images Updates all images and compressed some images, cleaned up naming for the avif file. * More updates New images, and some updates to the copy after stepping away from it for a bit. * Updates with theory of change details Updates with theory of change details * Minor updates, included adopters page link Minor updates, included adopters page link * Further updates to clean up merge duplication * Signed-off-by: Vaughan Knight DCO Remediation Commit for Vaughan Knight I, Vaughan Knight , hereby add my Signed-off-by to this commit: da70ec4c4c1118c95826f091ea1aef3a44eba7cc I, Vaughan Knight , hereby add my Signed-off-by to this commit: 6be74ff7ac9da77bf099be359f4845ad4b3c4680 I, Vaughan Knight , hereby add my Signed-off-by to this commit: fe5cef9fa2e5ebaafb19312e9b47b5a4cc330dc9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: b4a7973a003ef67748336194bbf6032445d96c32 I, Vaughan Knight , hereby add my Signed-off-by to this commit: d0a954ae137c3c7f4c28089da29223f5dc887be0 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 996d0846b4d4e0de5f30c6d6336ee1aee2ee6e09 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 648a1ced3cfd05437ebd67c5f8ed7eece7a22264 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 581267c6286dc4e7ed4973598c6770762cd7ca13 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 3c90f553a1c9c449142706f753c03f6b1d4e4886 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 6c1514e8bfcbae31c492e706561fff2cd9b9bce9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 05927105f692044270301b069dfb90634fe19343 I, Vaughan Knight , hereby add my Signed-off-by to this commit: c59057c5750ead17ef09087286f83dd0d35e7fb5 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 0cec58fad1ee95bfa6b59e360b791332964e7f5e I, Vaughan Knight , hereby add my Signed-off-by to this commit: 028a179ca0b4bfc0595cfe124fa4acc11c82c677 Signed-off-by: Vaughan Knight * blog posts - unpublished / placeholder posts currently sit in blog_preview sub folder * annoucementBar #416 to include disclaimer as well as CarbonHack link * CarbonHack24 Update to README.md Signed-off-by: Dan Benitah * bold disclaimer / banner message * ensuring samples get deployed as part of the docs too * working directory correction for moving samples in docs deployment workflow * normalisation of the workflow name to others * latest docusaurus updates to check the latest workflow * docusaurus broken links build warning + move all samples folder * Update CONTRIBUTING.md Signed-off-by: Sophie Trinder <144015600+Sophietn@users.noreply.github.com> * Update CONTRIBUTING.md Signed-off-by: Sophie Trinder <144015600+Sophietn@users.noreply.github.com> * Update CHANGELOG.md Signed-off-by: Dan Benitah * Update CHANGELOG.md with first draft release notes for 1.2 Signed-off-by: Dan Benitah * Update CHANGELOG.md Signed-off-by: Dan Benitah * Update CHANGELOG.md Updating release date Signed-off-by: Dan Benitah * Update WattTime registration link Signed-off-by: Phil Huang * Update containerization.md Small typo ("arbon" => "Carbon") Signed-off-by: Richard Jackson * Create adopters.md Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Add Vestas. Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Remove a hyphen for consistent appearance Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Update the description Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Update the description to mention pull requests Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> * Create enablement.md table of content Signed-off-by: Rintaro Ikeda <51394766+rinikeda@users.noreply.github.com> * draft of enablement.md Signed-off-by: Rintaro Ikeda <51394766+rinikeda@users.noreply.github.com> * Update carbon-aware-cli.md Fixes bugs with Linux scripts Signed-off-by: JasonLuuk <96975358+JasonLuuk@users.noreply.github.com> * Initial codespace branch and associated docs * updated vs code extensions * DCO Remediation Commit for Dan Benitah I, Dan Benitah , hereby add my Signed-off-by to this commit: 44578f400c37eb20a81663f1b769308f7c511859 I, Dan Benitah , hereby add my Signed-off-by to this commit: 3ae9a001dafb9584b929bc2746a143c1a58a36ec Signed-off-by: Dan Benitah * Update README.md * More updates More updates * Added plcaeholder images Added plcaeholder images * Updated images Updates all images and compressed some images, cleaned up naming for the avif file. * More updates New images, and some updates to the copy after stepping away from it for a bit. * Updates with theory of change details Updates with theory of change details * Minor updates, included adopters page link Minor updates, included adopters page link * Update README.md * More updates More updates * Added plcaeholder images Added plcaeholder images * Updated images Updates all images and compressed some images, cleaned up naming for the avif file. * More updates New images, and some updates to the copy after stepping away from it for a bit. * Updates with theory of change details Updates with theory of change details * Signed-off-by: Vaughan Knight DCO Remediation Commit for Vaughan Knight I, Vaughan Knight , hereby add my Signed-off-by to this commit: da70ec4c4c1118c95826f091ea1aef3a44eba7cc I, Vaughan Knight , hereby add my Signed-off-by to this commit: 6be74ff7ac9da77bf099be359f4845ad4b3c4680 I, Vaughan Knight , hereby add my Signed-off-by to this commit: fe5cef9fa2e5ebaafb19312e9b47b5a4cc330dc9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: b4a7973a003ef67748336194bbf6032445d96c32 I, Vaughan Knight , hereby add my Signed-off-by to this commit: d0a954ae137c3c7f4c28089da29223f5dc887be0 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 996d0846b4d4e0de5f30c6d6336ee1aee2ee6e09 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 648a1ced3cfd05437ebd67c5f8ed7eece7a22264 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 581267c6286dc4e7ed4973598c6770762cd7ca13 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 3c90f553a1c9c449142706f753c03f6b1d4e4886 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 6c1514e8bfcbae31c492e706561fff2cd9b9bce9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 05927105f692044270301b069dfb90634fe19343 I, Vaughan Knight , hereby add my Signed-off-by to this commit: c59057c5750ead17ef09087286f83dd0d35e7fb5 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 0cec58fad1ee95bfa6b59e360b791332964e7f5e I, Vaughan Knight , hereby add my Signed-off-by to this commit: 028a179ca0b4bfc0595cfe124fa4acc11c82c677 Signed-off-by: Vaughan Knight * Update tests.md our current coverage is 74.6% so adjusting until we can improve Signed-off-by: Dan Benitah * Update README.md linking to the new banner Signed-off-by: Dan Benitah * adding the banner image Signed-off-by: Dan Benitah * Create SECURITY.md * merge and bug fixes * Qucikstart fix and overview link adjustment following move * Up Helm chart version to 1.1.0 Signed-off-by: Yasumasa Suenaga * Signed-off-by: Vaughan Knight DCO Remediation Commit for Vaughan Knight I, Vaughan Knight , hereby add my Signed-off-by to this commit: da70ec4c4c1118c95826f091ea1aef3a44eba7cc I, Vaughan Knight , hereby add my Signed-off-by to this commit: 6be74ff7ac9da77bf099be359f4845ad4b3c4680 I, Vaughan Knight , hereby add my Signed-off-by to this commit: fe5cef9fa2e5ebaafb19312e9b47b5a4cc330dc9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: b4a7973a003ef67748336194bbf6032445d96c32 I, Vaughan Knight , hereby add my Signed-off-by to this commit: d0a954ae137c3c7f4c28089da29223f5dc887be0 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 996d0846b4d4e0de5f30c6d6336ee1aee2ee6e09 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 648a1ced3cfd05437ebd67c5f8ed7eece7a22264 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 581267c6286dc4e7ed4973598c6770762cd7ca13 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 3c90f553a1c9c449142706f753c03f6b1d4e4886 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 6c1514e8bfcbae31c492e706561fff2cd9b9bce9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 05927105f692044270301b069dfb90634fe19343 I, Vaughan Knight , hereby add my Signed-off-by to this commit: c59057c5750ead17ef09087286f83dd0d35e7fb5 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 0cec58fad1ee95bfa6b59e360b791332964e7f5e I, Vaughan Knight , hereby add my Signed-off-by to this commit: 028a179ca0b4bfc0595cfe124fa4acc11c82c677 Signed-off-by: Vaughan Knight * CarbonHack24 Update to README.md Signed-off-by: Dan Benitah * Create tests.md test coverage #413 Signed-off-by: Dan Benitah * Update tests.md our current coverage is 74.6% so adjusting until we can improve Signed-off-by: Dan Benitah * Signed-off-by: Vaughan Knight DCO Remediation Commit for Vaughan Knight I, Vaughan Knight , hereby add my Signed-off-by to this commit: da70ec4c4c1118c95826f091ea1aef3a44eba7cc I, Vaughan Knight , hereby add my Signed-off-by to this commit: 6be74ff7ac9da77bf099be359f4845ad4b3c4680 I, Vaughan Knight , hereby add my Signed-off-by to this commit: fe5cef9fa2e5ebaafb19312e9b47b5a4cc330dc9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: b4a7973a003ef67748336194bbf6032445d96c32 I, Vaughan Knight , hereby add my Signed-off-by to this commit: d0a954ae137c3c7f4c28089da29223f5dc887be0 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 996d0846b4d4e0de5f30c6d6336ee1aee2ee6e09 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 648a1ced3cfd05437ebd67c5f8ed7eece7a22264 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 581267c6286dc4e7ed4973598c6770762cd7ca13 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 3c90f553a1c9c449142706f753c03f6b1d4e4886 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 6c1514e8bfcbae31c492e706561fff2cd9b9bce9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 05927105f692044270301b069dfb90634fe19343 I, Vaughan Knight , hereby add my Signed-off-by to this commit: c59057c5750ead17ef09087286f83dd0d35e7fb5 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 0cec58fad1ee95bfa6b59e360b791332964e7f5e I, Vaughan Knight , hereby add my Signed-off-by to this commit: 028a179ca0b4bfc0595cfe124fa4acc11c82c677 Signed-off-by: Vaughan Knight * blog updates * DCO Remediation Commit for Dan Benitah I, Dan Benitah , hereby add my Signed-off-by to this commit: 356ce0931b313eeab62d705371564ed9e8efca03 I, Dan Benitah , hereby add my Signed-off-by to this commit: 2c342a85a0c8b549b021135d6e026963bee7bbb5 I, Dan Benitah , hereby add my Signed-off-by to this commit: 04be596f3d35a8d87676a08fe9c6de6f75a75434 I, Dan Benitah , hereby add my Signed-off-by to this commit: c437b5bc23992593b081b1c742be3ec89a956f7d I, Dan Benitah , hereby add my Signed-off-by to this commit: 46958d9db7c2f5228af8695b9448ea50eaab129d I, Dan Benitah , hereby add my Signed-off-by to this commit: 21a0e16bfa1420f55fc9456a28ffc71aca39a0bb I, Dan Benitah , hereby add my Signed-off-by to this commit: 8bbe72e49b5c35ad7c8612d3d1bc417d59b2ef04 I, Dan Benitah , hereby add my Signed-off-by to this commit: 62e2a9591ebf53dd64f1d50c5e28f60c8fc486b7 I, Dan Benitah , hereby add my Signed-off-by to this commit: 5183d734eb62f6b637c711ddbe10d0207f30c945 I, Dan Benitah , hereby add my Signed-off-by to this commit: 93267d60d633e7fd4f7d9545685e970d0e272a50 I, Dan Benitah , hereby add my Signed-off-by to this commit: ee8841cf9d431e5d54fc0d15e73debd1006f184b I, Dan Benitah , hereby add my Signed-off-by to this commit: 2d7b4ddfc914923b019ac3d51b34300974fef91c I, Dan Benitah , hereby add my Signed-off-by to this commit: 68bbb2fbbf44853a4faec59d7c4898b1b6690a1d I, Dan Benitah , hereby add my Signed-off-by to this commit: 735a515a28f056fe32a5acd45997703a4169c894 I, Dan Benitah , hereby add my Signed-off-by to this commit: a31b3916da5fc7031022352c28477e1f5cb98ae8 I, Dan Benitah , hereby add my Signed-off-by to this commit: b7483b63e72e0b57eda0e0f3f901e23d515ab0c9 I, Dan Benitah , hereby add my Signed-off-by to this commit: 4cece7bbd2aa7a1fc3063d0b3e202ab032afc438 I, Dan Benitah , hereby add my Signed-off-by to this commit: 83f3073e4ba13f4fd13c4fec91a6af3f72f5e2fb I, Dan Benitah , hereby add my Signed-off-by to this commit: 4799d7a2f7aaa23056ecfc1902147e2bb2d0f2c4 I, Dan Benitah , hereby add my Signed-off-by to this commit: d2d823d39f018aad82f9a087c2e3a1be1838ca94 I, Dan Benitah , hereby add my Signed-off-by to this commit: c3d832c9c628bcfcd0eb9e0b3f42abac6b638d55 I, Dan Benitah , hereby add my Signed-off-by to this commit: ec96b524f37c7ff7716ec7f252146fc6ef0060d0 I, Dan Benitah , hereby add my Signed-off-by to this commit: 9567c45a54986746b562969936fadd562c387a2d I, Dan Benitah , hereby add my Signed-off-by to this commit: 45275148c63345b851be224630c170304f693226 I, Dan Benitah , hereby add my Signed-off-by to this commit: ff729b0542fe356419bf25625e7d60f8b1f7d9f7 I, Dan Benitah , hereby add my Signed-off-by to this commit: 1bdd2add3864d1aade424fa71de4ed5e4e44174a I, Dan Benitah , hereby add my Signed-off-by to this commit: 012ca2506822288b1728a88134659641654ee4ff I, Dan Benitah , hereby add my Signed-off-by to this commit: c7d45630ed0585be8672efd680b260b12ad83b88 I, Dan Benitah , hereby add my Signed-off-by to this commit: a51782f1327c1f09024211d0d289379a05ada224 I, Dan Benitah , hereby add my Signed-off-by to this commit: cc15035494ceaea0245aab1384465de9882a07b9 I, Dan Benitah , hereby add my Signed-off-by to this commit: 3c62bd49d58b43b67cd2adb1e9238cb9baacdc54 I, Dan Benitah , hereby add my Signed-off-by to this commit: 590f26299daf99f7531cc532aa54ab392f1103b9 Signed-off-by: Dan Benitah DCO Remediation Commit for danuw I, danuw , hereby add my Signed-off-by to this commit: fbc602cd4dede581ba7abd1cfbe024dd2a9c13c0 I, danuw , hereby add my Signed-off-by to this commit: ac1432f47ba1c8e949389d18cf491397aa9f051d I, danuw , hereby add my Signed-off-by to this commit: 8166cf283f80e7a63400b0626cc3408d639f9d25 I, danuw , hereby add my Signed-off-by to this commit: 48f117e7e9edc3f82be2e75418666c500d7994ac Signed-off-by: danuw * DCO Remediation Commit for danuw I, danuw , hereby add my Signed-off-by to this commit: fbc602cd4dede581ba7abd1cfbe024dd2a9c13c0 I, danuw , hereby add my Signed-off-by to this commit: ac1432f47ba1c8e949389d18cf491397aa9f051d I, danuw , hereby add my Signed-off-by to this commit: 8166cf283f80e7a63400b0626cc3408d639f9d25 I, danuw , hereby add my Signed-off-by to this commit: 48f117e7e9edc3f82be2e75418666c500d7994ac Signed-off-by: danuw Signed-off-by: Dan Benitah * Update baseURL docusaurus config Signed-off-by: Osama Jandali * Update docusaurus.config.js Signed-off-by: Osama Jandali * Revert changes Signed-off-by: Osama Jandali * Update domain from docusaurus Signed-off-by: Osama Jandali * Update docusaurus.config.js Signed-off-by: Osama Jandali * Create CNAME file Signed-off-by: Osama Jandali * clean up for title * Option to show the samples in the local docs using `nm run start-with-samples` . Will need deleting manually for now * seo for the doc site * docs fixes * layout update for blogs * Update SECURITY.md Updated with @Willmish recommendations for the document which were lost in a comment :+1: * DCO Remediation Commit for Vaughan Knight I, Vaughan Knight , hereby add my Signed-off-by to this commit: 2dc06f82e7bcc66854799f69340299873920df60 Signed-off-by: Vaughan Knight * Ensure pictures on the blog are correctly sized * updated links to videos * Update README.md * Change "Withing" to "Within" I'm genuinely unsure on what word this should be, possible "Using", but I'm sure it's not "Withing". Signed-off-by: Richard Jackson * Update README.md Two other typos - programatically -> programmatically - soruces -> sources Signed-off-by: Richard Jackson * first draft of release 1.3 changelog * Update README.md with updated link to overview Signed-off-by: Dan Benitah * Fix overview URL in README Signed-off-by: Szymon Duchniewicz * Update README.md Update FAQ link for Carbon Hack Signed-off-by: Russell Trow * Updates to the contribution documentation Updates to the contribution documentation * DCO Remediation Commit for Vaughan Knight I, Vaughan Knight , hereby add my Signed-off-by to this commit: f267ebabbffd7529b2fd0c9b09ad55fa79e614cd Signed-off-by: Vaughan Knight * Readme as project overview in docs, disclaimer update for graduated project, and docs deploying pipeline updates * DCO Remediation Commit for Vaughan Knight I, Vaughan Knight , hereby add my Signed-off-by to this commit: bd7ad15181b1d7f3c3f8c70585deba1df6488f44 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 693beedf79a92800da2182ce977a7dd32f1170d5 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 1d78756b93a9af75d548ce3b556cd76d7470c0d4 I, Vaughan Knight , hereby add my Signed-off-by to this commit: a7bc0fc47f2c1df5525c040d4ac3b54d5fd95b4e I, Vaughan Knight , hereby add my Signed-off-by to this commit: 571e21744493d6945f3c8e86a58be683b4a434a0 I, Vaughan Knight , hereby add my Signed-off-by to this commit: a07870f39713ea18af8079c3f168ced6a2468148 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 0314c47d1eb4c2f8ac9be9b44554c9e248a72feb I, Vaughan Knight , hereby add my Signed-off-by to this commit: 3af6f73c2e5e21c7e67c978c676c58df363ffbe5 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 932a66582e5f5f6696b8b97020ab29d4f4ce107c I, Vaughan Knight , hereby add my Signed-off-by to this commit: 9f09493d9e11905d878792093f17a955ce8c6226 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 02ea4d68c35cd0309ac0bad0f0b7ec26f9d73bc9 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 183a676dae57efbb9d9d575a27fde0acc3000f16 I, Vaughan Knight , hereby add my Signed-off-by to this commit: 0481081ed9f8573fa8612873db7dfc8d2644a104 Signed-off-by: Vaughan Knight --------- Signed-off-by: Phil Huang Signed-off-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> Signed-off-by: Rintaro Ikeda <51394766+rinikeda@users.noreply.github.com> Signed-off-by: Richard Jackson Signed-off-by: Yasumasa Suenaga Signed-off-by: JasonLuuk <96975358+JasonLuuk@users.noreply.github.com> Signed-off-by: Dan Benitah Signed-off-by: Vaughan Knight Signed-off-by: Sophie Trinder <144015600+Sophietn@users.noreply.github.com> Signed-off-by: danuw Signed-off-by: Osama Jandali Signed-off-by: Szymon Duchniewicz Signed-off-by: Russell Trow Co-authored-by: danuw Co-authored-by: Dan Benitah Co-authored-by: Phil Huang Co-authored-by: tkuramoto33 <70622977+tkuramoto33@users.noreply.github.com> Co-authored-by: Rintaro Ikeda <51394766+rinikeda@users.noreply.github.com> Co-authored-by: rinikeda Co-authored-by: Richard Jackson Co-authored-by: yasuenag Co-authored-by: JasonLuuk <96975358+JasonLuuk@users.noreply.github.com> Co-authored-by: Szymon Duchniewicz Co-authored-by: Sophie Trinder <144015600+Sophietn@users.noreply.github.com> Co-authored-by: Osama Jandali Co-authored-by: Szymon Duchniewicz Co-authored-by: Russell Trow --- .devcontainer/devcontainer.json | 24 +- ...2.a-deploy.yaml => 2.a-deploy.yaml.ignore} | 0 .github/workflows/6-jekyll-gh-pages.yml | 65 + ...yml => run-sdkCLI-githubaction.yml.ignore} | 0 .../verify-azure-function-with-packages.yaml | 1 + .gitignore | 2 + CHANGELOG.md | 48 + CONTRIBUTING.md | 16 +- README.md | 64 +- SECURITY.md | 101 + casdk-docs/.gitignore | 22 + casdk-docs/README.md | 41 + casdk-docs/babel.config.js | 3 + .../carbon-aware-software.png | Bin 0 -> 29327 bytes casdk-docs/blog/2021-08-26-welcome/index.md | 25 + casdk-docs/blog/2022-10-01-release-1.0.mdx | 84 + casdk-docs/blog/2023-07-18-release-1.1.mdx | 84 + casdk-docs/blog/2024-01-14-release-1.2.mdx | 41 + .../blog_preview/2024-02-13-release-1.3.mdx | 42 + casdk-docs/docs/_category_.json | 7 + casdk-docs/docs/architecture/_category_.json | 7 + .../architecture/c-sharp-client-library.md | 10 +- .../docs}/architecture/data-sources.md | 7 +- .../decisions/0000-ladr-template.md | 0 .../0001-record-architecture-decisions.md | 2 +- .../decisions/0002-dev-containers.md | 0 .../0003-command-line-params-to-config.md | 0 .../decisions/0004-documentation.md | 2 +- ...cEnumerable-HttpResponseExceptionFilter.md | 0 .../0006-data-source-registration.md | 0 .../decisions/0007-data-source-interfaces.md | 0 .../0008-data-source-configuration.md | 0 .../0009-sdk-as-a-csharp-client-library.md | 2 +- .../decisions/0010-sdk-packaging.md | 0 .../decisions/0011-cd-pipeline.md | 2 +- .../decisions/0012-electricity-maps-free.md | 13 +- .../decisions/0013-remove-aggregator-layer.md | 0 .../0014-dynamic-datasource-registration.md | 0 .../decisions/0015-cli-output-csv.md | 0 .../docs}/architecture/overview.md | 5 + .../docs/images/codespaces-browser-1.png | Bin 0 -> 240319 bytes casdk-docs/docs/images/codespaces-ports-1.png | Bin 0 -> 36341 bytes .../docs/images/codespaces-terminal-1.png | Bin 0 -> 47017 bytes .../docs}/images/emissions-forecast-csv.png | Bin .../docs}/images/overview-tiers-swimlanes.png | Bin .../docs}/images/revised-end-end-tiers.png | Bin .../images/tiers-architecture.drawio.png | Bin .../images/web-api-error-handling-flow.png | Bin .../docs}/images/webapi-swimlanes.png | Bin casdk-docs/docs/overview/_category_.json | 7 + casdk-docs/docs/overview/adopters.md | 18 + casdk-docs/docs/overview/contributing.md | 91 + casdk-docs/docs/overview/enablement.md | 606 + .../images/readme/carbon-aware-software.png | Bin 0 -> 29327 bytes .../images/readme}/screenshot_cli.png | Bin .../images/readme/screenshot_web_api.png | Bin 0 -> 27869 bytes .../images/readme}/single-trunk-branch.svg | 0 .../images/readme/types-of-green-software.png | Bin 0 -> 38070 bytes .../images/readme/what-is-green-software.avif | Bin 0 -> 32993 bytes casdk-docs/docs/overview/overview.md | 204 + casdk-docs/docs/overview/tests.md | 21 + {docs => casdk-docs/docs}/quickstart.md | 26 +- .../docs/tutorial-basics/_category_.json | 8 + .../docs/tutorial-basics}/carbon-aware-cli.md | 20 +- .../carbon-aware-github-action.md | 0 .../tutorial-basics}/carbon-aware-tools.md | 0 .../tutorial-basics}/carbon-aware-webapi.md | 8 +- .../docs/tutorial-basics/containerization.md | 144 + .../docs/tutorial-extras/_category_.json | 7 + .../tutorial-extras}/carbon-aware-library.md | 2 +- casdk-docs/docs/tutorial-extras/codespaces.md | 29 + .../docs/tutorial-extras}/configuration.md | 0 .../docs/tutorial-extras}/containerization.md | 2 +- .../docs/tutorial-extras}/linting.md | 2 +- .../docs/tutorial-extras}/packaging.md | 24 +- .../selecting-a-data-source.md | 6 +- casdk-docs/docusaurus.config.js | 144 + casdk-docs/package-lock.json | 12657 ++++++++++++++++ casdk-docs/package.json | 48 + casdk-docs/sidebars.js | 33 + .../src/components/HomepageFeatures/index.tsx | 81 + .../HomepageFeatures/styles.module.css | 11 + casdk-docs/src/css/custom.css | 35 + casdk-docs/src/pages/index.module.css | 23 + casdk-docs/src/pages/index.tsx | 41 + casdk-docs/src/pages/markdown-page.md | 7 + casdk-docs/static/.nojekyll | 0 casdk-docs/static/CNAME | 1 + casdk-docs/static/img/CASDK-logo.png | Bin 0 -> 7830 bytes .../static/img/Carbon Aware SDK_icon.svg | 33 + casdk-docs/static/img/GSF-logo.jpg | Bin 0 -> 3643 bytes casdk-docs/static/img/docusaurus.png | Bin 0 -> 5142 bytes casdk-docs/static/img/favicon-32x32.png | Bin 0 -> 557 bytes casdk-docs/static/img/favicon.ico | Bin 0 -> 3626 bytes casdk-docs/static/img/logo.svg | 1 + .../static/img/undraw_docusaurus_mountain.svg | 171 + .../static/img/undraw_docusaurus_react.svg | 170 + .../static/img/undraw_docusaurus_tree.svg | 40 + casdk-docs/tsconfig.json | 7 + docs/overview.md | 362 - global.json | 6 + helm-chart/Chart.yaml | 2 +- helm-chart/templates/configmap.yaml | 13 + helm-chart/templates/deployment.yaml | 15 + helm-chart/values.yaml | 34 + images/SOGS_banner1.png | Bin 119346 -> 38338 bytes images/hack-banner.png | Bin 0 -> 112130 bytes images/hackathon-banner.jpg | Bin 0 -> 77801 bytes images/readme/carbon-aware-software.png | Bin 0 -> 29327 bytes images/readme/screenshot_cli.png | Bin 0 -> 5719 bytes images/readme/screenshot_web_api.png | Bin 0 -> 27869 bytes images/readme/single-trunk-branch.svg | 3 + images/readme/types-of-green-software.png | Bin 0 -> 38070 bytes images/readme/what-is-green-software.avif | Bin 0 -> 32993 bytes images/screenshot_web_api.png | Bin 48320 -> 0 bytes samples/_category_.json | 7 + .../apidocs/legal/ASSEMBLY_EXCEPTION | 2 +- samples/watttime-registration/readme.md | 2 +- .../src/LocationSource.cs | 2 +- src/clients/README.md | 6 +- 120 files changed, 15449 insertions(+), 453 deletions(-) rename .github/workflows/{2.a-deploy.yaml => 2.a-deploy.yaml.ignore} (100%) create mode 100644 .github/workflows/6-jekyll-gh-pages.yml rename .github/workflows/{run-sdkCLI-githubaction.yml => run-sdkCLI-githubaction.yml.ignore} (100%) create mode 100644 SECURITY.md create mode 100644 casdk-docs/.gitignore create mode 100644 casdk-docs/README.md create mode 100644 casdk-docs/babel.config.js create mode 100644 casdk-docs/blog/2021-08-26-welcome/carbon-aware-software.png create mode 100644 casdk-docs/blog/2021-08-26-welcome/index.md create mode 100644 casdk-docs/blog/2022-10-01-release-1.0.mdx create mode 100644 casdk-docs/blog/2023-07-18-release-1.1.mdx create mode 100644 casdk-docs/blog/2024-01-14-release-1.2.mdx create mode 100644 casdk-docs/blog_preview/2024-02-13-release-1.3.mdx create mode 100644 casdk-docs/docs/_category_.json create mode 100644 casdk-docs/docs/architecture/_category_.json rename {docs => casdk-docs/docs}/architecture/c-sharp-client-library.md (96%) rename {docs => casdk-docs/docs}/architecture/data-sources.md (99%) rename {docs => casdk-docs/docs}/architecture/decisions/0000-ladr-template.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0001-record-architecture-decisions.md (75%) rename {docs => casdk-docs/docs}/architecture/decisions/0002-dev-containers.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0003-command-line-params-to-config.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0004-documentation.md (98%) rename {docs => casdk-docs/docs}/architecture/decisions/0005-IAsyncEnumerable-HttpResponseExceptionFilter.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0006-data-source-registration.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0007-data-source-interfaces.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0008-data-source-configuration.md (100%) rename docs/architecture/decisions/0009-sdk-as-a-c#-client-library.md => casdk-docs/docs/architecture/decisions/0009-sdk-as-a-csharp-client-library.md (99%) rename {docs => casdk-docs/docs}/architecture/decisions/0010-sdk-packaging.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0011-cd-pipeline.md (93%) rename {docs => casdk-docs/docs}/architecture/decisions/0012-electricity-maps-free.md (84%) rename {docs => casdk-docs/docs}/architecture/decisions/0013-remove-aggregator-layer.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0014-dynamic-datasource-registration.md (100%) rename {docs => casdk-docs/docs}/architecture/decisions/0015-cli-output-csv.md (100%) rename {docs => casdk-docs/docs}/architecture/overview.md (99%) create mode 100644 casdk-docs/docs/images/codespaces-browser-1.png create mode 100644 casdk-docs/docs/images/codespaces-ports-1.png create mode 100644 casdk-docs/docs/images/codespaces-terminal-1.png rename {docs => casdk-docs/docs}/images/emissions-forecast-csv.png (100%) rename {docs => casdk-docs/docs}/images/overview-tiers-swimlanes.png (100%) rename {docs => casdk-docs/docs}/images/revised-end-end-tiers.png (100%) rename {docs => casdk-docs/docs}/images/tiers-architecture.drawio.png (100%) rename {docs => casdk-docs/docs}/images/web-api-error-handling-flow.png (100%) rename {docs => casdk-docs/docs}/images/webapi-swimlanes.png (100%) create mode 100644 casdk-docs/docs/overview/_category_.json create mode 100644 casdk-docs/docs/overview/adopters.md create mode 100644 casdk-docs/docs/overview/contributing.md create mode 100644 casdk-docs/docs/overview/enablement.md create mode 100644 casdk-docs/docs/overview/images/readme/carbon-aware-software.png rename {images => casdk-docs/docs/overview/images/readme}/screenshot_cli.png (100%) create mode 100644 casdk-docs/docs/overview/images/readme/screenshot_web_api.png rename {docs/images => casdk-docs/docs/overview/images/readme}/single-trunk-branch.svg (100%) create mode 100644 casdk-docs/docs/overview/images/readme/types-of-green-software.png create mode 100644 casdk-docs/docs/overview/images/readme/what-is-green-software.avif create mode 100644 casdk-docs/docs/overview/overview.md create mode 100644 casdk-docs/docs/overview/tests.md rename {docs => casdk-docs/docs}/quickstart.md (91%) create mode 100644 casdk-docs/docs/tutorial-basics/_category_.json rename {docs => casdk-docs/docs/tutorial-basics}/carbon-aware-cli.md (95%) rename {docs => casdk-docs/docs/tutorial-basics}/carbon-aware-github-action.md (100%) rename {docs => casdk-docs/docs/tutorial-basics}/carbon-aware-tools.md (100%) rename {docs => casdk-docs/docs/tutorial-basics}/carbon-aware-webapi.md (98%) create mode 100644 casdk-docs/docs/tutorial-basics/containerization.md create mode 100644 casdk-docs/docs/tutorial-extras/_category_.json rename {docs => casdk-docs/docs/tutorial-extras}/carbon-aware-library.md (99%) create mode 100644 casdk-docs/docs/tutorial-extras/codespaces.md rename {docs => casdk-docs/docs/tutorial-extras}/configuration.md (100%) rename {docs => casdk-docs/docs/tutorial-extras}/containerization.md (98%) rename {docs => casdk-docs/docs/tutorial-extras}/linting.md (96%) rename {docs => casdk-docs/docs/tutorial-extras}/packaging.md (86%) rename {docs => casdk-docs/docs/tutorial-extras}/selecting-a-data-source.md (98%) create mode 100644 casdk-docs/docusaurus.config.js create mode 100644 casdk-docs/package-lock.json create mode 100644 casdk-docs/package.json create mode 100644 casdk-docs/sidebars.js create mode 100644 casdk-docs/src/components/HomepageFeatures/index.tsx create mode 100644 casdk-docs/src/components/HomepageFeatures/styles.module.css create mode 100644 casdk-docs/src/css/custom.css create mode 100644 casdk-docs/src/pages/index.module.css create mode 100644 casdk-docs/src/pages/index.tsx create mode 100644 casdk-docs/src/pages/markdown-page.md create mode 100644 casdk-docs/static/.nojekyll create mode 100644 casdk-docs/static/CNAME create mode 100644 casdk-docs/static/img/CASDK-logo.png create mode 100644 casdk-docs/static/img/Carbon Aware SDK_icon.svg create mode 100644 casdk-docs/static/img/GSF-logo.jpg create mode 100644 casdk-docs/static/img/docusaurus.png create mode 100644 casdk-docs/static/img/favicon-32x32.png create mode 100644 casdk-docs/static/img/favicon.ico create mode 100644 casdk-docs/static/img/logo.svg create mode 100644 casdk-docs/static/img/undraw_docusaurus_mountain.svg create mode 100644 casdk-docs/static/img/undraw_docusaurus_react.svg create mode 100644 casdk-docs/static/img/undraw_docusaurus_tree.svg create mode 100644 casdk-docs/tsconfig.json delete mode 100644 docs/overview.md create mode 100644 global.json create mode 100644 helm-chart/templates/configmap.yaml create mode 100644 images/hack-banner.png create mode 100644 images/hackathon-banner.jpg create mode 100644 images/readme/carbon-aware-software.png create mode 100644 images/readme/screenshot_cli.png create mode 100644 images/readme/screenshot_web_api.png create mode 100644 images/readme/single-trunk-branch.svg create mode 100644 images/readme/types-of-green-software.png create mode 100644 images/readme/what-is-green-software.avif delete mode 100644 images/screenshot_web_api.png create mode 100644 samples/_category_.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 49e36288f..fb6b13ab7 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -13,6 +13,13 @@ // Use 'appPort' to create a container with published ports. If the port isn't working, be sure // your server accepts connections from all interfaces (0.0.0.0 or '*'), not just localhost. // "appPort": [], + // Use 'forwardPorts' to make a list of ports inside the container available locally. + "forwardPorts": [5073], + // "portsAttributes": { + // "5073": { + // "protocol": "https" + // } + // }, // Uncomment the next line to run commands after the container is created. // "postCreateCommand": "rustc --version", @@ -26,8 +33,19 @@ // Uncomment the line below to mount your local usersecrets into the devcontainer from a Mac/Linux OS // "mounts": [ "source=${localEnv:HOME}/.microsoft/usersecrets,target=/root/.microsoft/usersecrets,type=bind" ], + // Add the IDs of extensions you want installed when the container is created in the array below. - "extensions": [ - "ms-dotnettools.csharp" - ] + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.vscode-node-azure-pack", + "GitHub.copilot", + "GitHub.vscode-github-actions", + "GitHub.copilot-chat", + "ms-dotnettools.vscode-dotnet-runtime", + "ms-dotnettools.csdevkit", + "ms-dotnetools.csharp" + ] + } + } } diff --git a/.github/workflows/2.a-deploy.yaml b/.github/workflows/2.a-deploy.yaml.ignore similarity index 100% rename from .github/workflows/2.a-deploy.yaml rename to .github/workflows/2.a-deploy.yaml.ignore diff --git a/.github/workflows/6-jekyll-gh-pages.yml b/.github/workflows/6-jekyll-gh-pages.yml new file mode 100644 index 000000000..0a082c32d --- /dev/null +++ b/.github/workflows/6-jekyll-gh-pages.yml @@ -0,0 +1,65 @@ +# Sample workflow for building and deploying a Jekyll site to GitHub Pages +name: 6-Deploy docs to GitHub Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["dev", "docs/*"] + paths: + - 'casdk-docs/**' + - 'samples/**' + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: write + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + deploy: + name: Deploy docs to GitHub Pages + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v3 + with: + node-version: 18 + + - name: Copy Files + run: | + # Moving the samples folder at build& deploy time of the docs so that it appears in the end result + cp -r ./samples/ ./casdk-docs/docs/ + cp -r ./README.md ./casdk-docs/docs/overview/overview.md + cp -r ./CONTRIBUTING.md ./casdk-docs/docs/overview/contributing.md + working-directory: . + + - name: Install dependencies + run: yarn install --frozen-lockfile + working-directory: ./casdk-docs + - name: Build website + run: yarn build + working-directory: ./casdk-docs + + # Popular action to deploy to GitHub Pages: + # Docs: https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-docusaurus + - name: Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + # Build output to publish to the `gh-pages` branch: + publish_dir: ./casdk-docs/build + # The following lines assign commit authorship to the official + # GH-Actions bot for deploys to `gh-pages` branch: + # https://github.com/actions/checkout/issues/13#issuecomment-724415212 + # The GH actions bot is used by default if you didn't specify the two fields. + # You can swap them out with your own user credentials. + user_name: github-actions[bot] + user_email: 41898282+github-actions[bot]@users.noreply.github.com diff --git a/.github/workflows/run-sdkCLI-githubaction.yml b/.github/workflows/run-sdkCLI-githubaction.yml.ignore similarity index 100% rename from .github/workflows/run-sdkCLI-githubaction.yml rename to .github/workflows/run-sdkCLI-githubaction.yml.ignore diff --git a/.github/workflows/verify-azure-function-with-packages.yaml b/.github/workflows/verify-azure-function-with-packages.yaml index 0ef34fef0..edc626917 100644 --- a/.github/workflows/verify-azure-function-with-packages.yaml +++ b/.github/workflows/verify-azure-function-with-packages.yaml @@ -9,6 +9,7 @@ on: - 'src/**' - '.github/workflows/**' - 'samples/azure/azure-function/**' + - '!casdk-docs/**' env: DOCKERFILE_PATH: samples/azure/azure-function/Dockerfile diff --git a/.gitignore b/.gitignore index 70926da57..b941bd543 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,5 @@ src/data/location-sources/custom-azure-zones.json # exclude artifacts on java-client example samples/java-client/target + +casdk-docs/docs/samples/* \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 491538c2f..a3863d0c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,54 @@ All notable changes to the Carbon Aware SDK will be documented in this file. +## [1.3.0] - 2024-02 + +### Added + +- docs site at https://carbon-aware-sdk.greensoftware.foundation/ +- [PR #464 Create SECURITY.md ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/464) +- [PR #461 CarbonHack24 Update to README.md ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/461) +- [PR #457 Features/codespaces quickstart ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/457) +- [PR #459 Readme updates for clarity ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/459) +- [PR #449 Support location source setting in Helm chart ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/449) +- [PR #431 Update documentation of Usefulness (adopters.md) ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/431)% +- [#416 Add disclaimer banner to any public-facing documentation (docusaurus webpage) ](https://github.com/Green-Software-Foundation/carbon-aware-s dk/issues/416) +- [#415 Update documentation of secureness (security.md) ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/415) +- [#414 Update documentation of Usefulness (adopters.md) ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/414) +- [#413 Update documentation for Test Coverage ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/413) +- [#412 Update documentation for End User Guide (enablement.md) ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/412) +- [#410 Update documentation for How to contribute (contributing.md ) ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/410) + +### Fixed + +- [#344 [Bug]: Fix and update doc deployment workflow ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/344) + +### Changed + +- [#411 Update documentation for Project overview (ReadMe) ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/411) +- [PR #454 Update quickstart.md ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/454) +- [PR #453 Update overview.md ](https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/453) + +#### API + +- + +#### API Deployment + +- + +#### SDK + +- + + +#### Other + +- + + +For more details, checkout [https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/474](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/474) + ## [1.2.0] - 2024-01 ### Added diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6431f6d3a..23b602d7a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,13 +17,15 @@ and the approved contribution process that members should follow. - [Collaborating with the OSWG](#collaborating-with-the-opensource-working-group) ## Current Opportunities -We have opportunities for both code and non code contributors. +We have opportunities for both code and non code contributors. We're currently looking all contributions, with some areas of extra opportunity outlined in the table below. -We're currently looking for contributions in the following areas: -1. Sample Creation -2. Documentation Updates, including getting docusaurus up and running -3. Video Content Creation (how to enable, demos etc) -4. Slide Deck Creation, available for presenter use, including real time video demo + +| Contribution Areas | Description | +|----------|----------| +|**Sample Creation** | These help adopters of the SDK learn how they can quick get started and build their own carbon aware solutions.| +|**Documentation Updates** | The documentation always can be improved to make the Carbon Aware SDK more accessible to everyone. Guides, SDK and API document, and more! | +|**Video Content Creation (how to enable, demos etc)** | Quick videos help adopters undersatnd just how easy it is to get started in an easy to consume form. +|**Slide Deck Creation
Available for presenter use, including real time video demo**| We get a lot of traction at conferences, and if we have a standard deck for anyone to present, it will enable those who might not be able to create a deck, but could easily present it, to also participate. ## How To Get Started Introduce yourself on on our [discussions page](https://github.com/orgs/Green-Software-Foundation/discussions/65) and let us know where you think you can help. @@ -83,7 +85,7 @@ do **not** open an issue to request features. 3. PR to be submitted against the **DEV feature branch** 4. PR discussed with the WG. If agreed, the WG Chair will merge into **DEV Feature branch** - ![GSF Single-Trunk Based Branch Flow](/docs/images/single-trunk-branch.svg) + ![GSF Single-Trunk Based Branch Flow](./images/readme/single-trunk-branch.svg) 5. See [The Way we Work](https://github.com/Green-Software-Foundation/standards_wg/blob/main/the_way_we_work.md) for futher details. diff --git a/README.md b/README.md index 56c374ad8..ec7765990 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,36 @@ +--- +sidebar_position: 2 +--- + # Carbon Aware SDK +Carbon aware software does more when it can leverage greener energy sources, and less when the energy CO2 emissions are higher. + +The Carbon Aware SDK is a toolset to help you measure the carbon emissions of your software, in turn helping you **measure and reduce your software's carbon emissions**, and choose when and where you run your software to make it greener. + +![Carbon Aware Software](./images/readme/carbon-aware-software.png) + + +By knowing the carbon emissions of the energy that powers your applications, you and your organisation can leverage greener energy sources to reduce your CO2 emissions by: + +* Building AI models when carbon emissions are lower +* Deploying software into the cloud in locations that have greener energy sources +* Running software updates at greener energy time windows +* Using data to run hypothetical models to understand how you could start driving impact and reduce emissions, drive business cases for change, and create a greener future. +Within the [Green Software Foundations Theory of Change](https://greensoftware.foundation/articles/theory-of-change), we look at 3 pillars, that being **Knowledge**, **Tech Culture**, and **Tooling** as focus areas to drive this change. The Carbon Aware SDK at it's core sits firmly in the **Tooling** pillar, and also supports the other pillars, providing **Knowledge** through emissions data to inform change, and being core enabler for the **Tech Culture** for building carbon aware software. + +Companies including UBS and Vestas have already deployed the Carbon Aware SDK to build greener software, and you can too! + +# Getting Started Overview + +Head on over to the [Getting Started Overview Guide](./casdk-docs/docs/overview/overview.md) to get up and running. + +Get started on creating sustainable software innovation for a greener future +today! + +![Green Software](./images/readme/what-is-green-software.avif) + +# How Does This Work? You can reduce the carbon footprint of your application by just running things at different times and in different locations. That is because not all electricity is produced in the same way. Most is produced through burning fossil @@ -9,6 +40,8 @@ When software does more when the electricity is clean and do less when the electricity is dirty, or runs in a location where the energy is cleaner, we call this **carbon aware software**. +![Carbon Aware Software](./images/readme/types-of-green-software.png) + The Carbon Aware SDK helps you build the carbon aware software solutions with the intelligence to use the greenest energy sources. Run them at the greenest time, or in the greenest locations, or both! Capture consistent telemetry and @@ -20,19 +53,14 @@ where energy is the greenest, and create tools that give insights and help software innovators to make greener software decisions. All of this helps reduce carbon emissions. -# Getting Started Overview - -Head on over to the [Getting Started Overview Guide](./docs/overview.md) to get up and running. - -Get started on creating sustainable software innovation for a greener future -today! - ## What is the Carbon Aware SDK? At its core the Carbon Aware SDK is a WebApi and Command Line Interface (CLI) to assist in building carbon aware software. The functionality across the CLI and WebApi is identical by design. +You can use these to attain carbon emissions data for the energy that powers your applications, and in turn programmatically make greener decisions in your software. + ### The WebApi The WebApi is the preferred deployment within large organisations to centralise @@ -40,7 +68,7 @@ management and increase control and auditability, especially in regulated environments. It can be deployed as a container for easy management, and can be deployed alongside an application within a cluster or separately. -![WebApi Screenshot](./images/screenshot_web_api.png) +![WebApi Screenshot](./images/readme/screenshot_web_api.png) ### The CLI @@ -49,18 +77,16 @@ where a command-line can be used. This tends to be common with legacy DevOps pipelines to drive deployment for integration testing where you can test your deployment in the greenest location. -![WebApi Screenshot](./images/screenshot_cli.png) +![WebApi Screenshot](./images/readme/screenshot_cli.png) ## Who Is Using the Carbon Aware SDK? The Carbon Aware SDK is being used by large and small companies around the world. Some of the world’s biggest enterprises and software companies, through -to start-ups. +to start-ups. Both UBS and Vestas have used the SDK, with further details over on the [adopters overview](./casdk-docs/docs/overview/adopters.md). Machine Learning (ML) workloads are a great example of long running compute -intensive workloads, that often are also not time critical. By moving these -workloads to a different time, the carbon emissions from the ML training can be -reduced by up to 15%, and by moving the location of the training this can be +intensive workloads, that often are also not time critical. By moving these workloads to a different time, the carbon emissions from the ML training can be reduced by up to 15%, and by moving the location of the training this can be reduced even further, at times by up to 50% or more. ## What does the SDK/API provide that 3rd party data providers such as WattTime or ElectricityMaps do not? @@ -136,7 +162,7 @@ prefer to use for on premises workloads, which you can combine in aggregate with ## Is it possible to retrieve energy mix information from the SDK? -Energy mix (the percentages that are from different energy soruces i.e. coal, +Energy mix (the percentages that are from different energy sources i.e. coal, nuclear, wind, gas, solar, tidal, hydro etc) is not provided in the API to date. This may be a feature we will consider in the future. The SDK provides emissions percentage information only at the moment. @@ -153,9 +179,17 @@ The Carbon Aware SDK is a project as part of the Open Source Working Group. ### Appointments +The following are those who are currently actively working on the SDK and have made significant ongoing contributions. - Chair/Project lead - Vaughan Knight (Microsoft) -- Vice Chair - Szymon Duchniewicz (Avanade) +- Senior Technical Program Manager - Sophie Trinder (Green Software Foundation) +- Principal Contributor - Szymon Duchniewicz (Avanade) +- Principal Contributor - Dan Benitah (Avanade) +- Contributor - Bill DeRusha (Microsoft) +- Contributor - Yasumasa Suenaga (NTT Data) +- Contributor - Damien Roux (NTT Data) + +Please note that there are many others who have made contributions over time - these are all greatly appreciated, the project would not be where it is today without everyone's support. Thank you. ### GSF Project Scope diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000..468aa5c50 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,101 @@ +# Security Policy + +## Reporting a Vulnerability + +To report a security issue, please email carbon-aware-sdk@greensoftware.foundation with a description of the issue, steps required to reproduce the issue, affected versions and, if known, mitigations for the issue. + +Our contributors are comprised of volunteers so we cannot guarantee a specific response time, but someone from our team will reply and address the issue as soon as possible. + +# Security Review +We perform regular reviews inline with the information provided below. All releases go through these reviews but multiple people in the project team prior to release as part of our quality and security review. + +## Basics +### Basic Project Website Content +- Describe what the project does - ✅ in README +- Provide info how to obtain/provide feedback and contribute - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/CONTRIBUTING.md#code-contribution-steps +- Explain contribution process - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/CONTRIBUTING.md#collaborating-with-the-opensource-working-group + +### FLOSS license +- Must be released as FLOSS - ✅ MIT License https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/LICENSE +- Must post the license - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/LICENSE +- Also approved by OSI - ✅ https://opensource.org/license/MIT/ + +### Documentation +- Provides basic documentation - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/tree/dev/docs +- Provides documentation for external interface - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/docs/carbon-aware-webapi.md + +### Other +- Project site, downloads etc must support HTTPS with TLS - ✅ using GitHub to host which supports this https://github.com/Green-Software-Foundation/carbon-aware-sdk/ +- Have mechanism for discussion - ✅ github issues https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues +- Project must be maintained - ✅ actively maintaned by GSF and its members + +## Change control +### Public VCS repo +- Readable public VCS repo - ✅ yes, Github https://github.com/Green-Software-Foundation/carbon-aware-sdk/ +- Track changes - ✅ yes, Git https://github.com/Green-Software-Foundation/carbon-aware-sdk/commits/dev/ +- Interim versions between releases available for review - ✅ yes, interim versions actively developed and availble on the `dev` branch https://github.com/Green-Software-Foundation/carbon-aware-sdk + +### Unique versioning numbering +- Unique indentifier for each release - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases + +### Release notes +- Human readable release notes for each release (not git log) - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/releases +- Address each publicly known vulnerability - ✅ N/A, no vulnerability reported yet + +## Reporting +### Bug reporting process +- Process to submit bugs - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/new/choose +- Must acknowledge bugs (reply) submitted between 2-12 months - ✅ each bug has at least an acknowledgement or was opened by a maintainer (so acknowledged by a maintainer): https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues?q=is%3Aopen+is%3Aissue+label%3Abug +- Publicly available archive for reports and responses - ✅ github issues: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues?q=is%3Aopen+is%3Aissue+label%3Abug + +## Vulnerability report process +- Have a vulnerability report process - ✅ Added in this PR: #464 +- Private vulnerability if supported must include info how to send - ✅ N/A (allowed) - no private vulnerability reporting set up but proposed +- Initial response time for vulnerability submitted in last 6 months must be <= 14 days - ✅ N/A (allowed) - project run by volunteers, does not provide response time guarantee as stated in SECURITY.md (this pr) + +## Quality +### Working build system +- Must provide a working build system - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/docs/carbon-aware-cli.md#build-and-install https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/docs/containerization.md + +### Automated test suite +- Have at least one automated test suite and documentation hwo to run it - ✅ https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/1-pr.yaml as automated CI during PRs + +## New functionaility testing +- Formal/informal policy for adding tests for new features - ✅ PR template requires stating if a breaking feature added, maintainers ensure tests are in place: https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/pull_request_template.md +- Evidence of policy being adhered to - ✅ on release code coverage increase (new code added did not decrease test coverage): https://github.com/Green-Software-Foundation/carbon-aware-sdk/pull/437#issuecomment-1862346606 + +### Warning flags +- Compiler warning flags or linter tools for code quality/errors - ✅ CodeQL analysis in automated CI : https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/1-pr.yaml#L82 +- Address warnings from these tools - ✅ blocking PRs on fail + +## Security +### Secure development knowledge +- At least one primary developer who knows how to design secure software - ✅ @vaughanknight is at least one of them :) +- At least one of the project's primary developers MUST know of common kinds of errors that lead to vulnerabilities in this kind of software, as well as at least one method to counter or mitigate each of them - ✅ + +### Use basic good cryptographic practices +- https://www.bestpractices.dev/en/criteria/0#0.crypto_published - ✅ uses HTTPS for WebAPI, N/A for CLI +- https://www.bestpractices.dev/en/criteria/0#0.crypto_floss - ✅ uses dotnet 6.0 implementations +- https://www.bestpractices.dev/en/criteria/0#0.crypto_keylength - ✅ uses dotnet 6.0 implementations +- https://www.bestpractices.dev/en/criteria/0#0.crypto_working - ✅ uses dotnet 6.0 implementations +- https://www.bestpractices.dev/en/criteria/0#0.crypto_password_storage - ✅ ⚠️ uses dotnet 6.0 implementations +- https://www.bestpractices.dev/en/criteria/0#0.crypto_random - ✅ uses dotnet 6.0 implementatons for HTTPS + +### Secured delivery against man-in-the-middle (MITM) attacks +- Delivery mechanisms that counters MITM - ✅ uses HTTPS +- Cyrptographic hash NOT retrived over HTTP - ✅ ues HTTPS + +### Publicly known vulnerabilities fixed +- No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 day - ✅ no such vulnerabilities + +### Other security issues +- Public repo doesnt leak private credential - ✅ does not do that + +## Analysis +### Static code analysis +- At least one FLOSS static code analysis tool - ✅ uses CodeQL https://codeql.github.com/ - https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/.github/workflows/1-pr.yaml#L82 +- All medium and higher severity exploitable vulnerabilities discovered with static code analysis MUST be fixed in a timely way after they are confirmed - ✅ ⚠️ NOTE: Medium vulnerabilities are identified but these are **by design** due to relating to geolocation data being transmitted, and geolocation is required for the CA SDK. The code will be annotated to ignore this: https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/415#issuecomment-1882622776 + +### Dynamic code analysis +- All medium and higher severity exploitable vulnerabilities discovered with dynamic code analysis MUST be fixed in a timely way after they are confirmed. - ✅ N/A (allowed, no Dynamic code analysis in place). + diff --git a/casdk-docs/.gitignore b/casdk-docs/.gitignore new file mode 100644 index 000000000..7631c9689 --- /dev/null +++ b/casdk-docs/.gitignore @@ -0,0 +1,22 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +docs/overview/README.md \ No newline at end of file diff --git a/casdk-docs/README.md b/casdk-docs/README.md new file mode 100644 index 000000000..7383fc0a1 --- /dev/null +++ b/casdk-docs/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +Using SSH: + +``` +$ USE_SSH=true yarn deploy +``` + +Not using SSH: + +``` +$ GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/casdk-docs/babel.config.js b/casdk-docs/babel.config.js new file mode 100644 index 000000000..e00595dae --- /dev/null +++ b/casdk-docs/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/casdk-docs/blog/2021-08-26-welcome/carbon-aware-software.png b/casdk-docs/blog/2021-08-26-welcome/carbon-aware-software.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f3eaf674a1cf4b0fa8e770160827560ab7106c GIT binary patch literal 29327 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 displayNameMap when you are directly creating the +`Dictionary? displayNameMap` when you are directly creating the object. With either option, the SDK handles updating references internally. ### Required Properties @@ -208,4 +212,4 @@ as part of error reporting. ## References - +[https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/](https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/) diff --git a/docs/architecture/data-sources.md b/casdk-docs/docs/architecture/data-sources.md similarity index 99% rename from docs/architecture/data-sources.md rename to casdk-docs/docs/architecture/data-sources.md index e0e31acff..f47c3e9d7 100644 --- a/docs/architecture/data-sources.md +++ b/casdk-docs/docs/architecture/data-sources.md @@ -1,3 +1,8 @@ +--- +sidebar_position: 3 +--- + + # Data Sources Data sources allow developers easily integrate different data providers into the @@ -23,7 +28,7 @@ of, that client. processed the request, and then processes the response before returning a final result. -### GSF Handler <-> Data Source Contract +### GSF Handler < - > Data Source Contract In order for the SDK to support different data sources, there is a defined contract between the Handler and the Data tier. The handler acts as the diff --git a/docs/architecture/decisions/0000-ladr-template.md b/casdk-docs/docs/architecture/decisions/0000-ladr-template.md similarity index 100% rename from docs/architecture/decisions/0000-ladr-template.md rename to casdk-docs/docs/architecture/decisions/0000-ladr-template.md diff --git a/docs/architecture/decisions/0001-record-architecture-decisions.md b/casdk-docs/docs/architecture/decisions/0001-record-architecture-decisions.md similarity index 75% rename from docs/architecture/decisions/0001-record-architecture-decisions.md rename to casdk-docs/docs/architecture/decisions/0001-record-architecture-decisions.md index 3a5cc5057..42812db26 100644 --- a/docs/architecture/decisions/0001-record-architecture-decisions.md +++ b/casdk-docs/docs/architecture/decisions/0001-record-architecture-decisions.md @@ -12,7 +12,7 @@ We need to record the architectural decisions made on this project. We will use Architecture Decision Records, as described by Michael Nygard in this article: - +[http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions) ## Consequences diff --git a/docs/architecture/decisions/0002-dev-containers.md b/casdk-docs/docs/architecture/decisions/0002-dev-containers.md similarity index 100% rename from docs/architecture/decisions/0002-dev-containers.md rename to casdk-docs/docs/architecture/decisions/0002-dev-containers.md diff --git a/docs/architecture/decisions/0003-command-line-params-to-config.md b/casdk-docs/docs/architecture/decisions/0003-command-line-params-to-config.md similarity index 100% rename from docs/architecture/decisions/0003-command-line-params-to-config.md rename to casdk-docs/docs/architecture/decisions/0003-command-line-params-to-config.md diff --git a/docs/architecture/decisions/0004-documentation.md b/casdk-docs/docs/architecture/decisions/0004-documentation.md similarity index 98% rename from docs/architecture/decisions/0004-documentation.md rename to casdk-docs/docs/architecture/decisions/0004-documentation.md index ba0e7fef1..7d2e1397a 100644 --- a/docs/architecture/decisions/0004-documentation.md +++ b/casdk-docs/docs/architecture/decisions/0004-documentation.md @@ -36,7 +36,7 @@ No documentation shall live outside the `root` or `/docs` directories. All other > ```markdown > # CarbonAware.WebApi > -> - [Getting started](/docs/carbon-aware-webapi.md) +> - [Getting started](../../tutorial-basics/carbon-aware-webapi.md) > - [Architecture](/docs/architecture/overview.md) > ``` diff --git a/docs/architecture/decisions/0005-IAsyncEnumerable-HttpResponseExceptionFilter.md b/casdk-docs/docs/architecture/decisions/0005-IAsyncEnumerable-HttpResponseExceptionFilter.md similarity index 100% rename from docs/architecture/decisions/0005-IAsyncEnumerable-HttpResponseExceptionFilter.md rename to casdk-docs/docs/architecture/decisions/0005-IAsyncEnumerable-HttpResponseExceptionFilter.md diff --git a/docs/architecture/decisions/0006-data-source-registration.md b/casdk-docs/docs/architecture/decisions/0006-data-source-registration.md similarity index 100% rename from docs/architecture/decisions/0006-data-source-registration.md rename to casdk-docs/docs/architecture/decisions/0006-data-source-registration.md diff --git a/docs/architecture/decisions/0007-data-source-interfaces.md b/casdk-docs/docs/architecture/decisions/0007-data-source-interfaces.md similarity index 100% rename from docs/architecture/decisions/0007-data-source-interfaces.md rename to casdk-docs/docs/architecture/decisions/0007-data-source-interfaces.md diff --git a/docs/architecture/decisions/0008-data-source-configuration.md b/casdk-docs/docs/architecture/decisions/0008-data-source-configuration.md similarity index 100% rename from docs/architecture/decisions/0008-data-source-configuration.md rename to casdk-docs/docs/architecture/decisions/0008-data-source-configuration.md diff --git a/docs/architecture/decisions/0009-sdk-as-a-c#-client-library.md b/casdk-docs/docs/architecture/decisions/0009-sdk-as-a-csharp-client-library.md similarity index 99% rename from docs/architecture/decisions/0009-sdk-as-a-c#-client-library.md rename to casdk-docs/docs/architecture/decisions/0009-sdk-as-a-csharp-client-library.md index e60ce740a..8f7532e2e 100644 --- a/docs/architecture/decisions/0009-sdk-as-a-c#-client-library.md +++ b/casdk-docs/docs/architecture/decisions/0009-sdk-as-a-csharp-client-library.md @@ -1,4 +1,4 @@ -# 0009. SDK as a C# Client Library +# 9. SDK as a C# Client Library ## Status diff --git a/docs/architecture/decisions/0010-sdk-packaging.md b/casdk-docs/docs/architecture/decisions/0010-sdk-packaging.md similarity index 100% rename from docs/architecture/decisions/0010-sdk-packaging.md rename to casdk-docs/docs/architecture/decisions/0010-sdk-packaging.md diff --git a/docs/architecture/decisions/0011-cd-pipeline.md b/casdk-docs/docs/architecture/decisions/0011-cd-pipeline.md similarity index 93% rename from docs/architecture/decisions/0011-cd-pipeline.md rename to casdk-docs/docs/architecture/decisions/0011-cd-pipeline.md index 61595281e..ebe059f0b 100644 --- a/docs/architecture/decisions/0011-cd-pipeline.md +++ b/casdk-docs/docs/architecture/decisions/0011-cd-pipeline.md @@ -54,6 +54,6 @@ Neutral ## References -- +- [https://github.com/Green-Software-Foundation/carbon-aware-sdk/discussions/46](https://github.com/Green-Software-Foundation/carbon-aware-sdk/discussions/46) - [GitHub Packages](https://github.com/features/packages) - [GitHub Actions](https://github.com/features/actions) diff --git a/docs/architecture/decisions/0012-electricity-maps-free.md b/casdk-docs/docs/architecture/decisions/0012-electricity-maps-free.md similarity index 84% rename from docs/architecture/decisions/0012-electricity-maps-free.md rename to casdk-docs/docs/architecture/decisions/0012-electricity-maps-free.md index 6094a62e5..a05728c1f 100644 --- a/docs/architecture/decisions/0012-electricity-maps-free.md +++ b/casdk-docs/docs/architecture/decisions/0012-electricity-maps-free.md @@ -6,18 +6,18 @@ Approved ## Context Electricity Maps offers two different services: - the paid one, which has already been added to the dev branch of the Carbon Aware SDK, -- and the free one, which they also call "CO2 Signal" (), which the Carbon Aware SDK already supports in a [branch](https://github.com/Green-Software-Foundation/carbon-aware-sdk/tree/feat/electricity-map), though it is based on an older, now outdated version of the SDK. +- and the free one, which they also call "CO2 Signal" ([https://www.co2signal.com/](https://www.co2signal.com/)), which the Carbon Aware SDK already supports in a [branch](https://github.com/Green-Software-Foundation/carbon-aware-sdk/tree/feat/electricity-map), though it is based on an older, now outdated version of the SDK. These two services, despite being provided by the same company, use different APIs. The free API isn't just a subset of the paid one: **the endpoints are different, the tokens are different, and the responses are different**. Here's an example of two equivalent calls to these services, getting the latest value for the Carbon Intensity in France: - ElectricityMaps free (CO2 Signal): - - Documentation: + - Documentation: [https://docs.co2signal.com/](https://docs.co2signal.com/) - Request: `curl -s 'https://api.co2signal.com/v1/latest?countryCode=FR' -H 'auth-token: myapitoken'` - Response: - +```json { "_disclaimer": "This data is the exclusive property of Electricity Maps and/or related parties. If you're in doubt about your rights to use this data, please contact api@co2signal.com", "status": "ok", @@ -31,16 +31,16 @@ These two services, despite being provided by the same company, use different AP "carbonIntensity": "gCO2eq/kWh" } } - +``` - ElectricityMaps paid: - - Documentation: + - Documentation: [https://static.electricitymaps.com/api/docs/index.html](https://static.electricitymaps.com/api/docs/index.html) - Request: `curl -s 'https://api.electricitymap.org/v3/carbon-intensity/latest?zone=FR' -H 'auth-token: myapitoken'` - Response: - + ```json { "zone": "FR", "carbonIntensity": 103, @@ -50,6 +50,7 @@ These two services, despite being provided by the same company, use different AP "isEstimated": true, "estimationMethod": "TIME_SLICER_AVERAGE" } + ``` The goal is to support both services, to maximize the usage of the Carbon Aware SDK. The question is how to handle these differences. Treating them as the same data source would require to add some complexity, to distinguish whether an account is free or paid. This distinction would have to be either in the form of an extra parameter, or it would require the Carbon Aware SDK to test every time (at least once per session) which service is meant, using a fallback logic: try the paid service first, and if you get an error try the free one. This adds complexity, requires managing the error code, and in any case forces to make more calls, which has a negative impact on the emissions. diff --git a/docs/architecture/decisions/0013-remove-aggregator-layer.md b/casdk-docs/docs/architecture/decisions/0013-remove-aggregator-layer.md similarity index 100% rename from docs/architecture/decisions/0013-remove-aggregator-layer.md rename to casdk-docs/docs/architecture/decisions/0013-remove-aggregator-layer.md diff --git a/docs/architecture/decisions/0014-dynamic-datasource-registration.md b/casdk-docs/docs/architecture/decisions/0014-dynamic-datasource-registration.md similarity index 100% rename from docs/architecture/decisions/0014-dynamic-datasource-registration.md rename to casdk-docs/docs/architecture/decisions/0014-dynamic-datasource-registration.md diff --git a/docs/architecture/decisions/0015-cli-output-csv.md b/casdk-docs/docs/architecture/decisions/0015-cli-output-csv.md similarity index 100% rename from docs/architecture/decisions/0015-cli-output-csv.md rename to casdk-docs/docs/architecture/decisions/0015-cli-output-csv.md diff --git a/docs/architecture/overview.md b/casdk-docs/docs/architecture/overview.md similarity index 99% rename from docs/architecture/overview.md rename to casdk-docs/docs/architecture/overview.md index d01969621..3905dd203 100644 --- a/docs/architecture/overview.md +++ b/casdk-docs/docs/architecture/overview.md @@ -1,3 +1,8 @@ +--- +sidebar_position: 1 +--- + + # Architecture Overview The Carbon Aware SDK is built with three tiers where each tier has its own set diff --git a/casdk-docs/docs/images/codespaces-browser-1.png b/casdk-docs/docs/images/codespaces-browser-1.png new file mode 100644 index 0000000000000000000000000000000000000000..70f2a1437d88378c7b21595eb869010c4cac2aeb GIT binary patch literal 240319 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

v=KQ_*jlKHEL>F!c9X* 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
+
+ {title} +
+
+

{title}

+

{description}

+
+
+ ); +} + +export default function HomepageFeatures(): JSX.Element { + return ( +
+
+
+ {FeatureList.map((props, idx) => ( + + ))} +
+
+
+ ); +} diff --git a/casdk-docs/src/components/HomepageFeatures/styles.module.css b/casdk-docs/src/components/HomepageFeatures/styles.module.css new file mode 100644 index 000000000..b248eb2e5 --- /dev/null +++ b/casdk-docs/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1,11 @@ +.features { + display: flex; + align-items: center; + padding: 2rem 0; + width: 100%; +} + +.featureSvg { + height: 200px; + width: 200px; +} diff --git a/casdk-docs/src/css/custom.css b/casdk-docs/src/css/custom.css new file mode 100644 index 000000000..caa615560 --- /dev/null +++ b/casdk-docs/src/css/custom.css @@ -0,0 +1,35 @@ +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-color-primary: #2e8555; + --ifm-color-primary-dark: #29784c; + --ifm-color-primary-darker: #277148; + --ifm-color-primary-darkest: #205d3b; + --ifm-color-primary-light: #33925d; + --ifm-color-primary-lighter: #359962; + --ifm-color-primary-lightest: #3cad6e; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); + --docusaurus-announcement-bar-height: auto !important; +} + +/* For readability concerns, you should choose a lighter palette in dark mode. */ +[data-theme='dark'] { + --ifm-color-primary: #25c2a0; + --ifm-color-primary-dark: #21af90; + --ifm-color-primary-darker: #1fa588; + --ifm-color-primary-darkest: #1a8870; + --ifm-color-primary-light: #29d5b0; + --ifm-color-primary-lighter: #32d8b4; + --ifm-color-primary-lightest: #4fddbf; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); +} + +#__blog-post-container img, .theme-doc-markdown img{ + height: auto; +} \ No newline at end of file diff --git a/casdk-docs/src/pages/index.module.css b/casdk-docs/src/pages/index.module.css new file mode 100644 index 000000000..9f71a5da7 --- /dev/null +++ b/casdk-docs/src/pages/index.module.css @@ -0,0 +1,23 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/casdk-docs/src/pages/index.tsx b/casdk-docs/src/pages/index.tsx new file mode 100644 index 000000000..770561c5d --- /dev/null +++ b/casdk-docs/src/pages/index.tsx @@ -0,0 +1,41 @@ +import React from 'react'; +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; + +import styles from './index.module.css'; + +function HomepageHeader() { + const {siteConfig} = useDocusaurusContext(); + return ( +
+
+

{siteConfig.title}

+

{siteConfig.tagline}

+
+ + Getting started tutorial - 5min ⏱️ + +
+
+
+ ); +} + +export default function Home(): JSX.Element { + const {siteConfig} = useDocusaurusContext(); + return ( + + +
+ +
+
+ ); +} diff --git a/casdk-docs/src/pages/markdown-page.md b/casdk-docs/src/pages/markdown-page.md new file mode 100644 index 000000000..9756c5b66 --- /dev/null +++ b/casdk-docs/src/pages/markdown-page.md @@ -0,0 +1,7 @@ +--- +title: Markdown page example +--- + +# Markdown page example + +You don't need React to write simple standalone pages. diff --git a/casdk-docs/static/.nojekyll b/casdk-docs/static/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/casdk-docs/static/CNAME b/casdk-docs/static/CNAME new file mode 100644 index 000000000..b2190348b --- /dev/null +++ b/casdk-docs/static/CNAME @@ -0,0 +1 @@ +carbon-aware-sdk.greensoftware.foundation diff --git a/casdk-docs/static/img/CASDK-logo.png b/casdk-docs/static/img/CASDK-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e9293eba9f54d743ba75cebe3d8485968eef7b4c GIT binary patch literal 7830 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 >wg&h$3_M&+UE~=+t-f)spsU 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 + + + + + + + + + + + + + \ No newline at end of file diff --git a/casdk-docs/static/img/GSF-logo.jpg b/casdk-docs/static/img/GSF-logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e83e1d463aa11f5eff9156ce2c349202cc65c489 GIT binary patch literal 3643 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 F{0H{b<4^zq literal 0 HcmV?d00001 diff --git a/casdk-docs/static/img/favicon-32x32.png b/casdk-docs/static/img/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..680cfd8f672fe31c1affb2c9597f6ba74b6ceebf GIT binary patch literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyD*}8%T-^(NltP2noC;>h$*{Jz zc64-Hb2=Ev4J`Cw$jtyUY;0^anv#KxO=p83A|SVO32ng_1Tige9vwlgC zUoeA^w1ej#r+X~73*Y^l$fIZQ=FJb;n2XviG5P;i8Lw3-sXb@5Z2tZz zQ2oTFt!tbCoUU4->aT-PaP`-)z%4f3r-TiBBQ0IUt_L>3aL&S(CWg z-#ugsZ_Y7$aw?GX>gTe~DWM4f+`H^U literal 0 HcmV?d00001 diff --git a/casdk-docs/static/img/favicon.ico b/casdk-docs/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c01d54bcd39a5f853428f3cd5aa0f383d963c484 GIT binary patch literal 3626 zcmb`Je@s(X6vrR`EK3%b%orErlDW({vnABqA zcfaS{d+xbU5JKp0*;0YOg+;Fl!eT)XRuapIwFLL`=imZCSon$`se`_<%@MB=M~KG+ z=EW^FL`w|Bo>*ktlaS^(fut!95`iG5u=SZ8nfDHO#GaTlH1-XG^;vsjUb^gWTVz0+ z^=WR1wv9-2oeR=_;fL0H7rNWqAzGtO(D;`~cX(RcN0w2v24Y8)6t`cS^_ghs`_ho? z{0ka~1Dgo8TfAP$r*ua?>$_V+kZ!-(TvEJ7O2f;Y#tezt$&R4 zLI}=-y@Z!grf*h3>}DUL{km4R>ya_I5Ag#{h_&?+HpKS!;$x3LC#CqUQ8&nM?X))Q zXAy2?`YL4FbC5CgJu(M&Q|>1st8XXLZ|5MgwgjP$m_2Vt0(J z&Gu7bOlkbGzGm2sh?X`){7w69Y$1#@P@7DF{ZE=4%T0NDS)iH`tiPSKpDNW)zmtn( zw;4$f>k)4$LBc>eBAaTZeCM2(iD+sHlj!qd z2GjRJ>f_Qes(+mnzdA^NH?^NB(^o-%Gmg$c8MNMq&`vm@9Ut;*&$xSD)PKH{wBCEC z4P9%NQ;n2s59ffMn8*5)5AAg4-93gBXBDX`A7S& zH-|%S3Wd%T79fk-e&l`{!?lve8_epXhE{d3Hn$Cg!t=-4D(t$cK~7f&4s?t7wr3ZP z*!SRQ-+tr|e1|hbc__J`k3S!rMy<0PHy&R`v#aJv?`Y?2{avK5sQz%=Us()jcNuZV z*$>auD4cEw>;t`+m>h?f?%VFJZj8D|Y1e_SjxG%J4{-AkFtT2+ZZS5UScS~%;dp!V>)7zi`w(xwSd*FS;Lml=f6hn#jq)2is4nkp+aTrV?)F6N z>DY#SU0IZ;*?Hu%tSj4edd~kYNHMFvS&5}#3-M;mBCOCZL3&;2obdG?qZ>rD|zC|Lu|sny76pn2xl|6sk~Hs{X9{8iBW zwiwgQt+@hi`FYMEhX2 \ No newline at end of file diff --git a/casdk-docs/static/img/undraw_docusaurus_mountain.svg b/casdk-docs/static/img/undraw_docusaurus_mountain.svg new file mode 100644 index 000000000..af961c49a --- /dev/null +++ b/casdk-docs/static/img/undraw_docusaurus_mountain.svg @@ -0,0 +1,171 @@ + + Easy to Use + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/casdk-docs/static/img/undraw_docusaurus_react.svg b/casdk-docs/static/img/undraw_docusaurus_react.svg new file mode 100644 index 000000000..94b5cf08f --- /dev/null +++ b/casdk-docs/static/img/undraw_docusaurus_react.svg @@ -0,0 +1,170 @@ + + Powered by React + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/casdk-docs/static/img/undraw_docusaurus_tree.svg b/casdk-docs/static/img/undraw_docusaurus_tree.svg new file mode 100644 index 000000000..d9161d339 --- /dev/null +++ b/casdk-docs/static/img/undraw_docusaurus_tree.svg @@ -0,0 +1,40 @@ + + Focus on What Matters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/casdk-docs/tsconfig.json b/casdk-docs/tsconfig.json new file mode 100644 index 000000000..6f4756980 --- /dev/null +++ b/casdk-docs/tsconfig.json @@ -0,0 +1,7 @@ +{ + // This file is not used in compilation. It is here just for a nice editor experience. + "extends": "@tsconfig/docusaurus/tsconfig.json", + "compilerOptions": { + "baseUrl": "." + } +} diff --git a/docs/overview.md b/docs/overview.md deleted file mode 100644 index 8ac7fdac2..000000000 --- a/docs/overview.md +++ /dev/null @@ -1,362 +0,0 @@ -# Overview - -There are several ways to consume CarbonAware data for your use case. Each -approach surfaces the same data for the same call (e.g. the CLI should not give -you different data than the WebAPI for the same query). We provide a number of -different endpoints to provide the most flexibility to integrate to your -environment: - -- You can run the application using the [CLI](../src/CarbonAware.CLI) and refer - to more documentation [here](./carbon-aware-cli.md). - -- You can build a container containing the [WebAPI](../src/CarbonAware.WebApi) - and connect via REST requests and refer to more documentation - [here](./carbon-aware-webapi.md). - -- You can reference the [Carbon Aware C# Library](../src/GSF.CarbonAware) in your - projects and make use of its functionalities and features. - -- (Future) You can install the Nuget package and make requests directly. - ([tracked here](https://github.com/Green-Software-Foundation/carbon-aware-sdk/issues/40)) - -Each of these has configuration requirements which are detailed below. You can -also visit the [quickstart.md](docs/quickstart.md) guide for a step-by-step -process for running the CLI locally, deploying the Web API locally or in the -cloud, polling the API via HTTP requests or generating and using client -libraries (Python example). - -For more detailed architecture and design decisions around the Carbon Aware SDK, -refer to the [Architecture directory](./architecture/). - -## Carbon Aware Library - -The Carbon Aware SDK provides a C# Client Library with handlers that replicates -the Web API, CLI and SDK functionality. See: - -- [carbon-aware-library.md](./carbon-aware-library.md) for more information - about library features. -- [packaging.md](./packaging.md) for details on how to package and consume the - library. -- [gsf-carbon-aware-library-package.md](./gsf-carbon-aware-library-package.md) - for instructions on integrating the library in other projects with dependency - injection. - -## Pre-requisites - -Make sure you have installed the following pre-requisites to setup your local -environment: - -- dotnet core SDK - [https://dotnet.microsoft.com/en-us/download](https://dotnet.microsoft.com/en-us/download) -- Access to one (or all) of the supported external data APIs - - WattTime account - See - [instruction on WattTime](https://www.watttime.org/api-documentation/#register-new-user) - for details (or use our python samples as described - [here](samples/watttime-registration/readme.md)). - - ElectricityMaps account - See - [instruction on ElectricityMaps](https://api-portal.electricitymaps.com/home) - for details (or setup a - [free trial](https://api-portal.electricitymaps.com)). Note that the free - trial has some - [restrictions](./docs/selecting-a-data-source.md#restrictions-electricitymaps-free-trial-user) - - ElectricityMapsFree account - See - [instruction on ElectricityMapsFree](https://www.co2signal.com/#Subscriber-Email) - for details. - -Alternatively, you can also set up your environment using VSCode Remote -Containers (Dev Container): - -- Docker -- VSCode (it is recommended to work in a Dev Container) -- [Remote Containers extension for VSCode](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) - -## Data Sources - -We support multiple data sources for carbon data. At this time, a JSON file, -[WattTime](https://www.watttime.org/), -[ElectricityMaps](https://www.electricitymaps.com/), and -[ElectricityMapsFree](https://www.co2signal.com/) are supported. To use WattTime -data or Electricity Maps data, you'll need to acquire a license from them and -set the appropriate configuration information. - -You can also visit the -[selecting-a-date-source.md](docs/../selecting-a-data-source.md) guide for more -information on data sources options, and -[data-sources.md](./architecture/data-sources.md) for detailed architecture -decisions around integrating different data providers into the carbon aware SDK. - -## Configuration - -This project uses the dotnet standard -[Microsoft.Extensions.Configuration](https://docs.microsoft.com/en-us/dotnet/core/extensions/configuration) -mechanism, which allows the user to configure their environment variables in a -unified view while making use of different configuration sources. Review the -link to understand more about the `IConfiguration` type. - -The WebAPI project uses standard configuration sources provided by -[ASPNetCore](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/). -Please review this link to understand how configuration is loaded and the -priority of that configuration. - -Please note that configuration is hierarchical. The last configuration source -loaded that contains a configuration value will be the value that's used. This -means that if the same configuration value is found in both `appsettings.json` -and as an environment variable, the value from the environment variable will be -the value that's applied. - -### Configuration options - -See [configuration.md](/docs/configuration.md) for details about how to -configure specific components of the application. - -#### Environment variables - -When adding values via environment variables, we recommend that you use the -double underscore form, rather than the colon form. Colons won't work in -non-windows environment. For example: - -```bash - DataSources__EmissionsDataSource="WattTime" -``` - -Note that double underscores are used to represent dotted notation or child -elements that you see in the JSON below. For example, to set proxy information -using environment variables, you'd do this: - -```bash - DataSources__Configurations__WattTime__UseProxy -``` - -#### Local project settings - -For local-only settings you can use environment variables, -[the Secret Manager tool](https://learn.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows#secret-manager) -, or an untracked Development appsettings file to override the default project -settings. - -To use the settings file, rename a copy of the template called -`appsettings.Development.json.template` to `appsettings.Development.json` and -remove the first line of (invalid) comments. Then update any settings according -to your preferences. - -> Wherever possible, the projects leverage the -> [default .NET configuration](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-6.0#default-application-configuration-sources) -> expectations. Thus, they can be configured using any file matching the format: -> `appsettings..json`. Where `` is the value of the -> `ASPNETCORE_ENVIRONMENT` environment variable. By convention projects tend to -> use the provided HostEnvironment constants `Development`, `Staging`, and -> `Production`. - -## Publish WebAPI with container - -You can publish Web API for Carbon Aware SDK with container. These instructions -show how to build / run container image with [Podman](https://podman.io/). - -### Build container image - -Following commands build the container which named to `carbon-aware-sdk-webapi` -from sources. - -```bash -$cd src -$podman build -t carbon-aware-sdk-webapi -f CarbonAware.WebApi/src/Dockerfile . -``` - -### Run Web API container - -Carbon Aware SDK Web API publishes the service on Port 80, so you need to map it -to local port. Following commands maps it to Port 8080. - -You also need to configure the SDK with environment variables. They are minimum -set when you use WattTime or ElectricityMaps or ElectricityMapsFree as a data -source. - -```bash -$ podman run -it --rm -p 8080:80 \ - -e DataSources__ForecastDataSource="WattTime" \ - -e DataSources__Configurations__WattTime__Type="WattTime" \ - -e DataSources__Configurations__WattTime__Username="wattTimeUsername" \ - -e DataSources__Configurations__WattTime__Password="wattTimePassword" \ - carbon-aware-sdk-webapi -``` - -or - -```bash -$ podman run -it --rm -p 8080:80 \ - -e DataSources__ForecastDataSource="ElectricityMaps" \ - -e DataSources__Configurations__ElectricityMaps__Type="ElectricityMaps" \ - -e DataSources__Configurations__ElectricityMaps__APITokenHeader="auth-token" \ - -e DataSources__Configurations__ElectricityMaps__APIToken="electricityMapsToken" \ - carbon-aware-sdk-webapi -``` - -or - -```bash -$ podman run -it --rm -p 8080:80 \ - -e DataSources__EmissionsDataSource="ElectricityMapsFree" \ - -e DataSources__Configurations__ElectricityMapsFree__Type="ElectricityMapsFree" \ - -e DataSources__Configurations__ElectricityMapsFree__token="" \ - carbon-aware-sdk-webapi -``` - -When you success to run the container, you can access it via HTTP client. - -```bash -$ curl -s http://localhost:8080/emissions/forecasts/current?location=westus2 | jq -[ - { - "generatedAt": "2022-08-10T14:10:00+00:00", - "optimalDataPoint": { - "location": "GCPD", - "timestamp": "2022-08-10T20:40:00+00:00", - "duration": 5, - "value": 440.4361702590741 - }, - : -``` - -For more information on containerization, refer to the markdown in -[containerization.md](./containerization.md). - -### Deploy Web API on Kubernetes with Helm - -You can deploy Web API as a Kubernetes application via Helm. GSF provides a chart as an OCI container, so you have to use Helm v3.8.0 or later. - -Following command creates `carbon-aware-sdk` namespace and deploys Web API into it with specified `values.yaml`. - -```bash -$ helm install casdk -n carbon-aware-sdk --create-namespace oci://ghcr.io/green-software-foundation/charts/carbon-aware-sdk --values values.yaml -``` - -`values.yaml` should contain `appsettings.json` which would be used in Web API at least. It should include data source definitions and their credentials. It would be stored as `Secret` resource. - -```yaml -appsettings: |- - { - "DataSources": { - "EmissionsDataSource": "WattTime", - "ForecastDataSource": "WattTime", - "Configurations": { - "WattTime": { - "Type": "WattTime", - "Username": "username", - "Password": "password", - "BaseURL": "https://api2.watttime.org/v2/" - } - } - } - } -``` - -Also you can include following configuration into `values.yaml`. - -```yaml -# Number of replicas -replicaCount: 1 - -image: - repository: ghcr.io/green-software-foundation/carbon-aware-sdk - pullPolicy: IfNotPresent - # You can set specified tag (equivalent with the SDK version in here) - tag: latest - -# Set the value if you want to override the name. -nameOverride: "" -fullnameOverride: "" - -serviceAccount: - # Specifies whether a service account should be created - create: true - # Annotations to add to the service account - annotations: {} - # The name of the service account to use. - # If not set and create is true, a name is generated using the fullname template - name: "" - -podAnnotations: {} - -podSecurityContext: {} - # fsGroup: 2000 - -securityContext: {} - # capabilities: - # drop: - # - ALL - # readOnlyRootFilesystem: true - # runAsNonRoot: true - # runAsUser: 1000 - -service: - type: ClusterIP - port: 80 - -ingress: - enabled: false - className: "" - annotations: {} - hosts: - - host: carbon-aware-sdk.local - paths: - - path: / - pathType: ImplementationSpecific - tls: [] - # - secretName: carbon-aware-sdk-tls - # hosts: - # - carbon-aware-sdk.local - -resources: {} - # limits: - # cpu: 100m - # memory: 128Mi - # requests: - # cpu: 100m - # memory: 128Mi - -autoscaling: - enabled: false - minReplicas: 1 - maxReplicas: 100 - targetCPUUtilizationPercentage: 80 - # targetMemoryUtilizationPercentage: 80 - -nodeSelector: {} - -tolerations: [] - -affinity: {} - -# appsettings.json -appsettings: |- - { - "DataSources": { - "EmissionsDataSource": "ElectricityMaps", - "ForecastDataSource": "WattTime", - "Configurations": { - "WattTime": { - "Type": "WattTime", - "Username": "username", - "Password": "password", - "BaseURL": "https://api2.watttime.org/v2/", - "Proxy": { - "useProxy": true, - "url": "http://10.10.10.1", - "username": "proxyUsername", - "password": "proxyPassword" - } - }, - "ElectricityMaps": { - "Type": "ElectricityMaps", - "APITokenHeader": "auth-token", - "APIToken": "myAwesomeToken", - "BaseURL": "https://api.electricitymap.org/v3/" - } - } - } - } -``` - -The video in below is demonstration to install Carbon Aware SDK via Helm. Note that installing the SDK from local directory ( ~/github-forked/carbon-aware-sdk/helm-chart ), not an OCI container. - -[!Demonstration to intall Carbon Aware SDK from local with Helm](https://github.com/Green-Software-Foundation/carbon-aware-sdk/assets/7421132/b09d8ab1-642b-442a-882f-abc802153070) diff --git a/global.json b/global.json new file mode 100644 index 000000000..1c64019b5 --- /dev/null +++ b/global.json @@ -0,0 +1,6 @@ +{ + "sdk": { + "version": "6.0.418", + "rollForward": "latestFeature" + } +} \ No newline at end of file diff --git a/helm-chart/Chart.yaml b/helm-chart/Chart.yaml index be8609521..fadfb8f70 100644 --- a/helm-chart/Chart.yaml +++ b/helm-chart/Chart.yaml @@ -15,7 +15,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.0.0 +version: 1.1.0 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to diff --git a/helm-chart/templates/configmap.yaml b/helm-chart/templates/configmap.yaml new file mode 100644 index 000000000..c314df0e0 --- /dev/null +++ b/helm-chart/templates/configmap.yaml @@ -0,0 +1,13 @@ +{{- if .Values.locationSources.enabled }} +apiVersion: v1 +kind: ConfigMap +metadata: + name: location-sources + namespace: {{ $.Release.Namespace }} + labels: + {{- include "carbon-aware-sdk.labels" . | nindent 4 }} +data: + {{- range .Values.locationSources.files }} + {{ .fileName }}: {{- toYaml .locations | nindent 4 }} + {{- end }} +{{- end }} diff --git a/helm-chart/templates/deployment.yaml b/helm-chart/templates/deployment.yaml index 3a9891b36..cec413296 100644 --- a/helm-chart/templates/deployment.yaml +++ b/helm-chart/templates/deployment.yaml @@ -46,6 +46,11 @@ spec: mountPath: /app/appsettings.json subPath: appsettings.json readOnly: true + {{- if .Values.locationSources.enabled }} + - name: location-sources + mountPath: /app/location-sources/json + readOnly: true + {{- end }} livenessProbe: httpGet: path: /health @@ -60,6 +65,16 @@ spec: - name: appsettings secret: secretName: appsettings + {{- if .Values.locationSources.enabled }} + - name: location-sources + configMap: + name: location-sources + items: + {{- range .Values.locationSources.files }} + - key: {{ .fileName }} + path: {{ .fileName }} + {{- end }} + {{- end }} {{- with .Values.nodeSelector }} nodeSelector: {{- toYaml . | nindent 8 }} diff --git a/helm-chart/values.yaml b/helm-chart/values.yaml index 3d32c9266..452ef6a21 100644 --- a/helm-chart/values.yaml +++ b/helm-chart/values.yaml @@ -108,3 +108,37 @@ appsettings: |- } } } + +# Location source +# Location data will be deployed into /app/location-sources/json . +locationSources: + enabled: false +# files: +# - fileName: custom-locations-1.json +# locations: |- +# { +# "east": { +# "Latitude": "35.68", +# "Longitude": "139.77", +# "Name": "eastdc" +# }, +# "west": { +# "Latitude": "34.6939", +# "Longitude": "135.5022", +# "Name": "westdc" +# } +# } +# - fileName: custom-locations-2.json +# locations: |- +# { +# "north": { +# "Latitude": "35.68", +# "Longitude": "139.77", +# "Name": "northdc" +# }, +# "south": { +# "Latitude": "34.6939", +# "Longitude": "135.5022", +# "Name": "southdc" +# } +# } diff --git a/images/SOGS_banner1.png b/images/SOGS_banner1.png index 229b4249994f27e83e634b3fcb8bcbccd9f07c53..3b49e352c457d4b32ddddccc2810c7604c8d2a3e 100644 GIT binary patch literal 38338 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 X^UL0Bi(sJjug%2J%%DNfJ>h=<2+!>@ literal 119346 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 B*fanD diff --git a/images/hack-banner.png b/images/hack-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..71b632c2562083dd1212f1db133b62fcaaecf770 GIT binary patch literal 112130 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

DOh^Eb%+GU2w|;X30#uE}N!Z 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 z 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 literal 0 HcmV?d00001 diff --git a/images/hackathon-banner.jpg b/images/hackathon-banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..383a390008070bb2b9222fdcb8def133b0154f39 GIT binary patch literal 77801 zcmd411yEc|*ETvp2tgCv-GT=X?j9hxL-6447J|FG1@}P)*FbQ0AKcwNfT$o>eg+ldegIa%U-?Kv!1nj|C;-?3V0(eE+r0tf&u`bAb)^givSV8tCug~Uc$bD zgM)*Ie}#aAfsBNRh=hxV{u+Z2kC=!MkAQ%Lf{~hpjGml;;4LQ&{X1qhHa22vF246H zyo{`DEYE{L!NbENAtK=*Bjd1;5|Fa|KQ6yI0jRH_E@78opvVBws8BGdP`|nW1dv5S zL&HE;`d5K{`2r3a=GF6Ee8_viKtal1Hv!NvFJPfw!u?tRAVGRTzkzuJxi{-0Bvz^F!m?n%4y* z-=gkG;!Hj>G`0S;-n@hE0S*af9C$je=sDy5E+w`5|f&8x6th_ zTGY{=a2yIv6igzrBMvtM9E%~3LouN;(f^E&v;86=yd~SHF2Zcb$*T zrxyd7-8vVN;;X-P{g3Kp*M9l9Q#-a^{`OF4o@O>}30R@-Te@IObW}7bLl^VXs&*06 zCC!;+PsuDGHDDY3gDcs}8~&hV6}K}rpKQAe7yEn9 zzt=Fw-8)h_4?UQ$Z^6YBt7yUa=$Q>l)`Q=(M|(aZZlUbwf!3@!9p0|DMbtH?F$}il zaK~%vJFqsos01lS0{}ZtndSm?6~qpclsme!i11Dr`Qw{=F8ora`HxNHIf+duY!6xe z3NjB44}=&AJE%vZYGaW3U&|zLZ1H=siMYB!^apxSvwD<5?xpt&>na1|bqDq?ln5Ra zU&q`FMwD{W)!)_&<(Lnq?~sX&h>c9YzY1(Ua-p>vNIN3c6Us>7F(J}^XH76j`*W6_ z*G0|3fuQNOgbvyL$Sl~+(Swv~4G{U|w?Y11!SUlRd$`Zs&{{de)@nxI`hW*LY=W=8f&H3*V_dmihb1=+6xh~ucEg*`#! z_uc(9^ct?@!2zK?8luIPd-nDy6%%4P4ddcx7 z>4ojy-V8))P47fkO;^Pau&8vYS+xasCtY)w-`+BqeyUe%<+8Y+?K?RN;jahCe@A*) zqMs>mMTNHrw8otJ0=*~Gr13S05}%Tg>*@g6W8qkNF@bXdTUuvy)a{U#@?`ZXLa}bD zB!SiTb4z<(Z?FGJ~h5PAFHkeRN4c<4BHd)bL^M&OBODfs;Ml(0{OCjpY{$% zbY>}GnV1G%&7J9F==h{U#5s?$BNpflmsH}Njn@XfVQJ5EVC%|QsdgM)FOKC6RbB3< z7+&viT*Sm?l`!J4HtIsP__`Ny&@m1ome!9Nv@GtMql7Pe63Tr<%xBy) zLC}u3jCb6bEn`2iXjHORUiqv;W529JUgP9+u;s3J+bEy5XQ*fu8Ni~a{@yz8JY?&h zcu387o$^v=9-i~n3&(#EGYk_t&%$~3_8Q;UZk;L*9Y+zJ&{kuhJT(;ZCjd+mcAMVY z#zZZynh|Xk$7@2kroDl-FWfZ%A|P0&Rn7BCT8>5j_1M;|rOMm~qdor~(R{=tSEtW< zpS90N=@9h~<~&ZVfX{DxS1$*VXGKq3!BTOX#=wE((T|B*=k-q)$D<_~+|ajQG#S~o ziWBesA=ruRTQQ!vyi*ttwl7Fhgs5lTddTGT_621j>;Hv!_B%1b%f-M2>rX$-bxm3Z9_}&YF|p z{|I-u(*sws3Ny6XAOUk6*&#*;UKzCp0yl<0$`6;w3&r$vakk+!?TmQHvEyt*YJ!bqYPFeR{U5AmBF-J2g@q4u9mTQIr1L;zaEwCt|v<-$wH*uQd z4nM*DqZzl=ahc&#!%U+NfB2!9j$^-)`|+)_0}=ru!smM47N&B{kY? z1Tge&QJ|o-7Svp@p!&Zs8BeSr;p{A8TYOdQ1gAGnyKAWIxZ;t%X&*P;>s8b~8B1FC z{I8M?#*LfSs~)!7E4z{ozdgqn>Ca!M+{&s(vwrjHnd6u^x^sjzS+5X`)Q{r=0K{Zl z-X1$C`^z;KHWDd1c-3D3m3K#OmF6+=lIZ}#Ug>eQi?N&U&%)KAF*E&b2mpYG34@Df zBl6C+@Xp4mI<>#V4B?6`0DDMoxqO97AwDd=`x4h_5z`s{xK7C?Wk-aNR@eVx<=grG z#p-l|Tdp2g{l{MEv~Hp^iES{~Xb^upUcYX1L3R~gvV-<=BtZssyR&zgx2#Lj-`^(=fUG+~* z{ln5BNL)f6$-~Lb0XoaTqgJ?CDjcm)CoppMVbyJ(s|&3kF|YYC#^_L?CvM%!wLBQf zUE|dB?ZA<eH0AG+7g5MM8Q{iPyjWGEH%njc3E#W+Ft0Eog*a5sA-vWRVB!2au|MyE*(=6MwSC zy?p%WL~1-WX0qLZ4m2V|oP8LS%yL(G5rBMh?L_3l(^0uvNb^v zB1wO1n-st4WL(MZxcv4eRDfk~#FOjlcESL z+T*O0j+WYNtQ&wblHPt77>%wW9&CT&35<<7v6RWAEx|~Ic;2FW?BPS$dUoL5KpRCn z(YyIr0t;DbixkeP_a zR_MfLtki1QKbWQoH!HFmFF(0lUODiG^u5}*$@~F6)^3f!yUTN-F2`)Id3jykE`aO? zkrcPVc9mHhukj4bNpD$tUw(q@JCNfhyeOQF(h8H~(vhDHwo*j}+sCBw@mV@delL;s z+(4UebB?!*E=(#y9t9Q^L>+os_{$3yYTxb_oyx6gO5eszzB+*Y3YX#d)W)s`u`9mE z6mIL`z#BdW#|=WqS^nRs`5beS_LXXe*z7)XkH`x9>A2v(Ggr<~{*j6^$Em|cOt8~j zi2&Xw>@EODer&7$<4xJ*!`CWct2X~i+KuC$PC(bBd<1BQTNxPNT(E4#D9s_w?Qk%I zcT>AmTu*CL!x-P3w(Nlr;&IEATfW~6M&GR(6g?#LnyfHby2>27Z3|%GHXz<}jfZTL zcj=!{MO1Mf1hhTw$8jgbi?iC70UZ;%RI#rh>^0E1Y7=pt8lV4wVnqglql!6}^X`K! z4-W};)h|r*9(QutDID*D%ch(q0LrS_2Qs$=Q=!xFUj8*YZm>c%UE*xTXY5s z%E}?ZpH0Vq#YWFOnHv-0r}pPTY}V&@$ZOvxiw~|#Dt5JNLz~H&7%;42%ForCl$bIi z`4FCEeDMz%H`*}9EO57-owqV-hPm~wPpf~kK|-l@b;f!)x4?_sjIh5u^JG?~-(e;Uzikxc{a&eJaT+UlejoL4npP%EJ zUbx80<^4m#CYRO-V%Srxr=0Co;~CD}TeU%LfY^x3a_qYzJ;5WMe2y6+S$FyEgCZ>* z7h>~;z53x&Ocz~2h(CdexH;D6k6+jif!#yV2*IWXnvuhr(lfwn|>%yb#Jg`an5HuitcqOIN7Nf%&-8N1mTREFs zMq0fg*DzVO1MBsM*c&-5tyozP z#Nllj|41fyVnvQb@L6jMUW~y^1@6ue{sOR9Ux*f;&8s`JmL;@S4K@dsEaCaEo!40x zHT}efPIz_{fq%oMFBQ3tAzvG0(o8EYKK}xw?OPLgX-r3%e4kC3_j=;ALeD~pk9#*G zk$h^;y!?UO6#!VkYiGoA2NP%Y9A291)aIUyw%$&A6gQLAR&l#kXM0wE*gVH`Nw5J{ zo6C4N&Wmr2bc__-r2oX-;lnK^FC2n#INkCcT_LWnC7QkfvsOC|Pb`$<6@L1pX2PE1 zGSqel;*d{m<=bh}T=Tr3*qGp0*EXonw0ft>DF8jNcwdzyc8ND%LE^Cr@gO*NOws9_ zjE|matsxBCJSbN9JJL#}sZ}qRK0%DiMfWYuX6==T^TUT6M)`%OM$y>d`b256BbFQ* ztcdgAs<#QH10ighoTEm{c3u}Joo&&s4U<5&1FjA|(PyK?YRc`mI!O%?s~)GkEUPVL zNM8T%gpMZ`s8WaEdLUyamsbb6?MwH$P8K*>oU|RbHqhBjA@mR-1bFYNg zOR8= zoV?|PJ8A6I>+Z0wV>)Z(y-gJk$$Og|l<`#(q8yaZ zB(4tSnZ#)q*VA!bj_U~`MhLHb1Z8zWQW4PI3??Y4&Lbh22rMU36{V*llFwrP*OUZj zDBpV2*RfrdB+~*24=MoJ^G?GCd1sbzSDV_Jt}ROY&W|RnlpL#4x52Tjdd%kB6olP} z(?KGjD_-gU3W3l*g7H&q!!mJ{8{hgj1V7MoQyo;j9Tt8wN2Cc^08A2UlXH92(XI2n z{1*3Gm<#FVcL0D0BGEL*%|eJopI7-;c~^PP%Jpzl?{=D+nq+0hm~P=Bt$K35>|J7$ zF!kBw+I5`a=yDwSkewH0Y06m@trCEChIT&sdvwJJiG9=WKUaK%?a8(&(imN*+hw(_ zYgPS--Zx<0A-?5;cbvzUb5^`_`y&^o$NNNHLMnpm`}5qeiM7U=lIci~ufPUfgI(Je z!Gw6faeUb9v10IqTf605H9>2#n~$>1J#RHpv-@4pu+4>mp}~1@%XRMnk=Ql9jQGT8 z(FQOfBBDO5lp@zCdmKVAEtY4U@~seFoc8LLCJEpzuBmAgeR-bnxlrk6dQ@#Y-j}+t zerQSDSSwuSgptp*ewl^ur`c5&tnu;p$Ns3r7ie#QoD!d3hfQ4cJY0-=*BA5F?=4UK z0!%K>X8r=OSUx#4otYyVZJU-LoU=Zz>{f7tKbrRe;9W!9Ob`9j{GqwAA*rSjFE+I? z=#7u{Q}jD$n3woG>WBN*Wu`RRdpgSbW54Bp5D)!%yRi>Q=X!pdo4&S`?OgPe>8GBD z-_jGxf2Ai-0tDR+CV_RF__e3s{V%5a-Nfyt!MHGE{N@&%nYD&JgpB5p*i&O9_nEip z{)UaEV7v>lM4NhAtHJ(>Zm&0h*Fvj*dr?Sh@UV30r8h-}f%o5jcaN%@x;t+o@^`xS z|S&%6XWOC?PTJx|ZT$5s5ciR2ar#E}QrD~HP zS-n3^NSUbaY2)JQ7huatbH~s^^Kcv&-GOj42{>Tj8E)x-AxaIhxT4P7I2+JXWm-xq zvrut6!kKTiVTcLn_dsNjCtt_8c7<8O8C0%MvbZtT<`%Xu76N*4Sr&7hf`3y00?^u_ zgFsX`)#px=|E%aDY>Y0L;vRx@?v7mKLL;t=Kesiu5Z7+&v#PrJ5953o|7W$_$wf{` zBJ&*pK%%F4^_b>NGYTs0e6#IjNA~ z%pExR<>2(RnSM9vm4!NmL z%P+b$gANZODIrMkru%xA493@w6tDnN(Pxot^ zVwHd4Nb6qTzvzGko-A`y{@g?@0K-2*)Q*1{lv_P2`iS^)9lzUUX#VHk ziY*-^o5Wi)H#GL|h?ewIOpFI&j2jY%XEqp*X#&(0iqRd3v!ax<1xaCQjJf%e&pG=) z3yLQ%+_yg)kn8K{Nu9>a?;Ht}RHM9eUOas8yRsoJYNjYg#*?b`Ue|aQI`=u`az3<`U_j(+3pAUBsi|8!IFXi%pv_$$~kF=STD)PgVr z(Hw0;jW}hp0v|cn{j9R5#ge&#ior>)j6M3E{;oSkIp!7XdQW@76fLgYG&9jE`v zlfg0@G+KwKZ_$#rF&j`%+i)^#(L9V1qJ^csH!$*JD2r7uGNJQ_cJ;%mn!TC&G$w^X{s2ka|HWLoHJ9G6@sGShqOc`i?f zXkfAH!4!qp#APY^ICv6qa*fq;i1es@aMmt74rj9i7Om~tSj1g8vBqdg>F%tVrG{T9 zpd+GdyyPm>$e)D!- z9k_zT7mSO=4Ne^KG~k{b*q^MkuAXoDIip6KUrHT+bd=-#3&6dX(#N%uxhrI_rPflR z3~>`tpzZPN=LcIM4_a+-#(Sle)meuq85IBpc)V*Y>txt-jUztK8)~XUlr#^bqy!`o zNPyO&eR*Zd9aw#J=jA4Vyp=)52}y^{>=XKBS$Ub4?0?b0_L1Nk;NZ0}t1It(Vf+Ztt(}S2?adZZ^UD1t9u4PDxtDzFhJ{8|M2TgD_5| zF*v(B+C50(E)bMnj2+nty5o=XF!4tmb9vd&ipmRKyXwF9T`?)uJlvV0XWzC?SUAeN zwnk=FZmVnAdpkY8cq7kYxr}vqWc+m{fs|-PXL~E3!-hv$#egd(@EITH9ktD{M#C2q zyFS%31hdTfF&2NSxGA0y*>C&?Sq1;2$7U$kkz!pca)J5*f&Cfe{4^PIa@19J2&Bqz ztf}cN2OAz<6FAs{472op-VJ73B{ItA!p_CMQMx#9G%cBLy@1K(cvpFK?X(4gBYxQd zY#ZoK1?`WjgH&b2bjQ`6)wXfV7;@n9Gn0E#)o5S4aU#VuDcHJ*;twf60PsV)k5X4XIaGbN4ig3?9w|_1uC7ydy z(KuD!qPvn=#Ohh_iQGP`FaCgGwI&Ez>pu8Z!Qjf@)F&0*MGh$1v9B!#>x3` zw33~l{C)KQnC$=iW?YwN(2SKHo9?9?k(IlY7m;<#QJ~qr$(#a%+#(a-)KXo;)Nu99 zuH(3sd z;pQF}es0r06N5hs%uY{L8#wDi+0t!5()b(XXN9mqZA)8)!43t6A^NdDpZn`dAgA|^ zzjVZQJ8KN`eZX_M$oHS?A*m1Gd!UJhvN zV)sFJ$kyzUTgqFs21CB_KufhO#VU*7r0yvS%m7A~JRmNr42j5|DMlo?`~uXZl@)FB zl|i9}$0KR~pfW6tSw0SK*+`)y97hK$xG^p3)MX zpDtm4bA=G4#NmP`_Uh75Yi^KE(z3d5I@x4lC&zG9WX-8(T?6y(t`S*2#@@Y}hslBa zT-A+X#mQvix;=*#0M}D<&BF}Edvl;++2tKY1t7*aP7yvOe+RJJ>g~odXio6+YAf!M zb~@|qujm<0P^meP>PUmJ{V_2bUZ!z8ifT~SH*LhBE6&SUGsQ}7ikPnj+~YQD?pRc{pDiZ>TXY>a5Xj9@fVv+|8*fD`Sr}A?JTH3`vIuW-m^8`D;4y z_fMG`Z~N`$3OxcfMtKJ8o{}ZKZsFj7BNY~Hh32Q3@d;P<5)5}Ya-1_O_{Ue0h zul4lPDes5<Bd4M{0hrO^;GO1L0Ct(G9680In_75p z5FG@lG1moFr*J>q*}e0YHB7%Qr}cLaXNiB8hthE_n^Pyh9j*^|tkvYJq_m3`ZLhKlWYu%EbPv)~v$^b>oA zgx4!8p|+QxAB)h9sP1_D2OfB69d$j03rm5?YfV8!f-rK{d~6mOg-JTJ+DC5PzW|cQ z?zpl)T4YlmpaZ-hhQ@}`vxQj_IE6Q>=pO&EroCAFYpoTtT*DWD%E1H4=c5p#{&x+g zj~+@H(RcW?D^?VhtB~~3N56EhYtlnOHA@PMxbYUgNM1-vDfS)>1{z^-N^O(p{KNab zsJxf#elH?pO)?x}CP)BI5(5B!r|TdT!=Po6(i(uHOW;fQN_9sggzl7^{*EbUX~(Iv zha%erXYe@(lZVp0vqpBjMXT=oEfM_uRbDPAZl87K{IRj=fLwi5EUqjo|Y-w#+XVCoMq zdUvKP!tvVy7x=Yq8`ruISQj{{gPsFwj_rdT%?;Sg8HHYj-oXNcovqiX8#dD`k;Kif zEHGGWNWJC`E(ga3;ozd?b_LJ<0*Hl%Av-Bxi|!9}TCfs{9cs$6DhDDx}&btWu}0}haz zB*wWr?&&)_mXA=(sUKtSw~e?@gn$=K-5`$ga6UI^}6zEg+g246x7 zM*z3IZfS$Q38P6DuUyRf8lz;a1v)N_S3tPf^?zKV!V|;~h8f!Z*rek4+4Q@SsS`W9wDfClRdV`GaxaL(r z!^{IQC!MUgXBKQmEykq_DD23vlhm*Z<_|SQyjUOs;{Th<+@ACL{ItT$-*xfIWh3ag zlXvoEbrh?*&4?#iniHaqP*|EBCzcG`#hWMXi8cxED9ZB$-Bpr3RhW*l%}n%AME>AQ zUNkgOThVF9*a0F!&AD~adNwf~;DlFdy_?Gk6o33`Cpo*D@N)3DGy^9N_@hBBw;h z54Due-R4niuwvSVAkHqEm0_dzEh3B}psv6w>$5n;iBc!HDA=;mUhsc!zh{z9guTua zwsw+FzzluZ3@LkJ4)B9&Bi-*m%~GzcIrZzEHZhmZpY{V~+B*+oPfnXQn;#h)8Giu~ z%i!NjTc`KhXI!a0kMP^$9ZD-f|B3@!Dkcl6%I`>LOyNSJRJ%CIsNUxERjfEmlj9Br z-G4|LQ1K|@Pg|``r7gcd?&vZMCzTMh7G05l*aza&cC8OPg&CnWtUU ziu8UBc+qd>NhgGH8t$J+M!N!we5LHXT8Qgn$cdcSpwGgYfMO^-r+4(ll~;ByKaZU= zW<&xbj3wJuylnthkldKAoqWaTCo6=>@ci7)#$NTECS+aitMonoMZc9pxzFII`(CC5n12*LeP&pH* zX5a-2ih2Upzj`du9C(1jW54P$>C6qUPviC_sO1_f2NU$!7KJh%@?Y~KN*Q*nZ#pU} z%$51b1cF1BI|UC!%sMtU*_0HBs+h1}uXOrG6p7`nAfijP*WVZI(7)f}6YOX2+P%5B zHNAJ5c(-z8k*D9jKP&meXBrq2_zO^~Lyr6lpxPvk|5WZ6&iPYw569-dc66nO_|n!&%wdR6d~UuKK8b?P^edB@{S zy>(!{g^X1H0x})4O^lGzYmnJ^*|Z#`scVsjygKP?_|Q`EL1pHD%{L5)FZ)b|%a#zirmUqkxd1M?Rk>C=m=LTOTl z&Hg+UvGpwBiA;WtkM|zzkUPfOVhR(lWL%||OH{(3Y5LDP#ElYJqc_F0ayKhMnWl{@ zJXbhZ0h7M~8)E%|me8=i;~_>-Z1|{=EuzqcMS#g$ zSYC(vZ!h^~kH;HvaNiWW#Z(>aBLsgd& z>c`+NZQ{?gw&j{G#_UE>Lwjw3fM7g>=cPyc8C4p;@wXjV{(T3UkxIfJOyz{hqGEJq zT#WWG2mFq+2eyH7fey+g4~GVfVMpd-I~^-u)5BA3GmjD5x%lwtNeUN_!|Au9JGuj< z3Sf*hq+-aoK7BQxG}aI^qGLgZFY_S8huDrLgp&OW?XRCCK5X`lP*$--?@~s}gvY0l z_aKXykleIjk>SwNmHVLQaF6txm*sV3c&7D-N`o_t`#NK%tW@%mBNAe4>uMX#pS_`8 zR;hD~%faxZi4kJeu=o^NOk8{LVDIVtN&25oB6m0%E@^4$P1Jag(!oFNzf|XE((0rS zvyw$VP3!8s9EGCUkoPg4_eucSJYWJ_f4^i!9Nv9-x7Ai7$(I1q`~COli*L`hmmy0h z`&I68f)@MLgB8mGRQ4LB6^(PZk%m*9JPXamsb6c@vIiT`!08ttEMDQ^JusHXXZ^U# zp4b>IJHAC|&~CbjDGT?#U-O%~)TUz`h23b)k5f1V(qtaEeetMM|g93ZgYi`pX=S4-TZ`G+*D2^pVizF85|0)_(USY{-yoJqj z&S@AAGYxk%2t@tH^{uW@4mtU(l0FSLG1l9ekp;FXiJ`J^4Xr{FbItJ1kMM0QNzmfP zHO7Q3EfKSIm*)UuwGYQ=>Hfe0Jn7yx$>4OE&-8pr)4=LJJ;|FcPd?4wpZclR>`~{B zD!}o}+AtM1b9!c0b^V!-i{Cn`O#GOU-c)FRS1E3T-y|}TMW2o;84{rk!5tj>keINa zp2ud5mEuY&z8$(rW_Tg}M1mfMWfQGW;x zM_8=l$n@TM%1aeBjZ6cJgh{bJ0q1{(;cZs>nugkdnrc2gucM4Ku9vtJ;U_AJ8sNAg zRaj;w;9Tv}p+x%UuNIZP_fJuC-M4)uxTHy?++lbI@fIZ8c-GhdaEmls2UZ)9#DJ+% zj;FH?nQc{+_t+yevJmgahuA3k7#S|r@t$6Ju5uGp1s1U*Lt^r*@^5`1LWlz80_T;i z%k9X2>EMOhdX5Fn1**s3`Fozz6O1gGGd-t>c@cA%z1On&?>@(o@|$xZpdcpi-Ok|*nmBV|K91Oh zxQ6}k_0PGxb!U!Mqur%eez84Y0)JNl8;;Skn-gKMA1(rpiUzThnGU;3c=kxxzLk5|L{O8Juf)$^qtzJVPs?Gu+TNSzl=u6egspXa4VLm`eG zc@c|4w6+Fj14^9$HI3KIJa{=*Xn(JS-kLUU#+e|l{J$dB%UX0D4RHwlYxK%vkwF&Z zeZ#+jvqv<;T(VQD9l2SmLg;_^eXu^e9w}ast`xc$`Ri9U!;ZG&&~{RwE5|#EDr47i z_41`}@>d(joBsv+!L0=obE?3~T<(`r<6HOWcGI02!gJvPRN>~Uevj{>MRG`-b&}fz zB0O;B=4P0SW)40}-GYa=?g$8PT|!3-z4C89 z_T3s=#x!bPN!s5t3W&(Za*B}WdZ<)P674R}Rt?NX(c`v4N3rD6_Yo;b#=_5)CAI2o zLf86woh@XYp;=&GuzQ1i*kYEtnYWraGg2_22dgQnQULG@-%fhVKlL3Di&?gq)RtxD zbPBzaFK;((52^?M9nu@49PK&8xioJX&FyV-(at_PP<=m@In8>7ZCH+>6V?Wik{8!cs)Eefx|-j=>90=YR2CA7hN z<{P*zgjD6_Bt;d`jkCLjSe9WVZlXU;wy{1tRWRe7h5bdCS|+>hfUrhZYCLqIlILjJ z*K|sD-V$)$xJXe|q(=s&l!mz}hmh^MQNfB+&g?X}HJXl5_aFR*9%@})NmjNShPy=3 zTH*J$&=_p)(|@Ao1}Oie=jmMdD4N>+IILH;GE89uz%7&WmqZUwp*h`{8vi)U1kV#a zNP*7sIkPO*SuD+vhWB%bNm03qn3xzCwDM!|_&4zV!}6BjPbRVI6HyP6BwLI0t#=F6 znuhB@M<)A%S$XDWpxokevc(rI8A;@pFQPWPdV_fD@H=a5wLairA18N+3zE{|F6EcJrD`%f!)5_lO7w*4I6PmD8%NrN~pP7f^XA7~Q-dr{R-2 zkNS3frk;Q*?PN!19Bh0wpP>{9MPX9yy2wFiga1Uh^q)>0Jmfur7#IrJ-lt6)`F_FzLTzss5n_lie;>ZBo3Lt>|umagwP0_ z;>5%Ot!nXwY6^zlFTO>bZsT+ieZo?i{GK&uZmFlDk1K1yXTzA~tVOA=NOjEAw|ere zFH3qpWr$+vT~e}9S6^_{jce@!v~ZyG88%g}CWvcJ>lXmsncasHcXx-jLAx^`#QGBBKkYu#VUCwEf<^}=DzJl&Ha{i!vI0XxhVZxgVvUx z9}ZJF2xBLx$unrFsO;QBZenQ5dt_{`@R{X4@`hVCn z@yMb&)EY8)4)AsF->Eq>*9f01=XR?|X-TrY)+QjASWd**34w$hx#E}J`IaJB zF)LoWjMw@$+zgatkYL)dtkHpJ`y@<1z!&)KbuR>TiU#sG`)Ag5; zao`3`X|l$HkFsoNW87lVm9JLwNmqOt|sLw%!y03W>N zl zbH%74e;mh+(d-0#Q1PCYN2|*zM1xxcmzD5uPN6htz>^S$F3P?}w+zI+PQz_RqjZH0 zw+_Lw4UV?|6boPfUugZD$T^;z8g(-0AW^ms=%gVDKvO3YIj1MXc@aI(rs;wZU=SBd zJ+(q$lPKPcPjFMLA=%J{;ZWIU(LB!-Uvl%&^;C1{@%zzSVN!YXZnw&6a7hs^ZTd$y z6@poISFVyUaCb`&RrLx>!pTcKLxf=c97oV zQ6qS`Yg!pIa}=rh?(r>5W-K1-FRN8I2Q6RZDw*1Nl%B|B4W3LYW^A@&IXCx?$^;QV zKP8=v3Q+GH>l9YKBc)5)&H5W6KK_n~&H}dkGM@)lfnk(AiDFvr{=zV0zOjybuPWQj zU~+&xa59MVxHO!NP%e4r+q$Co8!=~+{p23W_g)1v3$v8EM$l;8#q%PwdHJc;vT&2MQ2x4~4{|cQhCc7ify*GQVw)fsI?72U*%%a#hB+u4rZm!3E-PC2S z!1&rQQ6LF98_R=%Y3JGvMT;CVg@5V$F{wg|NA-5ts+pj=Ge+J?TnE>)AAZ2(I;XUO zx|a+iX#GoVWviO`)cYD48~OlJ3(10RX<*CO7h0L zEjIKQm!j!0+iz0D$v7oAT};&DH5d-I+0!do!|##UW7J--IS>q28N+ijxT8b9zcx42 z)29Sv({peK=JX}I?b3xMQuo|umc>LGUIv%6puR6Bp$v;rk`x4W4p+FL>4>Nph!Q-K zU{cVAhIJ@?-PN3o6jOjE@lSUPOfVqBC5v;!bcPiMp+G5#ZkH02+tc!Z2R_&_!Rj*V zS8=&AVeMgu+Q|pCbTcl{hw19U;*;lT#<}){=G>IFd{M1rYW=5fu5m<{$co#*e!WgL zm!XcL#+GR2eay=8#uqM3PJEF=;-)g8z1VohrEImx_sG|FC^3|CKy_hxKk9wSaCwIu zK$ny&8HTnMALQkMfW@tG;YbAgHMQ=|f`U>SPa&1*AXDr7CVduvkx>?M=_vjDU761h z=WfZAq&kDbrIc{PviFG`^T8RvMdo>hr7xzV$rpL+|MQ@=xh4r+QN6M#E`IJr&`BAK zRc3s(4`dfF^`cZI=I0Vw3ZO)U(iECKb{nZEK?F5~*(^{GUL# zOTnUw*JY>NNv&F%Hcd$W%OLh(As1d~Nm0nr*qcn#Oda+k4>wt5)%^`)j3npH`8OJe zNmaZKkRCPKMD=gJ!1;37mrH#0YqoUVhqZxSLR!OiF*s#Tc4PI?ek?{DIVSq~@V=?1 z*xmESPZZQ&cZ%kXsyI?<$~N7oicHysnloIb$CXqTedvJ8mvnt7#!5O$SN)Lg4hW#a z>`PHjculqyZcBQUld(gAHiHgGlk0-1&B?rcKaM=_jl(bQxibe!M3JgV4Hum%CV(Z= z43kDK7?&sLIFmu(vK!hyw6-9`9dDs$&p|86e z!d0Zb2{{O*Czp2WtU2E3bu|uFo)SoBuR9lC*Dzt5b6Zi{-XR? zcnx}aRjEiFj^pCEiWga**(Iw)%<#N;&i|9H+8~)BF*2{qF|~4VBP8z&>!PhSfT#>K ziSfADgisN9<3`COFz(J|9OF7iZvp9i!FKVi<7XC3-N{BQ>V9~n>iM}yzL!0JrRy&X z{!-r75T!FM{K6BaQ-=e6AN-#?V1(CLb~}{ZQ@PWM66c1iEt$O7UpR~bCtCtxbjLlM zewc2JE>?r5@e75gpIl7i_gn(!!hVFeffIHEYg#o;lajQEyyByA-0N`wq5enlz^Z zb?1@VsL7#qIjH|Ixx{&RMssmcsvg>6EFeIX$YkP2+xyUBoOcv}^WjNV(>n7HOY^>z zTJCE3%g0qS z#AQdms2Qh~1{fq`EOc!ZDEL-QY)V{2*rW`IJ1Hre9Jb#0=U@3Br`%V+Pq{6s=hQUb z8fivq_-BnMni4wV^)C8!Cdk1GHP1ej^iG1&Dcmq#ZM$qoPMIhaGAz$b9Icp;GO8n` z%zW+R$oheMXcaQJ?SdhIP&c`Ojr~O7=3rn}mDBB$M!QN5DEX~?ss2>HOs?TpMY9KR zNgf00RHk=oOi73K+;Y;D#hMa?`WO^R=|@bT#0&?<^9|!QczI~sbQ3348`Y5)B1l`P z!tXx-EI3(qa0@ zCHfFYwNVXD5Z&PZ4Xw}!5Ucg4HWGLt1cwDk2}f7b)^n~d7+Hncait7&XwoNU0=STe z3=OWKHG7)=Zl5O9`!+;Lr3w1vMM(oLF1pLIPYZAM7u{9eUpQ=R1I>}mbo zH)ngzoiL+;6d!kbt7c^)rooahp#&xNL^^H~qY}BgPJI8EolKJtzzGe(T)pa!>TOEy?^~6QwZ!zUp443RNkCf?k->8H`8WN8lNBS*sfU^ zC4#e)staTkq5+Q-8K7i&>h=%>2Kbxiua)f)8dUBk>ciMKRf`!xKX&dX7FaGiV8#OS)y14X13iStSa%8+^H^bJ zOE|uh5_|onyU4M_GRcSATb!;HfW_uXIVl1qT&aK1?dZgX!!gIDyKNs2S~_LjtySeEf^Qhi(A*`T3-FYE4{RcMskgLf2C$wW3#_4}| z$X@GcP1}WDBwxU?DbXv{W=8hI5~|krm9!RZQJdD^z#fa-qZ_BsfA>;O&hPN}KWM!2 z`0)1$ow(jeb*{7@`^fEs*cTp5KPAZ)N?vZi_In>dm&n-RL(t*|8dGv`tG`^Q$o^vr zA9KU_ep1ccd<2}Rga<$Kw0{L9g99+%rG;4g;Iqjj?9BL@JHbjH>>lzg93_QRM6Hou zdtLl}!~C!|u#B)#+%MUkel9_%rDewr>&41$<2yoN0TL-tKQ+pB10Sn4scK1O^dXpX ze+|oYLV#pK8c`yj0R=&q|`0n=1_ zRcX`r4+C&Miz)bEW#6WG8*D2*5|=giHsHo{m{B>^>3?F?txvR-2ZwwG_Wp*Ve*Wia zRSpeN-&u@u3;aCQwK6TKs5|wT8agG-aodmOBaUXHt%|u-Xu8uMd3X{?K9=|K`6drw z%ijOH>sS~0w303te7?{e+}X>wByQB;IO#2`{35BBcbv(h`l1H$wXNTXNFiuEoBx7} z|CV-rXZa5m1l@l|Y_AsT{EsL0Gs_!`G5lhjZ*UC?Jnii^LRq_gCuOaC$INpBzW1@Y zk=)qLQvC&`#xiVIGtlAQg!mnu+vjvO=;BsuCemI>)>d{Cu~Q0q3!eK+;>z3~2eWQY zd5`xzGaqg+D{Zk&)RUY9l2}NAY^aYVQk~iHv{VvUrD_d$(;!EFR7rXvtF`f7I_jby z-#Qe+2_pHsn}FE%R37Cg8^0|Vfj=!5XBM-olF!4S2hEn_nALFT+;O5?Kmh4y8ml`K zqgCvRCz0i{g{bbn3Wk!^aIP!`=)2D+e4&e5+a*{Pb`u=pDlig>05*kD(>^6z%nIQLqYZxTQ{<-nk*&z(|=m7nm>K2QAo z$%%3LpXcVNZurs$nnh_}s<7KA6d^E&1{Tlf16?33har5D5D_$5BbT`V`GpQkMD(!{ zUYQq}(1FE_$6k+MC7)FMLrMSKw zv7Ek|T1b#$6Pq`C?0ccLm4QRMDxQkSJI>hFR|YYFrh!NuP7#Lc-GY^N+7bqG^}`PG zd|5x^GtnVWz%s$#C=0MbTjF3s29`>3qeyM#EbiWlAIT?ay)B$v1&v7@bXZ1mZ`Z2A zG;8Z#zYeO9c}Q`4_}KXV6F3y^=^1zU;wRvgjz0~mdKMl?;xE*O&q9b5b|w)Lx|TZ} zS^N|Ea56wU5f?sqJs^U6ldPiA?Fae=$>~qSR;}LQXK{6J;zQ`G_!ReQ1blVAe>kq=HjT<>WmLeGDNw1F$zmYbq{G}DVib(bY zh^XF7)W!=A8_Ii!o*nD>s-XeJu1-rNG@Ntt#0YdER)eJzHHX1Sk7*SQdiaB9^|w=5 zn?CxMWLwNgT{M%Lu{Q&?WanZ=iP5X7IcbWBGwBqbO=!sP%fH|zG3#SrTP1iImcK74 z&{faQ=P9;S+&|o6bbO!@%_M1qz${Mx0kgEM4$><;A)9*W)wgwwmHI!~+-l6mkY7mL z*aitByp_{Nr*rU|TgoTTBi<_GG!qyQHSEq&Q=x*M_lwb(N_kNkQ?qES&Ni{kiu7|^ zO8iMvBfs8$y4bga*s>Dv^7c?m;iP%y;$+ie~);g=3m>>;BHNX!2M++4^6d#aY&YdNSgQafv4m_e%OX)Za{qB6>A6c z6FI5JW}p))w4*)K_(^=^ir0cl5poJPjlAH%K`Bm=Wl^GWhlc*Xxj`elaSD$Z@uj;k~DIXf> z;XjXB@L^%0DLmN$T>5Eqqoiu=Hyn!ZXLVr4nciCPpKFcKa6IgM)~q5`S!@ zK5eOp#$LzNF=dh2@olXpau~zC3FYbiY!yS2&X$Jx?2nkAo6_k*QYm)JZQS;QE* z-!67v+#ANBkCyNYQ7flia|#5YhGsv)L9wTPQqOV8eGsB8@~-7@DwD7o~QsgH8ajcQOl7fuwr;<#*hLB5E-hP}g!s8>WaMcFRoKAjrkPXfU#g=o4 z1;`QRlc~~fPf@Nw2mo@}F#}Q&S^PY101m!Vxg_hm{g%iqDkk%8t0iZ8+ozUmh6Lz= zSxb8f(|L1EIrSW6S;*0L4 zQ9bq5k*s+>`z@js#gTIEwxcX(@#T(vI#h2B&c7o^+-?NOQ8{>rr=Z%J?bBaW1_J5Q z{bR0X*Tlq}(Q!tDoZ`dXJp?Zn1@2ia5GW~~1YzV86nbTot=0<%RHV}(UY5Xr#1GVU z!Q@EI|A0`3Zn!@*L|W9WJdsqqHFxso1HksWXh`i9$7TzY$H zd6Ra?R@=bPhfTiC_uar);Jy}^g9eD2n?(MhEY>GUKPgX_8-H;B!GN@6PFmoqndD6q zP_-QUv8V}fz#z(N@{^q}2M0u^9@1a%$zSFpE+)X-lLLD!5zUvE4~L zJ2AkYkB4rgD%0B%8uo6|)tq$_t=CUIhSNywgSeT?jBQMiPL3_wq8!AHNX0 zAt|UhBUY*McOH&P$2+4>Tle7W)g>EJJYC3g8!&X5Kegv$Q z4`fX{7^wN}Uk7?LEi0uemtxU~M4qvC=d4!MU_$y%vH}oqoV5^{wmy20D{k2Jgulkv zrjJ1e8cIiBpfzFlz8x%$BEj%|#}R9qluhQJ(ohe4m~?-gvprUtY;~D?sW!)A>ucU5 zBr$36CfM^bEnF0&iy%lJ4Fcdh%r!)c*9=0YTPS@&FiC=od}v*hT9uEAKS5%{tY9>Y zA@jEW>I=R*E?#)h2Hu*@lE*#X&2!yYbcxeyck0BCq=B4BirNbFryzacr_JBrjFm$= zJw5!bss-s!f3f8EQOhhE;Xl9r-Ls1xiCbtqi##6tWhu06_n)uNqL-!NM1^FyasHd0 z-D7^b=)-X9?iTu*O19wtP{NJ^KN{ZGuLgLj%k5>g@?$?^7BXNzHJ1}F9P>djo*YI(wsiLw<|@$~3e&Q$e~ zBW{d+ZD}+QC2-A$mo7^LdB+w@pW=y5n0 zO(>CMnMO45_wA7fHng-S&y*-B89(HDs6{p}FzUw#mZFufbL51RhY#xo8mW(+3h0Cz z2{b>e9u@f%b=wEJ77IAdnN;Io`>DrWDtYySGgrNu@Or&n9|+;zvMI10eg4aBIc~ai zv4g6Gvx+j0h^IRSHA2J`>#JapmWVZkR_e9F&&It_tBUo)gCZzzCd*^UJZQO!(%H`8 z>7%j{2hFRDwG((R4_9keE$0VT)RFDB&a=8kmMkyac=0;2c@K}19|kq0@pfoyz&eL_ z>7LydJWsnX$H!m6G}5OT)|P5e+OjJyr~9Efr_dC1$D959T8YZreiotfrM zQhe>e2isvwo;{00Zv5tBOo>PbJ@69{iy)fI>)WU3pJEyTz2v(6Mb~>ZMko`He=V-=v>>SwpIwYF&Iu{Yyy59ze;>uk$p)U9UIn^Lr_ln@fK>wHEdtg9Gm_$IsL<-a=^EwopyuPR}WG&PLm#> z50=Oj)X|(1+WT0=rXECUx9hPrLO!LYt2vz=g@o=eX;Zqx7dY_AGL&O+a4LFgjJidf zY$Lin{KROAc|Ze)gsH>@Rc3p5KR87)S0-RTi@3C&4{i$RewP$oc`*>?zD6DqBhGa? zr+LAoS2L#tgp|_@4Ckn=fU={UAUd*Q6Nm435|xfsq}Pu+j#Xrk^1Y>zX^HX}bDL3rV$O7Op0;Q4 zM14%K{zxeO13jrB@#kQ)a2+w;Sf2HQaOgDts^#JcLmDq*utR(R_j8&uT%<;VoiVt* zq%V4qh`7M7<0Qz9yrRNM#h@lWjXXM?I%4Y=RAB6XZbciUMQ0)#B?Xny&FavM@`jpj zwwgB-`T1Do|6Y~ik(Z+r+~CM5vfGdVV1Xz(gIO+fwpO*(2ACWYK6=Il?#E7HIo|)NVw&mC|Oi{U;c8;ZCR7P*iR;2RWDA$ z@GD|};M&}D>OR|ox!Lo;+&$Ci4`6s*Wh$^SxjW9o9$xsfg7u@-b<#409Kl%n%eub^ z9tgCa`X7uGo80`2t=7*>#RR)khI7J2=kx?tHa#x@wypc zD6sf;roCB8l^?l=y2Fh~uZB}O?8; zH&JD|ui;6ew=%>|$aQ-tiQG8JijUdz);G*rC4@h@z6*DNbTL}O8$jpdkQcdaWs9Nk zGV!Bi3C7m3+?06kW!Pb1Pq>dO+xJfNb^ZbYE9D;LP7F9ql&wO}&N9NNYCM{DH|8wv zoyU4|7JD_GrN2EKThji5`qKEvhs!@c%pi>}i^qD5_jfgmt$$h#xjWK!`m@HB>c60b z|I!_81laj$8+SI7_fktV7Wnk{I*9mUmjz=a^bJ<11_94Q5SDU8L>|yS%qv9L0LWfc zx~B+$<+z|@6&2k#X*lj=9uZsM2)iL|Z4x={D88sAvx`{ds8_TiBmYEN@LU38(-qK9 zJv4A~IdeU0b}fu}!qOJUgFql}4N!uf5-A&!l0g_l)fTfS>>D)6x65rSf@RAAS2T`G zQLFxpIZJVRFPQJ&@Q5Z9<*P!oSiAURc%Cb$A!3I#=*^Gu?^thpl*W*VzI%(4e}l#0kS=fMVPjXq!Pzgi0MyKqhW273do{lFSs^hcCSWRnxn z_Yvx|Q6SRvH^w2sdV9`JC_d$=o(El{O7(SlzGo7u4!$NyfD<#I~GUYq}V$@vi?%jWuk4@quiX zYfG!mwkoqPwKVwt|9*(9_F9v_skE&gCz2TxcL~0}8*1R^9`wkA`$urkn=`|!)9OZ> zMOm{oDDP{G*!%s`B+RHS<;a#1adyouQJG9Q{*nR8SBQvk+@V~FexRQIEcj>@C=lS!SEo6`Z>=imHA3qC#mF@td4E9J=aig$3+V8C1tHUmoHra!5@+E>~xUW}?RR&g@-hCB~ATGpRN z^PxW zt@lk2=bcs)KIi!u-Zx0AUS#9vS=_6=zu=Poi7Vg;{vIL9R723_2-+e(DSI<0emuc(rtt>w*% z>3(#UVLl||F15dqE>W#-e5f>}#R@;^Il($;L3BuJ8Km{@)G@g>T_E~LWkZ(ICgf&0!QKdw85rh@&TGy=?Osnco=(lMDS5mp-U|D zmrutbOTw>srAZ__l9Cl5^G& z*DQO)BWO^PSCi&m-BEJ z@N%wPzR#3K)}Sc4@hVu%_ALe!@)1(ATN)h;t7JrC;?;m}eiX@zhoETAKPt>n{fi(c z{>c;?ZpdY$eT&MXRFF;@^N&)Wa(>I^Au^Z6OovD^GdiZpiiKQPa^#uIrsM#*U3z47 zUWgn-coq02ZbI_+Z~D6^OVoylS@1*-iy);IO!p?7FywGZbFuJEJv2a(nRyemCF?mM z;U)n*q^dXR$CY=nx>U+oD;X7^x6g7?P*iNr$~h>WIwyycI?)a38W z7b5T^q^|ail=I_!;8pzeNSKabd*zZfal^-ry192Qn*Db%V(M2FKKKwZVc>lOm=6#! z0HeuHgwGH$z`k5R)D?&rlSpXlSDgYuvy@b!HxyuY`BL$08#-&xlPF9Z!+ec;}O6p()QnjHEjsIl> z9DO1vw+9OViB7*9%%|O#42bNMGnv)VJb|>}-SNO7Wp{@8n-^(b@8r-X#tWw|d)QAtL>Ej$~{h%pYJ^TJ;bo*E;d|2YVZj1Q%- zq}({!!P5SDm|>Jz+&EKQ6=mYh&~!f5zZ|K>b7t2v+QZxL-GZh1K0Rvhg?|&h$?wOC zpjpS6p3;c8;m@_62}|t$ObIhmkQ!{FQ3;CDIE?t~U1@S6J zzlm6uaK;7->Y7}fg(kzccId)07cY@!vp|UpOA1|W4kI=mpI)>1+Jc0gBncyT+>BA3KppB zGHGZF_`|}Cqt!F{qARhuv)a74?(w4!-!zq#l#r51N$AZkGAWuiE{Pt{&uM*X5luO? z#wn=MvCg{2wk)mI%^Gp64V~5~tDSHQW&dMs*wSopmkb6c`lMjC;}B1QHBTOBYx=i9 zqGi+`qrum`MQoQaN$A^{0dy3zWZndys%Nzc38fhdz`Ctl2AX;P;M5<(aE;)t@CIR9P){1wIjUYLV=(Vgt%3K<>n1uctdrH-xVamkK}jm=J{=!NLExXM zS&xcNBbV-nq2wTJNxrDC(BA1dTJP5nmu8F2(+EkPY+Kv>ZM_!QYMlDVxCBR#A8oZ| z`s$=5UY=Q2#k_c-IN9lqb(D=t-`}w>40sE`HE}WRuFsiKJU!t-c7FNWtXO8_iXg(0 z_=LCy;^B}1d}wK3QKm`06s~k3@3Fi_NcxCOSx1Qd$DeY5@#4u=k694fzH=}dx0slP zI#&2SJfpck1n`t>Elk9mZSox<$Sy1EOz($dq-JEaDtE|?%aFB-DAy@!WW+vI1k;bv zhcD0NM$_{J?D-YjRCT=aHyW0}u>*Vc!>rP;^NA3?hGT@6?xM3nfD)xKbMHPm4o(0# z#8jBqR@fvyLBtaijtwetUoYRmjvt^w|5>$-pZ%gk3#TLX8yHyo*#Ss|w8>vZYsO;S z?^9XRM{j`}Gls7RZ~r?zPUSn6%#ymHub*@35)wxI#nSQ?jePZb4=n)dyRwSLJoo5d zrFB378ia);^a_294^{YB>k2Fsq~+pE%L% z2tPxB-nCur++R?1Wl9iA$sE@28r=(o=Bl0%8Gd3}z<~ZFS#;#pGz9pW%slp}*;h`H z4YnHD*aJRr=K3>Pa`JjY@;SuE^j;fBNpRSURLB&*PbQNA0N?Ro#UyffkD}<6v`Ibl z>>00XivNy;o#ncBH(%-9h$)L0JvLMwh%g*!!;_{1QaV+p!2AG`hlobGN#SVL8k(hN zzs3>+dZc6GD;bfG@0J4<5o{>6A#ubTj>>}2P~4;AtwFD;%^8yJ_N`3!?Zoa(Je1fq z&%Qvdz9!JXxJrRZLJmr^YT){b@>U-y%6!wFe64DXC{qJIX>3+&yZu9uIk8ME5^vN1 zwzD%nC)b&DF+srOL{Vp`UEjknv=N?r6Tc~q#IXR&wI|<6^oe_7Xi(P>;Wq{yUd!)c zq|N=(*m5FAivb1)1y_p_!thB$6Nbi;S)mE(@n3z6**7p$NN^}HEMb7mc!TD}I#yZ8 zVUd75gI)9igETP(rD$jE=$yA<(M9wuzVBeL(BF#3O~= zGSraQl7Y%p8?bOd?Dos*y#z!;b83<5$cD(HGH&&SggY%8qbaPsRa@d>*P*GV5?6)!a6S|do1)~~qR70i%Nt^nG5xc&bXB13 z4q2*>&x)pZ52_4O2YGgEqVppcb&z4$w^w#F@TrI;X8bbxKzQ+W+yLEKq@WztI zfVSXOy7%6cy;I5k27AhlvU+8z6#yKj`e z94wj1Mr=90dJjx%1GeK=>2IRjF4!t$qR0>W$lb zv_A@X!`y`TWZLj^j;}J|Z>Tpx72!+i6?SN^wC2D8Jvpl1!(!eby*Y^o*`<<*$@7m~ zepi&_h?~;LvG{U}`KNo$KdRr4=?Sb5@-YiDX-nD<37%T2PfVo8EsM;PuRe%&u*|_6)=A;Go- zEmbbZ3<4=C<#Ysw2+)AeIK+}OKCUrDnhW913W`$h!#Cep(qNGM&33X%h@ z(NGf1bG9}Y%7*7%I*yD|^yg{y0Ptm+u9eS@q+M05B_00%2zupKJSb<<%*uR;)o zD%Ix0TRL+V-cBH8$z5sEML7N>BVEuETWuJ)JF+Sdm}{tn77=-!ijw*5gMzd4BI#yw zuO$6P5}QQpI=WkS{VJv7SgP3dcGBr4(9qVM29Uw(lCOb>*Z-KS$1Zdv&iZ7(F*X!Ys)wp;mo>)7*Z_dHOnDQd~ud$Cy{B?mu2xa>Cd2aTG@ zB9=vF=Im}r}FcjFK_22p+KFj2_X;$ zRMS75AuXKm4M0vG-S6=jPWiV&8PSeThqoww-XsPwnN40*qJZC4@R_U{lBXy6Tndu) zXWX0McaSl>`tJ5|-oxM|!ym5Q=~B3c7MEmg0+4ZUJ3oese3)4C(f%M~7e@N0@^NIf z8|S1R#}40w!~*WNq%i-J8$-V)NPG!+81krpd!*$r$7<$O z5Xu(mQOPYyPzC`FA}w)e>_hW-ag_|=qNAr)lBLvmSzmk)ItDvDOS#ES8-7QTTGXr+ zc0BRW&Z4>F!WLj;kvsp4dB1N((@bc#U4hpnLg^8L_(Npp;&A??Bqa)r{=V?O<%6;| z=oRYeO#@0ea(;b2E>K2un~D@_fC)sd%9e^M(MLxF2*vVSpx_MMlWS7&*&+l1Vy z;sP*HAaF1e)UN`jTnQe3#ue$Gue4MQMpf{m$YH%s#m)@SH0JAT0gK!dHshHyGVc$1 zFRntz%&CW23AmxL5Fo?0Hy6|y5AReqB{+Y3`tmUPBw_tZxr6^z@>LUCxw$0lnYXs} z@0sR?%r(ZyB5v5K-RbhN>^0GQmy@2OC3Df&cUeRE_kyWabYg1bL+D&w$MkfuKbh@` zw6{e?*V}};?qTHi47K&%kX$|s*Zh->^;^%Kuqzhq>!|hH0XBn^hn~m-7pRG^#3~c-%(RjpbzNka{tKeW zDFJjFS5BYY^#^(p_=y$84|N2xtAw{5_IYp? zN&_`uk1Zz0FsMSD4^fMfFdg^(s14TCdo1k)qk2aA9?}3<9|xm9AjZDYmw_inlZtRT zpYDd;9@L!EFg`C}EX~7ug|t~(c;9DFU25!K1#Au!Uw+eE49O)U(a>i>B9Q?w4Z&&U z>PRyPBvq{;do~@&-?2YiSRM}h$b4wXkF>JDUS3_1r0;f~=%lubGb8$QZ5rWEivUdSEHBp_8>~{<->c)Iliwc%Q{K69q_OCeNEQdcW(|s-vV6 zD`q1A4-c%ODXI?Vf~f`Q-sBPV701R}Cd|x=ZAmVQ+{|__6Kn)KPZhcQn9G@yG3NOa z4Aw`ZNosqjcL!H;6>)288{p&j#8ai^fVp?JQma&au+Z55?P(uE_DRe6q6qPCNvf3} z`sd%pzNt2v!3FbiC)+%dPMsb4-3j&WeeZu`5|pHe@jOcBb)ejUL0h2V#XC+ZjT%jW z^W|UWLK&m4zb2|-wxN;sZB4iw<8a2rE?geFoESU(_|{i`xa>^tYvKhX5dID0%#{#k3l9dXP;4`fuVb*?F* ziCJd5YyZ3^ut^c?!yvew-4s$rPDsX>XlxrmY)%b?4U(Tx)*%ws515ky%P#VbU1OKa z+qImyoo)P96bKDa+^;q)-;-LC?uYh7sj^$qBh~O5$)=ljq+6{D;AfT?7MNe(P=RX#k|>eRKDL6FRBjzQS32?3hRTgjb*Mmr65?< z(30$kMN9wm-A*OBc&G-^#9Kai$^MVw$|1(~S7{NQvIc1EHq(Lm(;P^)%S2 z2ub~k-_)B=eJP-aL9)8N^EP8f7{2yQ9TR(^>KrbXn|B*GHl@wJ`!Aw<45iJ?VpMQO znHS*0aU6T^ZL8z8T@CK512-+bu*SdZm_vq(b^L=WoKD);R@?-nRd5up9{XgpThnpi zhB(l2LkWFoHH8__OyU>R9DjTMTm`&L5!090U?3;1NYPEWw*_%J_UpU|)G~U@hS4DH zX!F|yJGuP~tra>eBz*~dGkbCEto`9F?oQCBx!E6~6M@|7KSORtF-(B0A>nM5+-Q9k3)?8 zSjFD4+Cylu@@mOHG~;y>{07;q>)ixTs#*rXx0kC>{pD(^YyRWWu0~%YfQ7NM#K5CO z{It_DxPIaN_7@rP*ab123pC5hu%<22ITL_$zi8PY@H8q^C(dMz1iOiPs8xu;NiosG zPxC07@gAY(&+eu!Iy>xk1{_8}Y6u&^#|4a6eXjI8t;7w;j&J6Y&IA$j9x8#zs-=ly zadfiOpOPAn(fhV~rUB1>Iih$$w3Or8m2&8RShLH0bcAzMeH@{Q)+l}+I&j#dx~fEX z>`(iUv>M8LZ|(=qXZkKG8gbjo2)Lu;5MStngi4V}a6(M=e6wdX9ZK-lO`neFUQ!vcW>KLcX-ISkcs}u7A-OZ(LenR z4PztK-K)6%kRsT652o@Pmrf5zmjI;J(&O@FqnW2!E$}T}mkUQNd&o7^g`aM%u~(aA z+5cggzYRc|-{F6l&^X~?9Dc^vNi_8eFB_^75Sueu$jr8^JQ|y*S#UDjTRduFy|Q-F zNq*pHVjOP4SI>iuomC&AiMPamyO5{Hbvg8&yBH#(<^QRO|8_5YQw={+k=vdQDE{o1q|38;P3RR_xUe6<$lIfkUN1*P?rj8=Yh~j!JEKDqhVz zB#j|$J*dG~Y4dW$TPO=oCVPuD3nR~a(DKA#xaUr;o}yAp2sqM}M@_&hYgK)~$Ge&O zn3=PTSW{Q}4?=^U+*ev789NDT6zDbD)qf0`K|QuC$cAla_EJ&XYLkKTs8hdiyC>R! z3vku>mffON_kSJi|29(p@>Kr+j{kMi{vQmF%DFriwG2fl0KZBGhrW5}NFJ|H5B?u3 zqB@mv*po=nz*Gqy^P^FLLu+5Z_rA;=_=4y`nf)j%@Fi}_5UZDIQp3;IJ^42{%1A*kJ|7ylK%xYe)kLNg}x{yW*LEU$C#F~ ze~v6RgqGIZXoPe~u+1@^d-&YEwi?XD;)34$5c-|5d!JZt!RXeRN3tBAG7ztXP)j;B zJx6`hmCupA1|DW5{#YvTZM}(3oLC|EaIL?*&y}8KuV${nx#moW2f|k9qi4_0)-(t#9H7S{ytQ#w9=Zq8AyCs#7Pmc zB3Add7}w;-f!%g;dM{RGv&v#%d*lGC%xIGt8<(*&ve8A@DZS}P5i9di);qD?S^0Ti z;F$)x`Ysoxo}VG68r_%5%%o$|afW#1?RZ3Fd;H{`$OY7fRK{eOCC)*rp|kJDA%@Hu z+q2_EpGr;2X}M-U zS(EOMD6A1Fa>6~0!y`zGMz1x7jc%j#W|-&k_U0n$_urRsZd!Hu)W=uaNnVnsV^AH3Y#J5rUp6oP@-rV*#x2XA^g+)nD!=udu*&a ztLoe9Y8vz$@ks62=E8gj)Rg3nIflXrqEA$diVG3n7BRb<%IaRfcT7?Xu%G9Ut+L}E(;d#lF*wUq{}#-iwKg>3k|i~f}GRSC#aQW|%1^LwlqlXb~SuP>HoQ{R*t z)M4ELrQ~$Y1a?>Bdw;L3)))IKf%qith4g-w zr*6Ff+_)J3Jp=TkO1kmQp=vjn@*@)~y{YK6YVGy=PV^ZxMMdQh#%mqpS-F}9d&3Rz zmYTiQCJJ&AOi=J)rIK~6CF931{T{18hUS6UpNuH`G$$N&kVI6kW?Ium!|GkPH4U)> zlbN{X3U88h5+;els8NA1r^k#Zy}oag4jS%#YPCGgq75yq3kmMuU(YJKu~gNj(99*{ zlfvQRbz{~W;%YHjBqowYDmnQ1!&_` ztqwWcdM|sr%12!*tj)+;Ut8FJg#B@3>Kt?o!|gYCVuLMf;FS0%w7?#OXmMwCHi#6u z++%T2iivSkTj$a{`U&=?LBgp&occI9NYHp##S&RA#;#BAKiUl-&=X85scgBzB!%gCv#hbhcE>a=y}){h3uk6=Rm8KI`+L%tbH- zL4EN!_SW91xrcXwcN>kJ93b1wi3rc|&LB8j-^HWRGf{)V8`A}XWcjmw*qmQb!3$-> zrepfd^(E@0)=m5ZivxjEgLl_zPh4>li0tVH$Xew6wRCAcuLm?lUr2_6j+_CEu$$Oj zzo2L>9_IqbBhlYEe0hB^+k~2*8xxI~G5ZLm0F{}uBOywy}+uROmiB#`03BDs=Qjo2&R50J~B98))`AZ|a|J z9W=D2?Vl(TN@&OfaDVzoi}Y6V1_o9+D>$qQT|n|rH__GHm`KNb_>zfKxL=#ju;2T> zd_p_4cl|Jzn1Bf%Yzm{ZeCyAPlI9<+#gGm{EOyxKd0F=z5;PCT&8DPxuIQ3aG%1<>37~$HHQ<=L>L_Kc!Dr#Z>df@+J?Ja=f zTDrE;!6mo^7~BSz!QI_GxH}0B0fIwtAKYCM+=2#ocT0fao*=;?|KyxkPQLo;)_?2X z>MC~6-qf(^Uj6i1PcPvxcsv#~bdC8GMJ9o0*U*O2Vj|SdHpww$gNK`~wKJg}x#z7y zg~I+N-^}!SMfpA_vgD+&N|-d`otz)n%Zna!9<4^bg_mTPy9_*asru5H9gOYN@1vmZ zpjyk_*R=#pXasy6L$$iQ1~?H71U7oDKb4vx)H&f>2I7r8QO~K%;T5+flTL|ZMx@$_ z8WZm#jkXQ=KN+;+Ga6cmhGVbPN3o%>)a7&7zkYqv{5*ZPKd{-fN;D`k#hJ`-4&WSj zVo<}>t2}s!Q!SF5#l(>Ed)qk>ZCV^ZK zEg!rheLr6CA^Tykk|Y9l#x(=7+pr+#FhoFE6csg0Z=Q1raxt27*~y9BrVQ_*1SVBP zeRv!k^kKx7fziQ-U^&&&G-meN+4OYOSX5;^sxF%CXFgdqgHn9Bg=mCqU6ss%>{L`7 zdl@Te99_u8i6Vo1rn?rw%&LxcdK z5g?`o+4^pU_;ux!Rt^H5WOU9Po~VD-$^Ay5O&&*x-8e5lCuRczeBE$! zjIfRl8H+BPN((UuRe$Bt3jD(hk$z&qfe&zHX$`SuJ-G}aa=&`6;dKF`E-(fKCg1N^5o zaP;l^^?K`d?80FixinVMnSER@YI~;|y{gnMzU^MIHhZWY(6+{&ub_3=_vX_btu2X}I=c{f-fxt>&D5`pQYOVY_;uu>+ zXB~o7OF0=#mU-Ik`O*~^;W|II={-Ai>Z zEUQ!G*BM^Us~|WY^ZZF7Fq+Z>S99AKO!H?U`OQ&w)T~jIUSx_sCWM0e!MgbmwX9U{ zKH*y!&86vDc*PTQOoUq{jV8El8U5Wk{d;IgGOfbD%Pmfev$iV(!33}4Z_rG3uG zu~`3LAt>cH3?t%`J>>ARUAEGiUs;?>zpIb7uPeM)Ebma%W=*nfWdXJzxq(0dkd|e$ zs-UL?>_$3A&~fAV@n+sCwVh^l*7DYj@0u-U>IIJ=?n*<)FMvtkYgMy5jIM~=+=qMR zHzv3uzW~qmUZ#JEfLJm<=K5G85iIJD(m0{SsIW>& zsi3sJ3U;8W_voC!q_e zqUf~K*Hk%~e4@@6C;(^E^jJI8)bO1`!@(*q3-OpF7u)lkt6_9FqiL92JyY9qlL;RT zY?_Rpcw_zkmB#u@f3RL`8NPDmv`Cb%cOD^A&Cz&%)H=tOEtittpmvfz>cGJotkgIE zwl%ihZ@{V^`NrU(G~qNILQHC{?pA17W*htHK(s>>^du$bbkDZ3QTE+_m5lt+I-&5;>G8 zJN>6ysJNwTHa`cdB99+UD2K-BUY3R!)cKZ8N=N;hn&ygoKf|T{R=PvCmWH~zpeO@j zZT*pDFoYy7wcd11aCeb6hLddnj^?wUfq6_*JK2bWuR}m&v{z+{l`lN&lzdh&wg>0( zsCZIJiW}7g+_mSP+%CqfZPCy*8*PY%ThtlH`4xA1+H_yzsX*%6r}1056*a zVX)a>BdeNtVL*tY#w_+sy6Zjew=P%Q!wOdC;c9sZwP}!lCL1SQ`W#O0m0(ItR@H}o zoq@n`&2K%pL^sjanPy=ap*^`$Sf_ zO+$~1WaO(VlOIR7&~jUO0b?&PmOq&5Ik2v{Lh6q#6rJ*_HBTF(6(V-Dw6-#Mdf-J? zULUaNRO_P$Ng}lAS-w@YEsvO&f(q`p^w0dwa?Glhs@0$Jt)54lOG%Y3U7*`F3xKqO z)(W7MM-Kz(dsHl<%gf6Gz8iT4De67*aN(cu3_ek5iQYP%AD_O4n@ZE?Bpvf~biaGa zsH#-FBBGC>7pKbCErnvdZ)dgxOaE@~Lj>z(n+!n0|kqBTvp++dA9+>Hhx+_^6nFpCHL{zkF8TruO4-A*!%awso$66Q*+ z!;79Gbr9o5uzv^OX867seOwQvRL!QC=yqoH zDcr(Tp3dOyMl%&iq!K)?qZYK3g9-!k53#6(J`%eMYRgI;xxvmvnc?)9*jNk0#m=au zLjGEDG&G$)Txut`LiAbw=Xe6)0wzlQv$UuY){Fc@I7LjB@o7R`3SuH?ie}GxrPpX5 zN*0>wpRLm@7PJOc1(}t6%$5lWH8S&)weH87UG&mddRksa{}cX+JoKQ`r=iH zrlv)y1|0FWHED3rd&+Vcnu*FhVgkluKRq{PJicmX5Ut8l_g<#0)CxWYZ?q*t*g(-W zwH|{aw|0f81MbQj9(D^%J!`J#8+847q_-yQbiFI#(ZI2fMAHr&gd~WmN6^*;r-2@l{_s&yu6 zI9V8AyjEBz&O%m|h^pC#<$Ygw30aJA>Av?L;dz^Ay673YBE>Xk)y_2nMoYgunO3nt zs2m5!==i)4@QSk@tL5FCFJZ4pzYNe}4?zMBa$$>2en$tjII6k`qhT;g3}gqEIr34B zkHjR0DGtH;c!v;pU!L(8D1n5uDUJgFvmOX}-nTfKMZ-Wf}r0{KjSR z<6J5*p{TF_U*&$$MFE%mr7;iZBx&TKgKt^pdb{+VL+RRhTG~X|k=V^)o)as-FOW;) znx71x;LBX%Oy`aQIIOceWc+U9sd=c*ze8g+FUK~Bn#Ojj1`~I2`Ql9IY%eN0Y^IEb zK>XP+MmqT7K}UWn=UZg&xMuSFsgt&Uq)+a)dA*`W4YgwaT8O1x4ND}m>Zd+|FVlc@ zP)gMfSekVgn`WEOdk_Bxnc~<@GqF}19|YI~aXsnw0U7U^$}Qz-a61w)`G*fGc8H7y zaV!{aegV40wCYmD%9MpBz29x~wECvB%nB9SV2|ybl4OM zKFv@*I^c^+LyOp=72Nq7aAN{e3ud-o3J~81QHBe(uy~*-DranCL{k<{Kih1cGjxkw z^cFB(l7^I338#WhK9S3KhB)218{-qQ6+XCTJ=BjRN$62^E^!gIxVxYBnbRR{#2}V> z6y!qkS!HHd(`zcX!%NAHj{xH3LZ&=_pR?UBbZu88@+eC?^bMRd=KiCSp{RVZOgyY7 z`4`|K3^2`Iw~W|;YuLntF8TE*Z|fOFvtIN#5*7x)NqFX3%e2Uph!{a#x4*pLCR=dR zLjI%V8J0BLbiB8~J9tuny?U){WJTH~k`@nN!H>ba@(pw>VHg?mw^udiQ!9C5K5k-& zFjP`8IvOYBoWqSk{bDk9o}iakQ!5eNMn@R6V3Nvs=lwV*)=8H1WZQAzKnu3{6*ar52Lja}QUz}=23B95*REa-(`~rbOMGddsc{$4Vz~PDwwz^|d4a>^qDaj=iWN9MjEk zg^*gzMt>~c&|84T(l5YkXwCc6c$25P<6nSg;ehL*n&;)8zW{4wT@U{^k4f=OK`=j% zz7i%QUdMj${rNv+5=;-R86a)s>|$d+wC-Q^_eem6!bpfNNd%IE+6e-qXds!#f`nO6 zzF;U@V*LWZia7gs|Hytvk;yziTbAhcBYn>qbE|=nDz-QixmHi>XXIYIvx%^E+AfbH zQ&%L?_88a9VBewCoUtS7(2ncWhcUK5x|5tikaltFA`j^{^Ng#aD9WAWA%t_57~_18 z7PjK-Be}bvVRDGtJY|#C`x7|%xbQz)d>1L^e;c_!Pa+4PBF$hUwEwz&;f<8kH$T8e z#LZo|tqB5YDah2`F_z*aevk44v~uaE$-O^-bHw7G5Du`in}JGuSJX7|&Fwo6Byh0O@!Ir<=7# zvF$B76Yyh*6B67W9m5HQ&gV^20Z*GQ zd_#^dOIXB0eW$S-cW@j90@^rGdo!0Tucvu2_!-&@zMuPXx$|6<09uVnP(o7{Q?AG zi&afa%eE}h{!3K4Y;Cik@nQG5bZW!RqqFZ-@TuWc`Kj}G+(#?2kqRmonIkjmhP$cI z`^4yyxHyi?Dhb>5K7c8F2Q??M*feX7>p?7sqtMfIcK%o5njz?>y*1yhVsz2O$r5hk zUWs-{&qoh+B@9M=V3dDP5YrYozwWHtJxQHqRAfN9hrvA5ZY^6v6!x`U&=q$wbydAh z%Ctd<<$|3%f1iF`!~!z4X?MyLTj74`3CC+!sTi1ci=y!-z`WnqhKGFiAB& zsa$G~W!tV{oj#enRPP9iDm6?1Tc}C#57uxeH19Es?yVYY)4&F(*_g_v3o$#|GMdd@ zmG7ilt|MJeakf`!yEP=|c_7O8K&m6@?TzHaNfBnzVi~mCgtwoD#klq43kVwaT=P2_ z4UU%O7Cn)39miO{Jb~FS$@R&lcAvHSdOhBX<6Gs!=NyN)M}VUFxe87frd=;@flO@g z&G5b;EI1gt#2Y6H%jNJ1WG@#G#=?p74b{l47Tj8(b&ZOlJGeRBNe8n=+5i-e zf7ou;i?OGmeH5mr!lGFhAF zKIxpq+8VzMHrc|n{9C=co%9y$*K&?&y&g*s;L%Bn?2pZ%#wPrzDal%tl6sQLmw0d$ zs~+=d{tmklQ zfCuwA>C+16MN-bK{27=X!e}%6ok(k*BNNN){p=M&MF%N5;H8~F~LJ@0Absok^=~+Us2Bc2mh_Jq#k}VY#H~HYa7>n|8;y@ zwhtr8o7wh5VR23{ObJ72Eqhw%$VOqWY0_dy@u}bx#We@%2M@w~SI|* zN8HrVnsvPIuyhs4K7DedaU=|&lmh&jSqpnbz{A$SxF;bNMglJcl^%cxuuOWtE)h~+tut;IW) ze;oP7Bl$?^bAVTL1wp*8jro>yoD@Va{KftZx$q3l(KHDA0@#Z8G~aiXj_z?4-Y;>e zLnv@Wo#<)ewzL0(OUDFtfSf8}w0k<3yBC$V*iHPj+X+dEgfOW%-i4eHC{_Gela4NwR}H1|5g8r>bcgz50)|#q4WMql?Y=%_JvAh>09IZy@mjm66>mYRp34|f6IIgjvu%CL|H z)5bx#$L5^Dk`raDi|XKSE7iyUR#W1)af(^*@> zy$JbPIS;O7wrq>S2S^e(E_ibnt6>cpKWYr%-w-l8&)^@!U3E2|?Wz29%rI?%ltPv9 zxt69^c%;5`D-1Xw7Xn~1`SDW0ho89WE3hsZN>jh;Ne1EqyCkdsC=89 zn4ss*0wucc)d?y1nl`?G!81LRajNDWc|u6i`8V+Rrb#&u&Mu|3a4?UGPgko0`2&UG zx$Ms=+n?V_Jv?qJUuU8fU1IAaQI)Ig;UjH4qA+QLQsC8kSr*hBzVo}CrkWw9w26}@ za*rjj<6lDJI>_2YXgM>&4!1JzY6BG5Dnj$>!O+0TekW8ZX(cGB%M1A!w4*y6cR zPDr@S6P8KegaRXw3wepvg;@}T3h;6C4NRNex}X#*zh5hrIMm0Jh9Mrl0|q0aLx z!!(1?3z%|>Lqv=quBec?+V5EIA2?C3c@PO;z)m$*_QEqq?=37t+k}tc&HG-8QWA1~ z5fgN{j_)O0$cU96`^y|)%XP)qmR7_Kgyq(=^5b0OV|GApGw|kvbX+W}r@R*@?)M=a z@fuKJ+_uj~en!c2Du2HR?hks;8+V|Ye`Ho3({NOOgBz7I2t#W*4$yjC>2v5$|8w?H z{kY_|Xi4#03{7F46h78M>bG9FEl7YHYH1-xL2tc|r}l1yF7Y9bc1JfJ^P1$7)s2YC z-wGgA({Z$+MY$QR5ricyby^;-IFQQXr8T`fqEvsbj8A{y?dT%Rw2ut- zYS~r1!BbshlIo~1Oo3k?)jWI4c#MVkCy_`q|#v>FL>qt z1GX{2=8*3pG(oe37o0qfTswkF-_-xH_9KI85b=8jf@w+)DNteMxMpUl%c(0cO577Y z94bkYS}%5+gZoWYhaExVJ}{OPmsZ9&cKls70=S zpTX;_UFe!6Cq;-}yoq>877WKBjLxx6n<>;9rJej8iPf&X|DOcHPNMgh%_uNffgpoD zK9B-A^@UIvZx_l?!m=yjdu??M`FVJ`iU|~Ht#$Lk^U}E>uHCQy6wVu&wJ_c|?Z1@h z&#n&eQtBH0n^ew-GlCba-}bGmmSiGRc1Q zd<^eZEq)KR{5+nh#UpB1_er2 zYHxJLwHF~^DcgRZAcccjfg_^*$nptaK*Ysd(oXJbF&n}JIKRSNtEk%E^B&U5~ zGWUN>8gJ@DL0j!Z@PXDNp54umxi4U(GMIQ%b`o=WV?hAZ5?4AiQ|meWZ_}SG+ovSv zwIR_3O!01J4>kdgDx-SQn7KWM4oncRCy;Gr&j%N2c+*@nIXyP2mWw*Yyl7lmlkf?j zT@5cSSY8Q+LN?!0>H;gijG2|TXGCE`9&Jpy2^MeqBPw>vX?-= z!dNcuZStqn7IXP@rGXlq++hRR^LO6_pd}P5sAv?EBNtkTJL@}>m4vNKk+9!qcEj-V zr2jlbKyD#5kck!ebCS}m75M~CA~$4(^OscOgCc{ERSVRLjF^gZwabmyE6P2$6EM7; zirC8R;w3qf&uRt%(Ld{%mhwX}`H2sQVBUDTj?^iiZjV;rTjaHDNf8Z&DIqpZ>G{5!*T)l>b&i zi*%R+O+J3lFY~GgAKo(e=8K~Hi*6;K6@TQ$hVZGjyh2|3c)GM+4g-Ejr+IwlMd=#( zCLS{G_~!u_89jGzTm=F_WOcHPY&d_yG^>ktp?mc+7_Ulixbv~FWE#0b6CVa^UQsd# zj;QUJs|`YTEif{g0rv}EIjwW~68yBvhlkOK29QS%dk(X7LLjYu7JGjJ+ZaUNjlYpiA{=~ z6;iH|PwJPp9YcHx?84M-SaUAGh<`H>f9*6@i1{HBXlAUA1aXBJrMH9&9J&>7UJG9n zRw}>Pq31J3K~NdhGC9$oBSHy)<_Dj7(AQL{{-Jk?E-=rfT5ZU|6?;ZScmq@!4z_Ai zr$e}Dq3Ilr@*Ba-{l|2mKWK;=xj$mc+6!3cI9*F z;yxmO(r_=^B9EppEji4`)ki&@_M5iGgHWQg&EX8v;Jlw*2$(%qv zOde`V#fXqO{ECc?&b8E29B2L+1a=jAegG?*s{BYBsf&ZtX>O{RK>l1LeP`%E zrp^`ty;@AfQm3^HK3bSv;!Ny;ErND~6zc?&(C<3ZJiEyb`lk63fosIYsP z5dCA~eq8D7O!amTcQUbQ9M2@g?RZ}jU8=69RkRm0MOmwDtP!g{ni~ob{Bj6eW=MmH z6ZIVgZ1zOGAF71siDZQSf`m)!fQbJQ9Y3wNPWCcXivT}eR;N(7R22nd3auUye#0q?{o*GM4FhPIR-y&nk)%b7oNX-Wv(GLT1(j z89L?_xnPs&6OvYY+A{fBe}JVGwaP7GILpTy<;4fOjY7~E|OcG9Kp3}W5mebt!U zu}y-i|29p0zxE`1L5 zFF@AQ4=@@7ehJ|rDH6!_wYSh`>{RJeb2cq-S#NgoUPq@U)>bJ7kAZqC7-RcVlbCE) zLcAb_bx5KSSnvrkTvS(O8th1v$Lh-^ z`XprlLBA@M(sVUhP@`6$gB-k)y!C7ii0+bZBH2D^PCw*j8%n4JOBfnFJ7BU-RlkK0 z5gr?UgQG7Jvd^X3RD@lDhXttK1O#7{;8O!AO{=delY(Rm6NC}$xwhuXv8L_pEZaM+{r64{wWxP zt^{7^xeyAL-PwVYNngeGQ5|K_R-N&;#)w&k@(osh+qQjhuECAHZQB*U0O_l0aof6A zDCL45%ddKY9ErtbCeXatE*Z#jDKvhy+@EFbl_3XkRa6^ixc`%#l(5B@mVZAxXa-X; z?R*+ia4LHUUgf^d?SY?9a)*p%e`o*kY}i07$X3w!h%TdMkGz13W&EX2oa~3GiZz_6 zfNb~fAMmjInM*e{DlYT4w%Klr$l1DO#*M2UBZon8bf^ACA53O0$&{!*pk^ zPT|S^`fsxLuGLdsP7n*NwfQXmi@$H$l&>IXtG$kH16_<;F1`JL`t@yFX4qqerznwU;w7zziiqabbFUW;I`JcD~I(m zuP}mOt(T?SArhJRW)c`mv-0nxAGLW{=YAhH{sJ6{CSmflqYT7-LuHLj20YCKhH+b4 zXsD`E=XKBM`7+`8cG;=Gzor7f47Qn-c?s})Rmfh)=rd!JAaVw>Z0l0Onay1pqU9mJN!InM*A(&87zLKy|~Zz2@$uNLy6yDFGg@ zSXO+AIDen5j(D`Fs9!i++`Jh`f)IpL8I*K&j1D(@-lhy+zrR7SrG2JA``6Glu*eDj zdv&qp-hTG?&FcHt;z{FW3b_SQbnhx>T2fwNSv4xs`%5_?hDzr;DEQZBl6~j@*Ff#! z>LlH(w{yEkl;D4Wp>s3+iintfQrFM@R-6lfPSZ^gl~*cr|3tRjQ$}87RJ=9Ft#v>g z*zMZ-FRa?3aEi(`ImMPY`@trG`t%K>f4I@!V;`uX8HZ_Jz;YJYLr(b7aih1_iYOEf90PuAVN9%y^o+kL==?m=NS-s6>z7Y9&f)6iRbck(Q(`E9 zR|`pq3Lj4>%g;eX$@fl*(C{?woA{2!{btAD&7Hrzw!33=>+rQ;E4fa~l2Sbd$ znv4Au+qRLqj>Z_zQUIMA?Ko@V`@%}1G&Xm;JuKV4b&f&W?n_h6lBVo`t%r7+p#-n+ zp8CDDHc^+m3r-wT_gFgP;YDt;L|`c^B6#xEZVYC#Ga@(rG?G}Ld%G?9-AHy8nJQbT z)x_xL&OWW|S-^-=uJI$zw&>U|fCSqeNvMZSvOK{&DOHhN`3wP!{7ZY9MtCjQ8QXN) z;`to^(A@G!l?twV+vy~?dKS*lJ(~S8c-W6Cb8Z0uG=)Na=1T^!oZ}DkLd#re6>iMz z*SuD>i}ERz`90xO8U&tv2(ZNirSB#V;FFMSvYmC&`_=l>rsbyluBh-dN~#lEaPuR6 zR**GOFBbdE$Ll8^YY5xRR>}Quw?>c%fMSC3i~iUQHSMG}YNudIM=b}wT7rRgv*$Ya1vs!IluxyX9vWGkPza4EVlYlszJjtqsbx@ijX>{q!#a*vMxxqd zS&j!!L;J%P(+?o-S8&r7)724Yhw+jp5kLUkKkyBboq~I&rkuWcsm4%_Y_T~0Lvl6K znFEDMqMSR3=r)hmI>i3zah6ca4L~7{G9jFxXwIENAzi>(?+|6rgo|#eR|}7BO-md{ zyX;iHih^psz?c70bDRRT>6JS6b13?=z{N%Q+wXt|DWH|UuRgPEQiY?VL( z5_c=s`MpsvAs8W*jcVvq+n;Fx>SbjzDS_JyCs1h-*L zF?ZaIIwplpuY-EXPP#-PRjRchfN-D-etAb-=0{)v0kJAeBx{5}h)3NEi;FMTgp zfHba0bND7^Fk}-se$RY=hcZ?#eI7D5(uj2lGayrP@*M=+1OiPihk<=t*wS6**oPB*G&%bL0t>70!o%Q^jJae@RGPJ zT4G?DX&3500o6F5?-Kyq>lHXmSHFDnl|1*ao7= z6@&Dw>K$3FZ}FKnj(e1AGFMth<5WF^6i8%tg@+CA%dI&SBBs&<=+|gBYpP^FDe)e!`S1amBU9wT6K%8j{dhRvB9X z+Ty=&{B_ezFYr(Z8ce(Qcf(^@J5ll&|J`1{rE#r}dwCz7*_kngvOrcfox38#txW%F z{rjt+Lc_WO+Uf!FM>^I&th{P%N9WZt@mr}MY>Dsf@~`7`z9md>f(}ZQ0qV<4qa=qM z#8@7jzG0Hq87f(2|I{^9>9>9pjfjF;d7jXMj(QuXaf?*K*ifob7Bmys9W2Y`iJB*9 z?=wsXpXsYdi1p552@}od+qXyz5ba%lRLH`v>bo->TevV`=O07WWQ3_fFI%Qj|0kYq zO+3gL?hz+fM8-7is2DNIMQ)BXDC)mQ3~gd6&Sdt7dNfIA>X_|xJ?NRLVNqm8s#4vF z--Z(PD^0ebbIT3L41k|QO)e;=^=!HxSR&Snh_!Q&ZrhFC?hd}5ML4XgOz)wMgpFuN z5@4PMsUTbWFfB&YR6aXsW(LAZ^}H2{^iJ{kI!pg{s2rLOJe(#OMe(zTKOH4LTD^XF z{+tq;hB>~-cEYBo)JB2tOY05s55khN<+eZ3$qI_*xqQOn)n<->v;h%V_*TTW9^P61 zbT8v}cmA|+`NtOMjoKvPNB&5dIv}@0^41EmBYs~Q4=LZ=;;sP+d10fANx@9H?T^)! zC(LXj*;_*69OTbLY=%L1|CARM1t6zf!W?W)Scud+lHqIq z#5@bnH#zgO(T%bnpl_fFeS@s4c&&}%zn&%(7H5%k1MXA*Snf5n$r%Ccl={I3RWe27 zOXJ^TgDa)pptx8-O9O3yg@e4^^QH0g)iwM@EGg$!{;=yA4>Q;|i+;YJHqaGZ+u`s) z`)?!F=r)O%L&8y=@A_IshB#o>wX7c@x$G?R_QqtF?uT>j8`N>0Kzo0_CY(KrF}A(X2DlObZYt~dsL?c*W9^mJDoIl$@m8yK2SJ`P4)$dH>+ zm%f1J&jC@&GNXT+l1x2M;}aTt@lsgIC*mje5xh@myjmjbgs+C0J}~Gf^PjV?)Z9Vk z6D}{Qh(9l1+95Vqh*UhtOTR-R2P7_*En&+R)g_6IV#2X%9Ae3zM$JJgBvr_ODC>ut z0uleSsU-%%{m5<(L_al6)W1e2Wp_{VZ);Hi-TS{Rzm-)_EV^e2ph`U6UK)H*`$2fU zaT5RLdHByuqhV$3Qt(%?mT4c+o&%~W%8kYuf15;scjKh+5D1iJ+82>1MgriJIp$z< zXKFntrTqdBk~nk~!39M^=$S20n5ngP2DCr-p&`KgwUg0)Ih-WS_r~cdS`iC;F_o%p zJdftT|G4wV63NbEzLSq+)k>iN(4#9${ZF-!Qd(EhoeO&>Alpyz&%>q^jtQ0oM@HmJ z^7;IoQ*dKGKSGjCM+F?KvvFs*;{nd3Q(n!jwRCdwe#F9~$e+S6MO;>9v5S4b5S8woR!>&KR;I;05muJ$(R z*#T0UldnVWVk0}@lM~Bny0Qq}3=HG<68n%HEE69Ky$T&hJorWQE+8b&FngSeWU_ZlM~XBz5uDi}H~&$ujJ2W- z;=RyQbw3LF0tg}G4@n^8vK+D#TkiL;6~UfH;cw+Wa1=WbX z0EE}dBrc3$_om|bKyEVG#EG;2MNrP{KM*b`1VzN(CH?|%i0;Wg4ntjK$uFs&EtLp# z6He9t`d^rTlR=T&VrQf&6(Pmh|8@`WsQIeAg~YU``F>J4qIj^75RMq3a_*}S^sCyE zvbLlx>=es3&yP2uAE$Y@XcCvDz#lpJXmai?D(eGe{TQ4(XYJK7z}8 zYqh1tVFku8b^_(N@#5;Cx7n6p6lT-A`#-FoJrmGYE6U&_RA{J5ODVLESFJ7t4u-!* zap15g`l#nY?qDsj0bZNBA)PZBI*74#!X*kOt3vyvJz=*tCPeNx5vB<`KEKKE&kpJC&nhWd3>rgL5{O-i%L%S7Zm9iSY`*Fq4 z8o@3!Y9V!Db)T`mn!5f12sj4%Abvg|3sV0vC%24@RJ$04HIwolS;SkHn@|h*<~=H> zeaD<~yIJy!q`_F=QOwz%q_!|6i>B$uBHEcNkc-IVJ9F8 zm7CkttlCIQqyKXL0G38CrrkhEvCxiD{8*>%fvA+ZA%c0_E=k?;m6A1TCXV?8jY3C= z;+$SIS0dvDI-9aJ^Q_dzVXjW@^agpH8j9Jg#s62o!dSl{F7cDQBKrTY4tIc0NcPXQ z%T@DnbP&ZpuWEK@iaTu)fhtx=6|nIT*zQg7DtDeP-yxiWwx+)&h%EaP8ifVpINQS- z3|Yqhcw~&;*9mAHC%TEh&(Qvkq;U0Z*aZm{UBq)j@!We&gw$Ruw+GcbvK+lEfElM! zCSM#sS{}ZcS3hS+$ACk7!KDNsT$t_}bF#FJ;Cg4fX`9Yz^8tzP8iHO7368Zq3pq>@ z9&NKDm7kf<`M>>vv{=?Z3+NbD-uie53&u96=BaMUL>0MU7uil4hntuuHoXO&VP!8! z&G@3*c=kYyFhXY8*%4?b4GGVFqz`~F3%6~b;kh{S3b)N-BP21si~W|bIB>aLfaA` z=jdLMoAg{{EI$Y#ATFCF7p@bC>0y`fh(8p{z@2saX6mn}-02S(SPC@wQMd@=*3J8X z;ytf3OCSgDPME@<;sY~-j34Q955DP=Ypkp6(MRBdf74C)uu<&Lsz2u$k<`S^jmEv> z^us2;M2$N~N~#|DH(37yz-fH8m{XVctF|rL07B2Q81tfn*@+IV9A*rCH?OqPj|kVC z0|k|o^x;XU_slI`S~TWLB!~lJIKJ8iHyy&M?*uD^l{4x3iP^%bk;Fsy{;(V`Sd{Yo zW$N;odD|l{51>FSsZ3mvta=d?+4(MuU#bMt`wfO+&6Rn5-9t=}DNkT*5X{<kdX;8Ms++e@<>t_4I^y~35>sa$Hw2T zQsW-LvFL=m?683*>c*iu?N%F6&o2>uRrS{_%uiVm4zfZ%8%sT-<2`j+XFV6?;&`!dW&?`102Yl=Iz z{{B84i<)Ods%%K;N(fI*%se9ZXanq?Xx3}~jqsWGcmPxY2TyQi6H>jfAj8BXV#Kpi zm59T)@OxaXb=dCvzJJ| zI?$s0f3&~Gt=t~@Js##g@9>Zsc?5VquGoXR0vIGg85bF4U$vH`S1$OLbcWXUVi1&G zHcrwA^*)S-3Col7l|rZAMlzDJTBZ`CS5Sa=k%d~A^{dIPjfH`d9=Zcd(U4ny*55vt z>Czp{BODDRCo>o9Z7&UD;bV7v>x&R|2!q+dV6?q;Il#O6<2HA)#Gokuv&D`Dx4Qgq z0-DAqkDeEQg*O#EY+d}=xrb&pGBO7NClZv`JwJ!E3<9l4g^>)=nJ=Y*S!q9u%{b=2 ze2;7RfwfmTZZH3gh@d>9AAn%)I8ibZ5L;fi#=ZTVB=L=7*W|p(V0>KCr4xx3d&h2$kD1 z^{`u4;OpiZanVZkt(|8K1x1{b$y=>V9HzMR^c{N5Nqcj7?#S+BmI!JrbFs>m(=WVz zKt;}JL$?MPoC!kT!GjBRnCc4H8uk-iHHDET0A~(j$Ud?{eYQB(5n+ZUf`$yC)aJz~ zS=A;qNicSW3|{rKY|{=mr5 zvZ=gy12V68p(Y8ZFCAxI4zlyzNHp#zWC?7yAEcv3BbtLx2> z97rv{k3{hS)tj(!CNO%rv0HZB;!1!cfnCSAGTeMorvle#&=|B=*>6n+WU30W4yX}< z5hJ^K4B%bzWbZuc$L*u~k~+s3xyeN1SR$JPgsV_G$L(r5;HZ=Ay^6ebd&DBffhD6v z6S{c!X+agWbdT_|=o`F<orvy4OK>>xz3&ewUtl zm3SzaEfz{ZtDxz1D2ikDO4MG^aFg;2qo$nzm0_c-pnghNeaH`N`i|DDyjN~grD$bd z(Z01`UlB$?GaS8=Obnz}XK#=<4@;&-b?i;RyJM-*6N#2;X6*C&JE{?LgCH%OVH&VR zJRNtt0!F=gdi#XQOG&};Q9G&Sm8^&9s+)4B^gS}FA%mm0dL(R~P_8UpI8{JcLjw0? zMAImT^-Gg_5A+26XGd3KnC93px~i3k15}P9yk#nhl;j}(2;_qNXh|j|c)N0nSmC^G zoLTa7Hc-z4Gu=k|&u^Dx>YNc54I}H+?0lL3hrPE9ilccKM;CX3ySuvwXK{CTcPGK! zeQ|e};O_2DkdWX6CpZMj-Mqi^o_o%Rf8DBEb-&%2?%A2GVd?J2y8AI2HcdiVF0_+? zg?$X}m-zv8s%JBYhW!)zwLgG3AbrV~(ykGGt?Lb+v@bSKp`aD0lt$r+iCGWfVmIA8 z;X9F{WzgDe%FQJ+vOFhdX-Ylx%-6v49~*xFx#TjICSaqdy%CnVAF#qq`C!3`B2Z+- z2OV21WRs{z`8DeP|Gp7SyiF8j=Yv>s^FMxBd@Q+=YAQ^*i5wmG78?3M#(HV6H(;uK zN{WtDrekte85ielkX;(&6@!lQVA-ij7z8Wi9?*D}bDwCiU5g*9V$Jg-v+LR|5RO74 zSil6F$@p^8I(yHf1)B_Hqo5mpBC{9Iey@U;eVA|&+F%oVfSOIq+prbEUnHEwRc4S2T-Yo zqX$qdE)yS8j8%UGNVJTV$=ZuuK@Zz-V#7$?unDEcDHPgG-wMGguOTug9|qFMo3jle zwmBlHf5(P3EJZ|2l%v)|{@U^e>N)4y|AvcPo+CcXmMcEW=w+5<+s51maKs4|WroZf zY|^ucj^(!0Qd>cUDj`|KouZmd^x%KbYqZ1#M&!BG$(>L_$k|5kKgQgOVpG8&wK2IP zclKP6M{s?MLty0J$d8G!m&=nDTg1trr>h;1Akb>vfI%MP9|Wqnnpe}rOoJ`189hkr zQ$epLH;$NJ6&21>F@j~@n=VKfsrwwve^bdnSH&u{r9!~~ged|1B)T8tZo*bY@Hhh5 z<93A#3H(g>pb8-r@}=CUzzJ6aC^%psY@2CZu6ZQLhdm7Wal|?=Ra2(n2o7u^-<83W zjxgUaMJw2r`a<*icf7Oy2!X3zFrEJI2QYURcwTdXbHMH~KJrQ-+#1&zH~4%0O;1z$ z7c4;C?pNktf1S5R(5L2D{R}^Mii9%SQtg!Jek{_EqtU|=m9}<`9%`~KM?tv@DuQb` z4j&)}ctDhZ&H1IsqBIe|MpM*qmI8c>4RaCbnNh6jV6&H{hnW5VcICb*E%%cx!N;hT zLT<;TJq-#`WoEXA=ga-DB)lUze#<4cg2e)hm}G^%|IAIUy+6AJhBNLe4b6~GTA4@F z8n71vG*aMn2RzP0?+$qvUHk9D{{RT)3ynnThY@YWu*lx*-#&0KgX8Ak>7@cL*>3er zOhaL*LMW#NU9G8)x=m`tg??)2UQr11-t8|o2_`6`N~Qx}kPqfyxds)v5J%J9n<~?F zI5;tjvj^CDrkX5_VVmK5%SEj69YVsksWTK^7Uf2p43_P=1n`5(Ydz3$+6`vz#YGVc zHJl6CEm}AgGAD+`>a!iHV%;%Pei*rm!BlB}MV6!9D4W1YB0a&XZ@yn^Bn_<~7o)mF z7cf^4`J8flpnFuiQoqVgyeO=#_xUzQM5HOLz5Mdebhobso)HP_K~Vg|5FKCqeTW!btJUWMio>Jv9& zTb-KDfu0*f;AHupV+5#q;me>p*NtKrklgl!D+PFLfg3lQobZ3l39EF7M}= z@v(O&^>K!f$cPS3$kH26z$dQbAwr4Y?gGm1N@5l%!^x=}4e2&w*k5Q2n%PHp=!(+> zl&(QCu;z4?qAp*$m=X1Kkx@js1i1aZJUYRaI;KvdO*5KjY=wt9<@j*XZqI)2JckG| z%6-URvL-p&%aRcE_T~0?C2VID-caD5Mr!zFllJ0m9Lc<1Bcd{$IeDlKOl3hiaHRFa zaQNy`>V}(%7RKklrMTrl_7&a(VhfdQVht993p@L!kxR#S5Q$<7z9^=3 z{&BvYlP&!Cfv1~$>^80ui}KF2V^_Mzi^5Qs4@p4`pL%Z;_7lKl7D=Mv80?B? z&rk}8aiQrtL8&lNZOKcf!{h)~rMWKt0c2Z%q1eb|l*MCOT)2(#2Qb3(sYl%#o!dzP zDQZ~-D0rX7^Hf4d;Cp#cK+DTp-!Pbrw}Tf0uSL~XUZ0(ioBv;=tGPSrs2|Y*JG_TN z9zCnLGHk7M9{0~Ad(1EgL+QG9i1hp9b6!RFnW+p-P=tCE*)fGsJbAq0Us9zWuFPyt zO>VJAZ_!zzCFm~js)gaU;DMf{3I&>b_|vt?N#)skYiFiJqg00~$i9^?-Nv-%Qg0V4 zaY09AykH94Wa|{UY|1VsRPV!XFa@vA7YH31 znJF?#RA-(<)9BaM&Pr$oL_?v`>q$)Hu`g<{c!qC6wPWJgE3~9rPIVCB0ICRfWP51j zQ?Z8)U|aG09p*cqf{i50{W^^cZrtjc?0P+>4^#L$wIltk<|!u$JNb=tK7UI)42}P1 zK!bLE46+<{d>IL_^XiHd*fLKSnT%K`W(KQud$wybO!4DT^j!y2!%rRPUsA> zm*R~aqecwvS0!vkN3@a7&PJSM?mvIe*+rm(_?dQG&VD-M(@au3klBAexBgdZ!;0Hb zjFPKL-Eb9nSf@p8p_nLHz`5O;&5|D#c!HfGoIv(C&l_p3F@<%umo~OVsJ}e$a3Tvg zO2_3<+3XvQDgGsOldS>N5R%)Q8UrUymhjd2I=zF1Bt6miXclx z$1>$JU)ujM57!G10$Wi(n}{6y?!;IhC9dU~Yr3d5pcoscKYlfYfwEn0*FBgJW6>dV z*RTts!}3d@Y@#9PMX~cbS?eQ^PH9F%;5gGWy&i*}ITovWSi|d534u-WI(`}$6uaEO zw9R#a6UdQ5x2(6Q4@nyf^8mIX2Q2`kx=>usJj+!yV$?0!NcA%uK<_`{lCC&h4|RXm zv~J0*<$ja|qN_+jTeK>10#826_qYUT?r!5ZPuy_$!YgT~lkf^s(-_mC-RX1hLr<3{=Im@^{_$(ZlNYG=04dU2+af3#hJr8Hp zYAa0PQ015nP(+vd_V}StwYUz64Wd)~Gjo@&)DahA#@iGU9kNI^IE0!kd@Uya(H4T0 ziPCKf5m*e4De#mtFA4=jzW)!Es~BQ_T3~QxjKr4gS>en7_Tyy_RSRp^z-oj$<(G(jdP!N?q8r>c$nj-*kuKJ%ED) zrqRh|r_dB>LqTcMFw16B(^Axy30a|EaQL~}%pRqP(0z@pgTD{lp1MSVnMemdiy9E% z1hxF_0ar-S&%-=BPxi=ML(~B6*&=#B>#{hU%=ARtl>Ps|{=XZ8u;yvq=)%R2n0Rcw z^J(sZ)aPd%2CzB8c+2GVzjX|g2EQpa@1R+_bz^_?{QAP{^Fz0wuVFr~zJ+v~?tgtn z7DH$d^^j%6=O+sO+rbe{nZ3mB|8L9WU#$5bHSoQ_A7jCV@`*gXu$Ukwz6K8;)MqjV zoygB!X)#GgRo^YyyGpfbq32vNDy1!YmYoVeX^WE0K@AIgu4l=#f=VY!QQSWQ^s!j< zMeX>iazdQF6BGIe0K18r{;p?lLz(wkqixB|gw@i#(q3tPCj-j(^UAFXHS8f|!-aoh zPP49+qES+5lsx`pchp;+qr5^nCRW}F&YBpHZ;(6rEVRBQIV(SwLW-J3b|w0O+S3na z(OK5lDwh-P=`H|pirOW5$#T+_cXhNj=)t0ynqryXG6ydS@tv}zRDk9>P>`BS&nnnH z=?0Tqt*i=X4Vamt_5>YqNe}6d90m^fYfO)k+FQ-<9hF+?LFM+yMJ*cn-9i$W- z6wQQVDk_Pv#155g?kj}` zMosV2J$n529CIz#peMv(0wb+T=!>vS(PM#tKn*^bbmYl`aC3(j_UMos#nj!jhy|%o zKnKT6bm*~pX&uKjL+vj9v25W&VP>D@Hpd44P#TuW2c}*Bpjvblu}XfdB+EX*3j69B zxdQKKkE%=nfe*qvAgGyr00Jk)OO&s+D6*d@-RlF@ne|GEqf044T4RO-cqiBaN>WY% zyze5XAE)vBEOxmiM~n&UpO|&nHJ}* zkeMZ{E5?80gJPq@Cs=_jw8yz@_Ik-V^{JmsR+9QMCTZX;uhGq?7jh3$2qSCRnHc_;Q6Lcvl2?HN3 zLzC)OTgy%f-<*>G)IB;XlS^`HzA}%~$6o~bDasQPWGbm$~Ko2E%E~_gv_ai(7hIby7L+Uz{ zocQIq3S{YUXPy}$nptiYMirG~<_H5Y1NKveu)V0b#VqFc!H>f!m}T2?^Xa>^UhFZO zJ2A0T2@h0@=Fgk7@Yy%S#B5|8(QTdeOiSS00z+xSVG5@$3T7aSDeNrnFds8JU^FMq ztY)D{M_HC!N>Q;G5Q7G~pRd8W5GpfwmwKLsnBw)RaRVggDrkr9*eu_IU@a?pN{}>m zhF-X)8V5ZqokDkX2vJ_%C3C_qus}V7DuZolCCKKGauk#;&S3-?38v+q0hXP;0B$+I zj|{t#M&T8Z8<{U4<_C)<>CsNk!|_%ziDc?lLM`e?p+hd61niXu!IlBMLEC4}bU3`y z>w5NVg#f*|LD6_ig@Adpbd6OWr}mGc1CmwM#v0L)1m|#lA`Wu>VnMkb$x9pvCTgXG ztK0*Ad$!on>CjqXAs!(Vw&IqgB?@@J0St9yF@X_1#S>1NxA4k}9$*>E0Dm3q)G<5F z4Gta#j94idOiLPp7YsUAB{%oNCKOZx8)F_-lF|%WE1j$*tts4rnNPiw?p;)^!cx$x z7@;U0ysi>)ThdTD)e6^KsJQIO0wB5~@3zc^lK9t9;SDr6<z5T?13z* z@}L-mXeif&^d}b89jh4K!%YJ!8yaBNC2~}g0z7m0I!4aaxX7Eu$8y52=$A?@GWk0* zAy!%rKUo&@aydC2Stc>8i{#l_I%IgHU1;YoGxTcZU@qavsVipVlpro~X$%HK5ix9l z%IVE27h2dvSz##@;@0jj_DsMMCix~L{51WDUqr`^9lk=Zpb}PT)ewm&62&fKNg$8Zqe=d%@i0j0ymBBSk7{kiu&+6+RCaeE`i@%k(vxO1nl5 zht#|^?O3b>XspCP0J^EsjRqNtayi+4*zh53Zre1>ALgaTd1Kz{!5E|EcJ$m>)Xu=k z$MdntKY$ue{oI5P+BjHhWb=6}qqh0?&2l;Fd8ae9y0PZ5k}(=5l@SK*zmb^OdsDcs zU8H~W^UW9p+()M4IF>f}Mk~^soefad6w_NTn3+M<^r ztkW1GZUJ29*sFS@`H8||5iNbZUP;1>u^Pi{(L8S0+R*xAA;F@Fzf=4u_c7zK?R_kc zz!p6wv5M4kl1pg0SWb8;@I|H<%r1TRN8;EBT*a9f1uma@G)1GEzgnar$~91BRK>#2 z>Jiq2;x$j(E=6n-Fudb6K_+s#jLwS>dU5euf5t^5pFag9al6 z*s|2CN_yrho4%I*^l?Qp5vbE|D=%v(MYkxtWck&vh>d~?U(Im>)F7KN zAA+GP&z&%&_N8Spbx5|bRj^1F;NJ_l7HuMp%Stv+3eo7CAZEB0o>CYA1w$|_W(i{K zo@2=KCxxZBhy$u)=&+Ch=zi+d{OyhP7aP{@)UWdT&d ziUFFA^mu7CndlR6Cc;`gh93|b@noPy$y_PVxXznNvJe6q15B%_MYir;W;1c?@+sL{ zh{C;69poUe{hY3+Z8el=8(+V$t$T=A`-VCjZAXSU^@?Fw_L2%^D(s=Nf*Zw#EX?WP z`BfC7x@M?DD-?%sh8 zmE1ppS+JUI%lwnJ&EK7wbPgyKF=)FWf68*{w8>_W(-e{4c8DO2U)auBDz?mVx?^BU zYOr%LtwuN9R+0al>2HBtv}({JnYA4JE5gd#|T-uI%_D~*<; z?HNHtk^QMgyIGDeTdh(Ydx23qFFb3KW1Hn($8HZVIVpM9uL(s55TizZ%tql6Sp9;k zv0uI&S>j||&j9sQ+O&SEAB{9BE_y)&-EqL-mh=-DXx`qKrKwV_A8kToDh-hZ#KiDCD z#PvHw2(S~xo9y}-jaw>Egx7B(S2MzF$)|^f0SyOYMxHH?PsBs7@zUtvVwvyqAl9ve zaQPe3pDX1r?1C|kqFFSN@Ni~mh7{;Ira(3B@7FlKDy50!+@A<){6?SAJt+nF$g=hX ztEuoi*FWU~z5OzMsRoLnYmU(wtQPLW_^K(_WApjaEYqX8%9c*CRF*ZRX&g4bYWut4 zJTU-ub7Kug{4g~XL9{*3DfBFQUXW(MF<=(+)pQO{g^HLDRg!08EOGcxW9hyWl^`}U za~&SdV*FreUBD*=joN@&Ue--oEY5ASAY}O#!AOvz&Gbj?cBNUjs!EFtM8H5A95sq@1cRSTH!1zYphG$o;n;Du^tmjDJ9MvKjw zsp^Wt2}0qD6J?}zN>RDA(u_xU3>z9%W>)Q-H(O zcMu$sFAZUpq-GP!N9DuA@HEx{J3YPit>O_Et*CIbjx(EUTR70zD`mJiDyWiLD5w=^ zWYgh`iMhBBHp{pw2%|=v@uKp;4mYc;2YWOz2)EYTotULoOjTTH2N(#S>*|Sr?C+&e zwQ+1jAXE6p{gUP^SB!qBQokVQ=6A)JEISZ#GRUUG(~3Y}6L^|VCU=p`)fsFmEqqyB zPYbo82rRM&!RQ5>Pb5C8n{!k4?oS#gh*(WZXOXjWZ0evOP)=fOrO43bDJwBAOH5_h zXV0mrg!5*i&~$~FQJ)eEMq6{!q2|%HjIt_x)EUpHfS$lXQsEf>J&e`-{`m%d?3W{t zy^8y57pp4@Ces`>+D>#?YB-dm33ax%Zu8U_wcf^*6GKCwoor7^-tq%+_ zS;ng>}#$IcWc^3V=6z!uIF4;{h0eN$QUu)~P%ZD2p{wX%7RY@=;j1&J$Q zHd!_ZaO9tx)W~2to+6L{XL>E2Cf_UoN298}UI9x~CH0zhbH~-TNj^HBYXO?+)mv(G zGGS`FjS;!odbG%A6#n$mQ)gYeL!q}2P(i+Q2qQuA%LkeK`D+^0pjs)h8GszE64xHP zy6f2TBhUwn>rpG2FWs695re)EK1V?mt5mjo1|FVQuaQYbK`{qD7>P-q_nOQ@Y?Hx% zC(46f96+FGu3wI_M4>R6iTj!Rt1|W0Oy@E2s5v3<`6hNdS`A0m4}lUE?RUOvba905 z80s!VGr90cY1{&c+6nDCM3G)JS=X99^UlmgHILqhnG(3U3Q-Mu?j311PnTh5IBBL zxr>@@Mw{o^4x|hXLxUB6G;kKi)WJOJk|1 zcvg{zL9LW@TPAapmF|_P@pB4OHxrx9ac}XXh>5QF+!@=)nK`KPYiQ^)Ni$n!@S=3- zgnE*jThta&R@ZG5OIvmkC8i~io|y>;p~jxc3+(fYO$8;mXlE}P3YXkmQ=(OnNl%zN@oThOP%91v;&Z!Db4_(*PKXLb@=BWdWi2BKW@Ot1p#gLX zOnIh(8$mOgC59b^=;a+NkFJg#&{cD)1EG$d@MBi&zl94!~Bk zJH1!qlo$%*<4LDlH+zg2vl{$Z69#-7v-mppurwP-GDS$CA?3`bP(LSLxYwa&LDUdb ziJ9!Quk<%jy3uVBVJhP{AQg$H!fB38tp!)A@f#=l!11?63vVTmO5KopQ=<)x<)+07 zo9fAE;{txMmnTRsXCaYiDMS;ZbfQ@vW3>PSS^*VtmQl%d3tHLj7TASFH5wMm;G-g_ zm}`}hD`uAjTS#G8x(N(X+YyOq80*HzGnw*4C!OLD3mjD)#@SG0@w*YrzK5|>q%Sm~ zmubafEucJKGeNtoR{%k25bq3TT50(sQ~~S&Vs7r(5-j@~9BA5d$pp)|CnJ-DAUe^7aNHx8Nn1R79yV@6XK&fBw2x>4(%cH&C4nJU6utY%H3pWh3Rbn^q~V zjra3SigmOF2Hk?A?n#Kj@mzFzEYUau?9`1z8%#btlT`XA0>&V$0mnWosXVNPBu{%)Yc} ztExjzR))MH59UwH8EmSRHfDNQqMM@7A&NZ51ZEEDpvmf8vlXbaIN4N-2zND&B#)~F zva&H-MfvGUl9+5FkD*BnK#wvPhW|aSg6`^9gK5E~FxWDeSUS%P;d#N@DgGMB%~NwW zrdyinme!M{2Y&8e92yB0!&?dW!i zqH5yuPt0ye2ncw<1I@1VEbBbiH~WZJA0nys{)&e?h;D{HRM}cvqw7m7znhP6Z>Z8O z4u`n20jjS*AM1COJ8qP>c{YV-0+f4s5ru67yvx67Op?-E zV~c<0Yk`jwmfzCrtzuhkeM!PLwk<3t<6G)48}ACC*$-vzy7PkW5(TBn;IL&&ZD}V< z$&kpXMj_T*=JY@Kw)iHDPDSgC(oR_Q!aj`~H)^!n>OnxvqJ}1JQhLHCxsFL=kv$Q5Q}|o1)Xu)2{GIEMRcF>k-3=Jv4{o zv(rP-BsZ=%op5_Q%|@HIcIxiW8h*nEfIi9>aeO)utRqqXE(!m;(cSZqtUb)8qUm!& zw~ceKBc>Z6gW^~@NVfFOTu=}qEn!b4SK3uIm+g@Jw=zG~^17KbH&*uOf1^tHtB(h2 z8L}UKSysp>UNj^tO&aDzN8AG0BT>p=*$w?8fn#yWjeQ)*>6;+uA+sw9@#++OXSiwV zSPyiHV@P+n@cy$yQ3QPK9{@6tNNq&PewoXRZqNypOrGjYlH9;>K%v(Bar*&|+NLvW(>)x>c1ucnNJ8b?IL;6EvFzr_BvQWLzxZiG%vyi1 zx7mI|^dJ9mQ;ppGy>ZhjX(3xo)@$Fxy|y3-l@6pN_x_ASWxiFball3xw#YQ0TGWG6 zcWmIiKA0XzyH{$@##$api>5tP6bPrTuO!Ezz4H-`k$uL53bnm`bI~&TNAQ? z{N*{brBRF0y%_R9++s?Qe3l0?#PeTBTqpl!5(cdMH=lG?nkB~^4^pJ*Gae^aTWpl- zZU05}8O{#`KfqS%e{uSyJX4B3vvKkPQrgv7xWBBk83vz`fqmep7SFnB~M$gCP9HuWEZofI7_@7z}r^$7a|pp47q z?p?uUOl1%o{LA4UK!C~Q={7lvG^P>BgcVT9g`&s}FggK1tps$glW-reVMjTZPLi0~ z+11*o(@Xbq-9*6GMr=n^S3Si;k&+L}9Gcr4YHyR}dO%`-`@NSIe0^?QX)DYhKdt>w z-@n!uVv_5%buanTU!v+V*jE-AwALy!%n|xR4N)&Kc2UJ(|Syv-7F8`&-g%{4HU2CVH@+*08!aj z&CaaBDfZS?24PBA3WThl6s+;O#8!r-b*Fi0ExfO6(fx<=bqu3+mnG}1&KvZpB-%f| z8OopTJc=XyS{)}_gHO_xJ=HH!`^?oRDZH=Pq7m4&PnFX)4;`(x&L+j2d;K~6V@gF3 z$gx2i%mMt{`|D-j6b;meR;NkJY%oxPBW)2p-$qHfZQlyQcGAe)y-{5#vXYxce{TI{ z#v9|jKKD+{zA_*Qjz|n+J7*>MbNROJAOIc~k48>BR3geYT;2dR2YM)SG-?&LG(8nr zxUrJzkKz=a%bajhu71H~$9mlBw=Ew)3LN(EbZZwr%Yq>42RMJNLN(N}jERaZ+qM{q zh^z7Qb-t|6)>tP}ktuN!7@+zaL&eJV!R2pZW&c2F=eO8F!OH5$VwM;jaK}Wi;fh?i zhCv$kT6$J5(3(3nOHN}6Z;f0@gT!6Ve2gEzjFQ}Hm88KcO{!c9nL{Y9@Yw|H0mb(d zZz%Y3j;j@GJ|0DnpqC*dTY9)!#ydv8g(o4Bo#Be zovfRiGUQ)5jP&$=N$bdcF#v4YSs1<-a`i2OhSr8~7?7kyL&g24LkS9149C9x*O$*> zE{qvu+>r<|YiCRwrI$mADHmznMS7IPaVDATkdcqBCZJC;Pk!}*-%z^7*pevWpbNl| z$ejo@IL?)?ICJa5!pl+U5~t6L<}43aF{81btU4TDXc#{!XRzidP(=3#f@@viO$QKt zkd3}TsYfk;WZZAHq_d&L@_>q&T7Y-gm77|G2XLp=nS7{7aU?ZOVjDd98U!%;pOO*| zYhOgA+@yr|t6dZdKlZ0llh9Vf?~|T16@LIE>wEtS%#utqL3=x@0xsC#l*_Kjce~o@ zor#~>jm9K3H!bgT_UITHRV5rOPy;g1OsuDH=1?`5gaf0ZG?1ivD(y+cqEy*3^x#}? zY=bU8HgfK@4RoXqF{a*}0#cwX(A*d)niwg%y&wK^)_*2%;Bd2)WMiYE<>Gw-Q~zTY za*+3)Qo1~vlHQ+e9v-LSs-LNo-MQC}8AoEg-$(LqTZ@Ax2bN0aFdEXr>f{75WG5eI z?emYPG;+++pGWed2mVzO3OB#nAB&qj@UG(e1r71@_qFNsudw~i&L zb1GglE6qx$a?9_h zf+%UACL)9=SC!=zbLkOWe$ASNEsr`wM{6ETGvqJiY{%1-MiZTbGt!M&1m4(`1 zL7Rk#Lqx#F-xuGS@Lw!AA116X@|-u58u6VSy1|JlBGPGevgC3JbiOCxOl``49&7d9 zI)D_h`1!wjr2Q&)M8ARgY~S^+ciErbT~GLl>w5B(wKD+=V(x;39%jaMqN&ib-Q1qG zh?a5i9!l#EV3RT00MDFSJ@R9`S|A?d)1dJf;yau6bx404_N&R4eV9P}KY(;jxuzBj z0gMdTkoRwCQYR>ROHDz{(^xV9s$LQIc$T@Ro9;egFK%f|yBg5oQzj_dU*eg@+-0|L+t^Xw z`EJOo4`iU9@VK`rV63jMz%s8yOS;B~WH{41VTh2^=5%vsBBi#)ZB@Sd!>Jcl9I%-1S?z5y%{;45>5txcNPM0 zgo~;^C!vah*(bwQtfVtpLP@fP%8B|me1W($#Z=K!Amo>hvJuWE+FM@D*V)xTPEP}Y z8~e=d72}rgE0|333|PLpdT=LYJ#F`*7D~+c1XO1xl~;wx2zyP8WA!y{#)_FHGO&qq82-D%z8$znvVQPo7>6i-N~KP`*P zm@ToJ4}O_Z^I`tPA1@qhgM&3_x+I6EyrYdCqSfgpU|Un3-DO)7CUruTov~H@!9BIM z%#yCn+fW|?RC|dWRGP;mFuhhp3{N@h>HT)DYyNcCUrjL`& zEtyZM$+e;?f9eC8bcq*eS}_(nRb0{dt}r!g3dI6BN!<*cO7uwTX8n0_!!pQ}fKFtU zw}eO^2H{ermGOJVSIO@i_(F<{YD23BpF?FIonXxcze1B)h~d?M9f&DXY{1=1in_uE zn`$)Lokylo8i^3%t&X-w*2rwirfFRrgLrNG_YEY2Smw{T-q&Ntn_LMvnUoC%tSf8ZYDi7{+-lIkQVveNhR++9{OXLU=F zCKGTt(76cZYR(9c?+r_lheC*4wU87aOhU(<_xVJ&SKLLi>>-V;oX{ulez6<|%mdaZy@( zGAI{7y$Fm8pbi0!ahkHnQ?5AKLE&$y`J0YjKY9-lt~d=;I^*T@@{&U~FlY!I*;qs= z_>Lh~h-k;uTriH!P?rT(+s!Ff6Yn+t0%?`I$K8oYNRWe~aH;=urLZ@iIVJQUI)4eY z;?ITHULW-5GD%}n*9a+oedGy#P^no?BSm2s-qL1zD>JJnWeSZBFR!A`(Mb(ax%hrt zv^}u3SZ|RTugtXcMPQP#7S#3k5`G?Z^v})zy3~Q{E$xG#?w$4KBJ^ytmX{gM@i1si z&hH4(eKc;GlUA|n@M(Ibh7sk{B@wF+EjdDc$@%M>fH_P%hzvQjW8x80Rj!Gp>;-2@n(!2K6)i9D+c=oEqRhiT!yk&O0Q>Y4MOaX< zoclTdtNdg>^u5;RDgT<9IuRnG3xXwsi+4511%7apBkguxcDcZ`lmmwe_@xGwiq4~K zIa~!1-$P)bK-U&oVVVUpLML6-o!m?g(key1gk!9-tyolt_YLa>1#>TGT8IvVtTL;+ z#*KvE{MS=#c)O_qXXGS4Mz53I=Klb|0q()uYMg(!)gYmvU}2#E;Qh3}2Lw7KI~q7s9vPb{hNxO{Q6m%u zhimYlxXPl5i`(w6|JqqY5CQD{+UAw#g1}1 z)-qzc|H;LBdRjmBsAk!6w);Jiszc=ufC#6G?xmLFf~g~Oj6KdA?`Own7v1T{OB_yr z=z-7Sl9E=E7Lt-OT>t(Ts{Es_(EPntpbrn6?8^=$# z4k1rZF5h3$&7akynHtRx?sysHDXK!h1UOWsag=M!Y-3D6v#uX<)K9NG)jrj_?LE;M z(f$^;Yq#F7e7ANAzw<4UBelx|>)ntiYbrdPC{pv4FUh^C1M+kZ>zNyLkv^aj_PYxd zRA>*B5DH7yjw8FPPX=t{1g>mbJRfCYzB9OLV0|%TF zGM^abmoc?~(-amdH%X8)!VKImQuA%gNPVoYv`7V;GLj8TuXs%!sA4-Z|0{4UVlL|wcrfL z$2)96k*rfeku{VX&Ow(iet13$j%YD6Rdz5tMz`V6aO@nCO7nGTKiNa=pnH5c;%XcD zG$2p6oTs!;$Dj3E{Lx#i-6)Drwj1|wIlh`EGg7pi8ErY;itZzB=6HDKi-yBx-gaYpxyOE}U9c!McB?;9`P&+x&Y6Tf!loeVQny|i;!F7N#an^rBuPk0Ork-D=v z4d#0CGxczA6SwcOgjPp4D?9_Ih)P*jjiUT3+G2^X*NEAc37d+~NWq{9U_A`q*~nJL zt{vriL1?>`@)Xt<({WXs=A>eDwH>bKI-tnyZqpx*#*oj*fURcx4?qK`(*z1Q?}qLz zoX7S{7*wnt4?WORNMyu!J8pr8_X}(Xe~snT=k28N zSW?su!G!}?N+Oe65_8tEa+nX$gP7>Q2OY=ZgJ6T?K^ce+r_%Cqck&=G7M67-1J79_dlEaIm zg<}SUM&vMLxMe!+p@osdOHw3=OyM9(=8YzGb{AL5fJ1e(^L>{QT#^|*^U4`I~N*cwzlB(SskWk0YJ4$cpGsai9r`wmV*ZjJ@ z$F-{KpYhW1$F|C!`9khx^G*9rp3{IyajE`JvSIdY!7U%_A-l&Wl0K*CpzFgzKm01+&rEeWzo%AN(v^`=hd5CmW}Y7ea^8uju2>eyhaL7$ z>>mG42E|3kt&ACcc4!Es=J#JOsh)6GN__iCZ&Qt}XxWTanSP&3{qr+NdQ(C;`xADT z;4O~-C{n_#^uei-^{-e;DwMRt+2;YKyUN|>Eu#3T-=pjZMbOD-sw)8NgIA5 zrnhl!QY{W2XIgWsXlcVJ4==vNT}ux)H@eN%mbi3+0j=xuFl}U5k?cRKQPZ?1cNVOJBOkp- zB2ekJ=_>}7St%^{*eC6m6PU$M55%LyqX3;pnpnsUblH)}5r?LKYmk3RbE0A2doq3t z1j|y^|EQ>-VW9s@L-k)ODl`mCEOJg5GIkCw?7vDXaY_|cs{d%Hz?v+0z>U$XSEaAL zbZhC4-#dMrPtgF2TaZlPz{1w-5)c6c2I4s-V&;j1e)7;!3}GtO^UTw! zaqHr+hR!BpO(Hkn8&JwdIGizotOKNe>Qp84FV)z%?)X2#f`5M`R}U?DU0v*!kk};g zt)E`4Fy-odl&))^%J{YYn>PP(zg6O!o=_cCd{(v8d&#fwkLFc54i1tb!H_G3Tk}H< zF(pX4g;V}qU6Ein&|)r=Q@nr$#8B{$XH663@mb&4%BXTQ5K zFr?yx%kB~aHXF(kQcH5L*i;$Jt}3mmrE<@F*XHz8ZC#SP0e{N+NkHe!1|H}8ZYQjM zaI|@7$;{oq{@a8XMJ;1uyXAhC6oa;REcPdP`A3BxaHs-;xIB@J$W;um`u}uA#Kvc3 z9IVv!l;mb&WWchQ)kO#ax>ZmBNe-py+^EDZ4S_*i?a1lM6p$H^{;xenU24%u#O1LpPd6fY6!KKY%V$bL!`tU zW?)UX>^xt-G_Jgr*RUqE+HR-UTkZm9jc~2dc?Cop(B?R@T;@9agf7atPsQ*rx_(?s}pF!q70h zy=?CtDymo~gcy@NQ63I$poBABG5oPd_vN_yLw0SSz-mQ+UjIX3jp;kPy4S1(FN&+o zXa?;VU@E)w=}Idv?5)+Tg8XPGMOC>ME6WKH8!C#P1tB@9B`nUH1-&pOGoIK`f&p#c z9!+d8!K9|Oqsl;|DvE6mXwCrRpmBOZ?-Y#IIlyuLqPc+Hs~M9UKS|rUP*L+btOX9` z4w1T{*g%jzW^GA9O?k=W<_?5pv-%}N+|FDU$1{As=rbf*GjU*(M7@QJgoG2>*5a$D zcvY%=KKCubgIH18rtsj7n5!d-SNd*6Eq3_Vc@X0t zvXgmoV*)mpUx$qdueFjVPIRE^IManZbPOXTDCq|miHaunS;61%^ZplA+ENDD=C;?j zUA}lAOBab)DP{Ptp9U;zW{m5#Tum40I$Cf@I`1{g(0`#&O>y6|G9PYlYu}}(`A^#f zU0Wg%)9r+Y;79SyxgKo%n?$eQLn*q_Z1#0lC=7m=$09Ojkmwfcs?_KyY_Ls$)m~hF zV!eFM2E0{bXmiLSU&|h|W6O=A=k*fUPRD^SNmUgWbs{s|yUS8-e>Ir6WZNTgoDY*g zG#3+<`PBm}uCOj_M*wZ%;lY^w(wG0n>wq8(7lMs}x%7*K?0J4llclR}V&zS{rl&Kl zyl2n!ulNF88+z8o6oo^YYnG?W4f!_Y90VGOY=U8sY);G%{?pY}=0S@B_X166e8S#^ zdubvOm#`*O^4=qhmq?U!1A9WQBxO{?!lv)7tUXJfQUv-hq%uC1E&mL)7EVKNSF;<= zc^1lU!$&AFpuarEI1TUmVC6{NDqgLfrbpa)T*n@dyS95V#l+gD%3n=U|KYC}6ejfu zwwhA1OSsm2yk^Uw~b|4y(4pJ6hhar^3=lC$_MfXq@Bx*UBjL2^2J`{$%KN*53 z6=s>ejfxY87+JemBCK1tE<89*{}JeQc$*&Vg`>=*>U65N6=-CzOs^h#kf+$v`0TjvWSm|ZL1*zL#1!=Lv@%jI|!UP_jO@1u^p@*syjZ`*f|z84Y^gcc;)(8UhiYK zrT4>%od{s>CVTmL!&awiB1C+!X{p(x5P^>nTcEq|G%(X{>|_a0Xk5vcgeD~w75>eJ z72^&$X1Z6f{a^B-^5(Cl_}!d-|CPxBuS0QisZJjy1{}t)rtjQS#I|~RzfSMdVGTGn z5MmqYKDOIPAN>ll+4pFrJ~mj5)p^susHo4XUh;^Ooe)v+KwvD_ees@Z0So<8BMv=< z3Gpn3lEn5S=1Ra~vCOo-nzECTU<|s6)Gq=pudUJ?lPf*@4_L23k~N-u)c(3>>rEkKB% z6lnqJC8(i;fJjw@OA|sTG-)CzqTmbO_rLFd=gqwT%-cD$=bSw=yWf6g_dDNjXSaeg zHR%c?m`_6n=2>DA?i>KRbs>grDsR>>3b928iiI~?Z6y%vSP_yY&z(0qWZ;*^3@-bw zr7J3K00vtA7c2sWB3eVCU;(Gk##FhVyk|SzQ%oKwaEfBb%UDsxe)R1q(zNRYy=fn2 z%7hRr#UW(f!fmzQ_F@--RA9JRghtmRqV}x=lLXcl{>Sz5rzz7%XN}P5l%-LMzvAh2 z)LL?>SiK@Ceg^yZ=|jBnUaznz*L4qCR|W%nH`Dbp2I1VP$jy=Dg%SX;QPf`vFuvbZ ztwWns}m$3+A-uK9fHXMNr4gt z9PR!A0rn^Y(I`sQcY&&9R&Vxa z=i%tLul_Px^E<8UCe>Rnl)MW^*wWSfKy_~S*2{ipLq{= zM)b{_C5S6M`Ry&ahVP|YBC^CYLURR8U_LC(DORwG19SRF@^60=F~#(lBB|dNonYLtne<7Avbd|5$4+qutUp}WqA9#DyIJL zhD5HzysP7^MD!>OZ@-i6flA}gL!$-TcqA{pz6e~oRB|EC&3$UIH&%Cr|ASTVQ;gq= zligld?esAus8InM5k65Fhrry52GwJNyg%D2C2r*9GW{YcqSu60IzH+~ye8?R2R+iD z;xWA3AbN2XnMh22jIrZg=rAXNOa3nU>q7%*_2jT8V#xHIHulkWT_*Sv<`Ko!G`*uV z>DcV4-;RU6M90`C&%?5Dy1RzZ)Tja*1;T2bje=B_{A}3Nwonei(~&p6N9}I(YNFgV zNct?yIv@JBor`CTLdZ@*f~)zszfRfbQ@T~?>NHoKqgh&wgo75e<+G?=vDvowRb~K# zFjSM4Zi6faHPXS3PmMsf{P2J0G%+yJLdLKz4La^>u23uBGh+}L&BFZ;&Z!2#BKWa2pkYBiPu0 z?X0Uv6KYe#aMJwaz?s0hW0iGy4p7y}EWYHa!hzw0BU;lNt`SktwYhtyRm=foi2M-s zz|e9^*O*_l_D@BH*D<|Imy5B?L+ef>gJdD~+*zng+OWs24;* zdOeXNNtmXE#_-nt0Md%`o#cb}eKfyF$V>ZeM=Y{5nWdh+ZZ+=wVg)M}2xb>A?B94P zk2bzJcqmub81|}S;$f1rV{6{N^(4*1IRFI(`5VjlW#HOzpm-?Vp|}X$U4zD0<_`DJ zspE2<)}`-tF8=nMVWPcO9IZ?9lO3%+SI6aM-8AMV5FQRqKvY_<4UKjblU8YE*^jF< zBT}!-Xxdy4N;8o!*HgstASfW_&PV3ugr5LT&7w3Hcap#acH7~oIW@CmnniE?{cpJ< z2>^}YKJV39)OtS240kqu#jvv38%{G0e3{Xh;d<6@5pmDxI5p}SuHqCd^dS`m&5tU5 zdRh%i_+hNlR>ghS@HJ7@EJU+)2${_~X_8^n0=)|FVaF{M8)@pXhnlN1@5|uVba!Nz zx;P)4Cxe!nDemjP78>ttyli>NjD~cG*~;@MGq0G)#)cPZT1`?113K}PJuA|pafaM@ z?ZHvPP!>r)FVBXzSIurq5{CXgCE0rHO&Q)_B+r5VbKf20eM-x(z;X3BeQta}A)#NV z4-Qp$>y3v-s|_UeI%T8zFBAFOFeB<++tWnlOP$IsSL@AJJ;QH4 zl89_kJ1o9!r82WMrChE80BBr}lnEWwp8TTyGxz*)_Dq8`S51zS~a zy;bcNI9AP*pZ2-#?o%`(>SwxMqW!bN+Yed?=U1rYS%17|;P%k**)UQ(VmJ{$-U+Cy z_~BQjg5P3_yLmJI#WiQ(h)g}>v);kMGGAA#Tr;68iG+SWfT$xdic%=+@4~?{4z__l zOY_@akC@Op1T@cwSGWAE8ttMy4WdM|^*H>_!xILZ4X9`G(iRtZj2u-;TOOVtT6OnhL`WDe=mU4n_sY^0Ln?#wbuwKt z2*enWD6?YL2I?)FwH^sTD1*3yu%GCD^pai1Tr&HvT0u+erfsACM5>zeSxS>9TSk6% z634`w8_PztEe^>(Rsx@_WM2auG`FE39wg=_hS8|P@X;@l(Tfn56fwj_LPknSN=AB# zc%a>Hxacy2lp#G2ucVqi5i9DxW#mK3DE)}fU<_*K{TEn7dWi@Y4LbCFwv-pDJ5o33 z?Wq~#|C|s$2eG7<*sA#&7@i_N^DtXU(Ib3VIfb=1e)K%Quv#1zJnEOQjtBAWHfvyrje@KV zXmR@(AB@6!C8_3bPJ7FrPA~ti8;TDX zuXyx&ao2Bj&tk{CbLyO0dZ4u%E}pWM)R|~)jyL!?ebisU+_X$@4E`_N4~fNMO|qVzuD(wxPl5ev|a3!T!#x9x_@v(7u$l zdu!0aNb(#fYk&{LAo*%sXWUHjt)r2Nv0|F_Wq@M?ElY zefLE-KS3D&l(dKm9OTqd&;#JrQ*s$TXd%Y9Tp zbiR1?5Lbuy-Eh`n&Xs`sg$~2G?nKRk_*5gUZ^6N0)_w?8P-yi^?8A0UJV(R)lex7d z#Gc0U6V&!QF8z-zED&4w-~DsQXvJ#VUyzWSvz6t^Ve4Md|0TX~*?N1#k$vwlja@7b z`}I4o{wI8#KD|LL)-f-5Du!ul;Esv2d8b+KQ*~wCzeU$K<_q2K|EBI@`zOfaE2Pb3 zK@bIb<;a(@4XXq+q!1WP5(A zLQlQf7xd?pmJ7O`1abz#^=Y1PS~Q1-vPEoK%X_P!RnUO0Y@m{7I$uK5AZft#SLpJ} zRE~YluxtuzckcRp{7;Fc7m$>aG{Ll=qTl!~UOqZg_%|#$LZQ@1w>G*^gZ$T8EAR9_f||3R$pB0ry-`%%(OOm z==5DWEJsDJQ0NYtX{}EX44&pioR1s+%^6k`0-a4WxHE;2 z=A+O!g3s<=3wa<0lfG+8Un*wv6V!0#!O}M*sF{d9qrDE;ln=ODw7e!CiO#xGye1z) z%e^W#&6j}U9LK*jKbR@I&;ptJ_S;R)&ws1Yl;m@Dypef?sCgkWngwJLWcShmuqKim ztX}kzmnDxCjOx@v9%>*m`NJ|cAld&K0-REeVVK7WH$7_1JM|||__Y7{u5z`Jl4|w2 z`w3*2Z_`&RMz@KNc_hw{*J_}&mhKcRmU3L>iw~E3$F2XxcI#+S_PkL4i-vT8?gf*S zhq}dB)m|;_dK` zJ53eE+n~^7?$tw3z;}Q`STcLxA;^VhpSS~il_%Fb8b>xF=KWCfW}|paUI^p|i*>^{ zNN`}!2$UYjk^khX^BJK!FKob&idO>^M_&SfCK^()q^6h@GXUm9&!F%7aYXz)T_K;r)C9h|**}Kzcgz)Oczy%&V{PL3l}RVdMIUgKA3hCj z0%p)x-rDCOEfsTq|ZwRRzTx8)6+s_s9xp%N6|on zY<*Z0#A`Tck*tG*?X9YzzL}ETYL~PFF@;!i5EJ?$`<*g5nCs4$&+li; zm783~S~NXy9E4Zy)fSYKl@cn^mjg$vNf4M8on&TRACy8nKUzjjl+1&V0dq-}Q$`}i zM&sd>@=aS3nX!XKh6q%5HDMDBzC^x+1E*xJQepHY`zi>#}nj(CE?|JLS{^4e7dhEqZ7mSPyw)Xx^&41~c%A6zrEHulZ)*)%)(-+Gu&ZRZM(H z*^8XF-(7zEE}33xo>~5A{C7QWc|QHQ*{7eeu1ibBtJAuA>ap1-uiqA%m}>@x`26?@ z(+7CF`st7V{rY~u^XPbQb9Z)Ru5xJh#ohtw`1mjru8_PN-ZhbA^Cay}@71M^;YT$V z-=;sej>3J@c~rAo_5JRe=_x7S{Z}?eOTIatiU?TU9OwTvWt^QDS6^1#SrZs%m!66ZIe-f^Odf0N+YuJ?%@uKbP8~$<+g(qN5ia zFA)Ep{@-2r?Z4Ph&R9&*bNs$U42#uBGk+LZGJfLVsf#_QWHYk!(z*17=KmdclwGQ_ z*XY=wx|k?&hI$L=IqBcT(ilH?%CFukT$q?$Av@z0g$Wqav5 zjnxDI37>cN+EZiMyC1x{sF7U_3(Yd3RRs>v zw=^veiYCk=LQT6+j6G2fvf`1HMm!TB!J1>k_&u5eNxY?YBal0zL(JonOb#&C;By;_ zc*+%c`Ei}1P3HO>P{E7`fa4%Vo>UzT`MAmv2H%IzdI65Nd~f>azDs+$ca+<{U?f8v zDa!iZ822(htODOfc+wEw0v5OIS;~GQnr^&8VF9T5&HZAr(+L+!-IU;2X8Z%`>DkwO zA)^6aAbk=m6%GKxu6Qnp+rFMiSV0G8{2k^Y%*PM=zPsrSM)tC>kR2HOvCi#Qt-UA< zzp<*P2(}%o(&yc9Qiczr;{hb#y;{r~YPC31`F4Y=UrPE`UHgRxT{CaQ*(igbP>8|+ zGehU4&Xt6 zGlCYVe}By58=!aO{?JD|=R5Z)Jl~He$Zu_+_W(?e%h%_qyom2rL!?C)IH~WkPfy?r zGPet}9-t>_(4B`sU}vtSknO54<;du%P%!mNR1@VA)tu44i6MI`$-jU1_E_(5|E1jB zF|nDyTtZF+aY$n*W^$6jv0x@wUK!>!Y4y=g(B7+I-{j)KuRe19C+Y3lC1TC9pqu4= zyXDBGr15XMHZGptC!R)zkZA^n%rSYWPP~zIDWc2Mn1OPnqtuViH_=L_U=^GvlT`fE z9cHO`NmkP%EVOR*ZPAP>EcT+IdgJzI>3oFOzmzaqHuJ+%8-PO&=p7CgQdERg|@YL-_>#?v(_kd6|8{fQ--RAW_r93asKBobIa8(+@ zI|jtzfuFU?ADo&aI{17}Oz(jz0JL1CBmD9=ST^H0ui`W(Ynrj&)Oyd@ZYhsGQ$Ai- zgQF?O4*-aZ1&GRVE_~E`_s*^R3Eaf1m1w7(95Syajql@!pFabQ-D}MKJdt#SQTePH zz{Z|zLva&&6-ftfXOAN6_dwoES9)?4>#UGoJ5k(-CFwV{EewP%t6q?te)F468Pzg11)xg7XigLt@>ntU?FAwTb^|U`HDe6sRvy&n>Zy)vo z4~%~S~*}y^f+sweD{nM~$5)u!XqA>@=SODI0VL=y>+4HvPTqO$rT4Q;lSK6MtqRRQ~7^udi>wCDRfkJ zwOEH72ni8Bk~OytIOT|3YNqhkMgk-m*d;@Qh9KST@q|+PAA>9`8pVaTH!waDI_zxD zq6R4dn2wNGjRErz78GrEqXTQs72m%vxF967U;1&6yP6`cd+GR8Y zkYm`oG*C3GG)fIDycId4hkzUn&3h4min_lY4X{uU8j#E(+eh$r%{l^FPs056 zSb@Iz%qTKP7mfqyyYY?R7z0E+qg_P+4NY=J%m}SKkyv2?U~@DxNy&uF;+iImf;8+Y zjCBBa|Lgx=Xl}1y6{7j6VG`^$&3=soA^O}>uN$*=)|ivA?L(RY33wlvoceks?Un2O z*#nuijk)D-SsT2);|5fK$f;|;$V}q%eX66MgNF~Csc3=OA7{1^07(|4fMm!!tGgHs z^r6YCewkc?1}z9IDgcmL9OS&#lDEYL1Q~W=GL}4a`zRv0vD}jUwuBxZcB}5d1|1w7 zZ@j8%PCx;VCVX7lU6}wVUqkWrpKfD$;P=~wt6nbSOERg0c+ocCg3hU#nc97YU|R}+ zzj~9;H%g(J`63Ruo`VRlDKx?XtQm-K#llJECTc)SQ3CE-&nE7XOFLQ$D6y!mDX;^- zGZ2SvF|T4k;%QIlVoZT9QcL$UAl7dDP>nkVP}Zy45yx<*r%gq1W1^h(?^ekP#|4 z*nF9E70@~j2eiIxKg$7-rhz96Z3AThWI?$bj&Y;`FsR^>pU$rzGXs8L)!v+fJn#|e zaP*yChAf1cIQ>Tu3#@}x)i0K-hOU8HGVox|J9}2_KXA*tiR)sNfF454i<%bL1BO3c zkpem?>*u&k53~+(pedjrv`sX~?}7UFxWGdk-q$5R;Uqd=#sk5I5E~Xa z-sVG8!ay1wi7;Y9MP>^kTiHOp=oSuuk;ZrH(+LbPGWc%&5%&dw_rS?<4}l#>qw)QE ztB&p8{c182sigtGK-*^uVYytDWOf;A(jVR-&9ETCV`bL6&btgKhkNy@@yhzfzUg)`0|9Lh8z)Z&&tJ#V4%{nF(#_Q9 zmFcc@)Fk}|wDy4xnbuHhfZrH8IB9>00F1Ci_X$%B@CV8Bu*3*R(|~>U1~mXE0SsiN z0#?O$YcRpt==u8=WCT_U?auTAx*L@pfd&sA>yq_sWf&PaS7~ z7B|SAWtVa!yva@d>y05gjVFJXo;emGgNc0_b=tpx>Y)%fj-KH~iGxyykLR1^M^7GK zV}Y+$Ec;LHohqgCUD~M7#a+xZRdhes&DP{zBap&IyQ8)|wCB_|L)MZUxWx9SS*m;N zqI#?NR+QI|iSD7gjxr`%0@j?ixOXp+vbj3YhZ8q zTQzkukSri-;{Mmv`PaGQsBYV@=Zkx{Cg%$eo*-?m1-)anxl@nsE3Oin{mS$wXM{Ps zPS@K>=8(AWCK4b;oKy_tNRA7(0#+wRE8rrPr~&@0Y*MJX-93?x^^T2Y7t0f|G#IMA z6yCVJ zRPjp*mJGfIMB$R#OZ78bAFwFPtzTYH+B+~sj7df!qg3|ICiiwD`~cHmr+p9?536Ly zaSF9m1tAahhdKOiUVjfJzcU{H$~|?J1w*83SEl{)H+cEJI}7q$OJnPtX_8Vkv{o1C z5;<=n2yuRPzCgTucJK1^WkZM~r{4B7wPnlK z)E9-+D;*^hWhJ}mh`npwZ*!>7q{)Ic_PYW!)in!s{*php#!MM5hT7y-o3XSqe2+P+(kEDHHb=vUA$u*Xc;lp?Fb??}B8oP8M+Vw0PvzNUHv zI93I-bfpTMV+np}wfSX?PU?~IGWUWTCrc|eB3CJ$mNRfhVdFHVgBkqDm8xe;LBjJpSB_JSzBZv{W-bhAIVL z&uYOjbGa(SRtrYvR8Zq@+U&m-GOi4Yt^bx}rDXpH|+?0onHqsV+A*##}!< zZFO`?^d<_cWOAcg zaPaEfBPk^)@<}UIrqT}z!pEu%%%z)#88)jF2V0pe|8$Z+<+l!s#)#7r-6%N(%sR81 zZLG9C1@Ci6Kl?HHF!$}~uGn+dnBvgOOyMVDxHE5l-g={YF)UEkZT*OsA4PpMm)~>F z(ctLrures;KAa>#ZH-kfJR$IsZwXdGB#BpWwQ zr$L)N$#{#5C>no5`BM%t3Wmp7;$O6|`fTs3^X5%G{h2XC0flVWJs1)(X23Uf@;?;F zSklnxF^vdKbvI4r2Fg+|96O4rK_2%k@sC2=`oA@IaEWb*rbwUj2C^1@=RJ8+a(I=A z4_>sykC$fN70Pg5)#?mhY6xvUIn70MEVy%f@4Zndz+w=s-@tAh`JiJC*=z4N4m{`8 z`1@=9ji@F>$&kH|dfN2=%>L!>`ERx*LP2jYFOv^`KuEPJ3J{(+k-9BnO;LEF!gzZe z82SA?>1(f2A_G1&)jHZ!F6pUo;?r}t=3qN2s+re|XD7;pW$pBGjJfnt7xKR0_%w80 z-+6clM5Y8}ZPn)|Kg>3>5?n#-_7yy_uBiWUZcfv?XTWCmvnB`XLc-BJR^z8pB+&X% zGkP!>HMV9*^YBp5!J(P%8HuJ886SWAn+Td zNfXv(;TU}AeO~!;{bwdOXyygGmgy|_gNc*#WhMgA#eoIj&tA4B3{h-BTkdhn<#;c1 zyJgiB!-2qqF|j;`JHfhH0kPqA6W*&od6iPnt#eS(z6~2SJb0hM0FJk18YN%5>~WsL zfogqE-r-Tkca9)a{MeM2A;+|d=a0VIF2#Pkr?7uFFw1T%3<#`+;2D#L+8?&4W6wq1 zVi}nb>FQ|f4?BA^-gA}fZ~cSIZ@tU`2ia9k{e$<(9AL6o`bf{&8)tofvwzorUXby< zxI%=m{AF>~+52Z_9&O^;L@J`UimucYZcPaK9_uP+X^?3!=l-EJa8}0n-Knu7#yOeC z%HCv(xUX68##ny&u&6(!c)J=S8`~>Qc{p zjX4^hNbfSiTH5I!G5d>}3>+)$+PL=$Uo1j6Qu^XatQM-- z*f#G-v9T3^PVA49pG3Xd`^W2VL=I+Eeb4uWnQ$$tWtQXSA8s2u9;F}D6zN60y||+= znido;w2zL$w~=u~5nNrzf>Lc(_XjpO z;1GaDI(lo^8H3-RxqJFP-*G5U{%XDm247!c&e#3K=TjbF!0=cd`lHtOZ6_J*aRL?r zc00tPPdg*L)RFRQYF(;x>lzA2XlkA^l&^RMPaygy4}6xa* zNxkLnMGgAnJ*)r}^(H7#-3(=kEqq%w$o_*a@wLKhJF_1&ub8(|E2)IDGHOw>kNYNb zxdb)aqI^bqUlIs%Z<@}QcON)l1=FPCf1h)k3s3VTCC^&7Trz;wVkxL?4#OTsEBT7_ z1%lPC)Kb-GetdZS?H5s>U{;)jS;DOK|RO0}*R=^z}Jgn$2)Bs<6|abv=%fb3xPHR|#1r*udrT%<&Q85P0T2+TZN z*_yR3xj&rr7c&z6i&Nel?yyYF)`u7V3A!&q(BozVXL1B5Y?)`zkmU?Seq5g?X0hOU zi?&GC@K^DUjeH0+`9K|PpLzo+^qs;0-eujbzE+|ZK%JZQ__*h=oR*E5^o#cKff5P9 z?uB?KNhOXytO^ZABs1YO&@v5f_X5T7Rzs~$v}>h02*oG6N=299SMJ{mqp7g16}(RX z7nB!+k~p3@`j-vB07Vazs`4F;B9K1pf8zGBnqNw)dW^6*z4ed7;= zIkmVnsZtK(WNH#<;Za29Ie?F~PaCH1?^QzNZAJ;Lw~IC3z-C zxVN4a`#$aD+;xGdYImKDpF<96hPs+y`I~`Nu2OcfXjq@ST4A@f^o(+7=_#mk^6sBCZ@{!i3=5+h$BwmE+Be;eW2!zeFza2~M|g|XWS7Bgr$ zS#b3;O`!CL9S#EF`@vhjWu?UpCk^!Z{E)Ua?k^Yk$vg&Rp0kA~JlxMczf9OH9AJXk zX<`v#gLKrFYSXHHEPI!k%cS#m4|`N@~e9Xe6x_O(hTBfzLx9g15BZ#Gu_try}4e0_rnO25sLbzkHOOZ%#Wwo@(UjhnCJy)pQ;X7dWKMzj*Map11_fppn&zrK5wljCAA%$Z4&L zJAQ@p@yzk<-EDKW;nJe9p^yFguvE?%ia<$8_zG=QKQk{?H~po4RgeB6A81OgR%mzE zM?nIA4g5PLb5s%kWQQaF$4!gh?Ngsw=-c}N8`w{x!HwFe)iiWohUn~CDu5S4U=Id2 z$3aLiictsQYB2*@=6npqLoA^F}r>LJ@slM(bo!FblK0 zHE~Xsj!K63%q3vu@tt{P@=_~{qnlsirWB`n_=MPL49EJL^$$tFrtah zzKrkE8-gt#>+GAF%D(h?F)8iInz_sz*i4l!Y)vtB!uB$cr9z?c4a_J7 zBt#v>+=oIK6YoM6i@m?*Ug904iMY_Ftn_|y()56C++%dUv4aFLnBvLHlNniCxJPrO zwNP6hR=cOC14m@iB??`}B}t;jEg4k=DTtwIe2r@B}%J#5*RRog9bk9;9erBcpJiBzDwRPPO1Y={^8Sq`Gv<7B52o#Si&+IBLy?|} z9>|9p$Ks!qyf_VhDHGLV^ae4SbX``L4IWd;5gEQATmgrZ$Qvga3901LytobWdD}yD zZa0x#M!5rZ?-=$wvg>kczFktk(a`fwT9;hM9MY;M@9AQOQ()B8`zHpkf^3$aetIviydd46Wk2`{x`+6BC-G>JJ`NS$E4@jzx+G!;(`uzc4ZL z*96Ar9Cv4e!;(Ea?qi%8jg5^;=Y>s81sS5?S8eW(|tk_B*R@qs!QfPL0?!$`caK-R_l`7N#b>zyDuSBnaI8}YHs#Dy9 z^Yp((y+043X#ey%ZXhB(i!rp*$ChM!9j1{&sG7o$#RoNj(0CIy5t9K$g*2wD-xODp z%N=3yZ50QVWQkWLGvVs{%)T=S8TJR8Qq;Q*n=fulj6{sIR%siNEu^+_cCBG-BgE%?(yjtDtu7i8T-m+flL3(SP-G4Y)n==Q`@pzhzgu_nlqA|566 zK!B)g6fZ<&v+AVi>luxVdxD;!Ek!NOE1Gm_=A6Nn(2O+gdC1emgd~gMcNxyqwC{$j zcyXdU?uip|bTK!stR?Z-F_Ruv{?@|Lw;u;ES|PUmxo5Sm_{U0-zr=a*z*n`U!1=@m zp)NX|+YU0_s?7#3`Sn>yHS4F(#{E)6sYQ~0)U#CF$|ppfipzqU#|`!j{*H986JAhR zy%qeDhRT1=W*l;%UXmc5(=?*@9HP&F=BaJ6B3DCh7{W?c9eTJ_zeeEanCO)R0TDc3 zon>l*RYx=%xMS*H{Kzg-5QDwebN@N1Q-}Lb^&RBpqM?tXFB_+jlm9UfhWjN6=q>`~AfI^kgui zB`q{qAR%ul;>L*zl{ENd*BZrZqR#P^y1rzkjmfuY2$h1tu9zQw$JED46Z`l%Q)P*- zE4O}NDQ#toHY>x25$;sMKJ)ZXhH@RdRg$GKSiK9Jpv7%e{!Kw5-}AAe?o$?mh+tt7?xBcpuN#XDsWE0&C%cHd*C;In-_kp3{gL^I zI{a3b8CSzj`IS1jKp6uJO50 zyqi8TvGP-qGnhociB5`EqSkv^(Nezze?2Lo3cj?f#-b&pfVT<$5^J`!aca$`41 zB7K|7T8Aemh~CA`(BYpw-YoNhZ#F{KwY#oLM4sI!D2N9u<<9pmJu70u9kS(xy5d)WqrjC4mQhu`SbNH@Z`DX z^ZZ&7;;zi{kU88wI#vBREE#|PS0I>h%U`ZQM+sb=oR5=^TM^Qm8a>0+PmSfHIPENh z)s779l5|H^M$Rz*IPfqWqj#PRh( zE$szf?D_nJWFs^!cWyP4*b5qL&ij43h~?Fo&t-`;*b}0Apms&npsN&Kckd%5L}#c9 zj#cN5mDJ6=i{Er>WUi)Kdk;--W*zQ*tWkWm4DR(sO$@Uo+c0xJ{ zK|k}|91e_!r*&`f-c~5$@a4OmF?AP0e)JYn<{abw8$_RzW~IdL3!1)7yN$B~d-H`N z>1|+&50uc?|M7WJX#%m4U2@!4mbfWH6sCCJWnI4fChjzMh_Sm2k!MeDt}nQVm1HrW zOAb?Qr1g}RCTRapY+ChjejMo>M?b2iiGj`bgO(KKQ0Tl zbpa1Z(fmh&R^U$lMH~3pS|I}v1RkNhE@OBa!mfOih`9utRPoP)S(E-f3(sY}1^GYnf&}k22Uut8W zaQn?;DhF79X~N1`7BN-m2*;qk*sBAPeM?U5-!H(5@vsUN)~?mPh*O@)x3-lcHxy%c zB%$Fj@3DjJ#sH#6j&2zKC6w5Q|vzw>|)LA zj`|*qy_0KT>9_x37*^;0O63Rci0l^=AHHpXGE)*NiCQ;51pYBzg3g=Z2o2ChhK8-T z4!WrGO*H$%-}?vB&|Zw;zzf|4aeR^vu}?jWyS+z*gJk$<#RqV;WX1h%EtK__7|>zF zJ;WWU+~u*k3_pyEDrQ(orb5#u^B&~*=$^%3p-9%Y3kV8Y+{@Z;T?GKl} zY+Yywi>`$#uxqmY(a#uh$ww&^Row{1dt;!x=SvpJJ}Y=T4i;GFlY9+zq>iI5ajhod zB|yqE%I9ljn^=XVev1}mc%8Heh!8Qyp;s`;oca2q95|w~WDeSk`M>)7j}!$KLhZ>A z{*kiL1+ZM?aN^Z<>LcwwT&5Y`r|DE=9CdwX^QjQQ0}2@78VvlrvdKzN5FmIXR=QLq zx|*9~l2kykBB$q=GX{Og@@b^rr1;pbW7}Iq>Wb#WOYf#|Y*KiG45e_S?r`5lcqk5T zpt6}XzGfc^yM~#=i)t-9wP|>@_>KXRrHZe)BJYJOpEyB|%X46)K|`xbs3Q zjG@%KGN?$Ih6jO&mTbNl6NHaNlW~#@C^pu#x$Q;GCd6E{bg)3`zOH>okSN~Sq&|CP z_7B;0Du)^{p-vV}m^HId1uJYoga!Y$PmFj&l4i+ilIbeM_hK{7EhafVh9uBUQKM#5 zvb4(g^j6vdFYvnlOS>(c%(@zc>~lg52*|UMCISYY=+BckSZX@}Ed)i*cCRKDxh%np zcWYzLd^v3?+4|3**Kvblf&S?WXv%K=>VO42^TLkp@g>_=Y2MVIQhhBLYc4E>7{0ge zaILV3*g@0ervIX2&(vjx3AJ@O?PGWl)p4v75?h7itTJ; znHBr@>D#BM7Hfv~GR0IDLmdM&fzHBAr7aB1)3=JnbrXsJZ~gs6YO5*rNXJ+4Tt`=z zzam^&6)!}xov-V=3`dPL)?F@-7Ehk>GA#%V#1SI>Qk7-+i7AZL7EJz-KwyQiw%V zJzvVZi-`Pg`by55H<&}uLN^d9fuyHM z=S5NVf4eB*&SF(BcwPA|5H(U6nl>+i&J`SGQecALWh;C?mtnjRd=~N#X#!ykHvwTG z4F^>OwD_p@Q4`E=a0YWhlB3%S7hm5~rh;n#2PVKk8I;`ofjIA@W3xlXBvV&-04u>) z4dp~siwCYTLkVu&Kr&Bg0-cRxIS0{Nz~M_ZJD!v69Sb0Jv4-huwv@J8AOc#3)B%I? zu={j2kz^FV%8mKxb1(2F+Il{0_PgzI%J& zj12tC$F8q(R**CTSf70jKmF?~Cmi1Q4H+%QX8+~_3~FAIJx$89?(?R5h+ekTYd zXJLn&`7rXa4sQ5&k}E{Xy&(w%Mm-p1;a<)q(|n^KL)^$b2dqe*4`qihK@BHEFgWp; zdGP5B8_>8<1EqJf8U25N2Jl(_r;c<$@&2KRDn^YNR^)W#BR2wza*Q$^Ziy9n9vtr| z;vs4iZ}LF?SAMTvAy(ES@ElX*=CX^SnfB)|F6SfyD=vNXB%DFY5(cPiIGo^m^q2{d z>2Gr)7uSLaQ%JQA(E0*9XP#3A(-_|Ngl;|k>Lh5t_H1_!m{;2+YdWCfA;%T+7^Ej^ zP#ggl)7Kj0Tcu$G$9Dpk6XEn`2^hKbPy|T!MNrxyV6r3v0Cf!^O_Wf|u0y`ZpPdWB zUC4(7yX9!>^Z@MpO@uXne7Y-ytbgE41+ZL>vGSLMk{*W~Z-_l`v-;lO04^O9(pdll z^XAV~Jkh0G_>)x^8wxnf-|4y!NJz0w7D{=zekV;q2^_h;?uQ2Pzkg8X!%QYG!R-@` zyYWENshVdKTYwU0g~Rd0pr4bKBb~49a^Y0~=l6G|?aK)R#D4^6?i`D!mI3DjwIsT$ zkt4#Y6F*$7Ry>z417pe)>RvsxBrzpOllieKnc4g$D7qT-s}XVNX#k02()m5^24yHB z2U6wTBv(vb$cu?G^4w{UKp6g9F#FA=fl=%7x#F@)$zEV2P=VpHNIEsdha~F9p@~KPbfk#Y2fut#yLHS^ z;`*sJkHLD->u2)`tK{L*YSa$SG{9N~bO>bH=?Z<%47Ktey0jmXI!kyPgrxwX6X2Or zOYdi%RMYz<;V;2l@#+xk{zoTBhdY*E#%jE^52@Q4Yu>#+L60cj`r7z1#)t-}1*}!Rb)Xz3@6XaxidmToXj8N&bC_r^C%r#Y0D=YE<`4Ze3GG#G&T+pMOhiFL{VG6V<%`U#F6GG1=&PR3cO_yUtyfx(jsaqAPHYgC_nh=`Yh7D+tGAs zq$1wylzi=SdJ7x+97OWOaOTJ{($rmtcE(-i9-_VKOSOM&7DU3N_XcP)f#Ydj5 zYPZ1DX2l>6hliGB7K{$v*lSCHpf0~EZsmAkGOmM+i{<-dDYJWhDU=Bx51a@{z*D(D zZmPFQ2%jswhPsnnN@=r9(IVA!Q9u_<$vi4tqH47zY z^r5mfQCO(vs^`}Tx9F{rHiU21M@r>QOCF@?TRXSwri^&!CMpu!>yEFlDNU1eY=G3v zT|l$hmeX?juW#>=#;6I(2J3`STgbR!x~Q^^H-4RhCK@F&_>xMLt2(XRTD3360NuY# zp}ddY^6u9d%NX+--#&7qz9yszt45!=uXA6Lt0}_}qzX~NKSWG_4%112rfbjG_v?`) zMc6Rf#~e%IzHU_`f+2_(qUwbMOQrDR16TBq_tyI<1T^@O94%SxOSg=c^1M)$69a`l;zLf7Pqe8YJFudO|4A zu6QcbsOX`h6qgVj6U;;uU9%@Je=wsJBLBL%%;y&q6f{A_~F>p8T2lrQ<472$5U~Z8~m_^=f%d; z4no7K)a6>xCom4# zGsRKX^Jn{o+jCY7aurVO@x`Nhn_$eBkv&G@vVz0CJ02^4=>|M|5q$8k3~OJ-}3Lsv7q+0;9tJm)Qm=8NL(^{Dsnq-tq+^TPg$7Ep2i`hpanoF zQR#cA&Y(}5%9)+FmPBi;HkBi)ew`*==BsY=&drC+9d#e_d8kprM<~kR3(OWC5rtQx zDE=g#5yzSHN9TZ5`#Pn?uM1v0G)cUz9%Vc2AOL%cDZwT5?=`i2E}tL{TW(2lpZ2a3 zOABQE*pmckR_uyxeZbu%Gy6rw%>{hMkk)@;e7}n%oL{8+hwsFhU+VEiP=!dgQCVa!Op5zj|_YAR#wv=}E`2~1&M2A`TnF$c2{3ruA78gP}=iaKv}SA>Yi%As&om4g%jr32e%ny>*SUIlKXv!v41NLQUyon_V zvl7d3s&Jy(=kSoC?zC5e=v;GtrY115HH@G67V1#=rKKDg1pjUoz~=6)baB3VRBz$)5oc#HKjRtgj^gi!^$`-`)3D$#lu(7Q&n z_sxurwC8wa0>VxPjlm)6XMpK`g*UygwbAUBOl7;yZx+TFVc3V-)UfEYUT2Sh|9rtm zSqo}{D^U$&0s!VN8MSU&Cvo{qHfpb+kyHM`uR4=b9(_N66a)CTB znr&Rf;jrK!Ld}!MS(yx31doS^N^~=FNw2Y0H>u-hvex^-6C1}HA>6#wILbEhpBhp(2tQLF* z9cP2EzF+tA7J&ga8#M|gD=4*3g=Me66Mc> z=lWoAfpS-QLQD7}qNxIIT6*2N$!>+N2iLZF@fEXMWfMnJ630zax4(`6s?kcF>Q1zG%?>^>r!*bSP z_;^m~Ul$PReH$v2X{mAYd*-ua684-wmjNC%u*%LY;^fqr>{O~svIZ<;Q`kGi9^J06 z;^U1xZ;fYK0>7=FPBkvO^zyts4K93NS|8imVcj%FI|EpD6-y1SR zp>var5kZJQSd2C|aVNeL9Ph?o3AQnzC)JCuT$MB;bxyy~-daU6EwB@bE>mup-6J^~ zL+B_VxI~0OeB*~h=VWR98s%jRTHgp6Kb%k^c}qG3@4DIMyHs<0LdJ&bK#j#CxIC?G z?_Kl9t>~+|{gbU4BZZd-)#2~Fq|AU8?QNM)&nATh;LHnZ_&HrtlFn~wX)Tr?pvISL zS*{jpXCE;5TC1_T+T-^OaL)j1`@$<@%@$)^+ja`=h;ikFCA#ZTBI|(RkwWXg%3zs@ z7Mx8+!P4)tej&m|cxgJ)n*9@ev{;D5r8n;mnk`-sE-Q$_GUC1xyfllq!Iea5iYgtx ze#XdaI*?p$2abu^B?MY59d5^u@j z=nAw1T~W%hX2j?;tPxV`r0#0x-9rJaHq^eV8F?1DcXWj=0P-;?`k-ZW={HFKDdSI4 zUoUy(o)LymB3SBWN=w01Ug)7ZqMI)!fWi0e;K>)-?Y!p3Ju^YfjPmiF>+&GinJ}$0 zYp*DliyaPMkQFkmU30p@o=Wh%HtN_mzt}tZV6L6P1XnLAt7_6xR-9M zc(#meij0b0#CW;`OU=vn)8707rhs`kOR(r@;TfR%;GKRbwb~odkr)<9V2}=sm!l-C zW;}bAk%F$59qoLXt(2CEDegh$?~3|b*07y}k`@U=mlv=!q!wZra@yoBFhtmI0telA z;E*mw;Utw$bi&u^;2u$e2DGu*GH7kgiSa$s|Lnad`Xi*efDURt^GC834V%61T=DM< zMpBKUNPaBAKA@=ILrXyECOXMn)n{teNz;rnSgutCC?uc2KL9^-8+D38IeBmxEzYv* z44N1yd$1GEVw+mUl1Bw}5Ur4#Ga-kUGfX)$|g}T*U%9ys9I02$DgpkpjujgQJea7ya}54rEqos zvt7y%1HlhzQda!?F(V}jzNcO=vBmDgFVGEWnC+SoQ?LIe02`977yDU!2(Hj#$x*{C z))EG{x726;phj+YWZ8vu{g?*kR;3hP*+x4~YK11C-LEsiiLF%Qvv=*+0EYK`u(ZjW z*Nb}%Kx9n({JjD>&A0%tQf3Y;8^I6?iCSs#5uj93KNw$dzFK6rq%`IE7r% zboUL%$*QI@>zp$W(RfyRdXDfI+R$6CBEPqjnn$WyBXEEE#m zI3%UTH!E|Xhas1Eas26Nkr4v8V~3JSX~>QH>83ju47a_n59zjl~( zpS0TZY@l~oNPLP(=N)+Hr;u`%8^}?5u&6*sPT)Q-Pwou@1yrI|S7rhzuVcQr=yWPV z)#aA1An~=3;#{v80$W~HCD(~R1yFKa^S=QkGiA9y03FRrdH`6&Nv}(e0>2O@d69Mq zAlW2}zW@M3PVEpqj4g)rS1@A_XcWA58VBOfkKyG$5GRlh>-x2ajKI`zSaOjbJ2E^x zfT=4SQfE5H_KeQAnKEKHyQNK)a)d2?V;%^OkUbN_JWBhI=noKfE$I+v25}4Zgbe-c z$HxMJpA_E%SRwK6g^0sd!Hj7jOvjy3Sp`l%RqVBn=>0g5=DQl_)5Tzu{Vg#b`2ZqFZJVS@zqxVR*hUd4M|qU^ebQ~HCuQz49dNR(w0 zO)I#BFr%mGB!NbOs}B!CMyAW3rN61uEV4r!#xyDTIkG?cDW~kuw$5!!`ipiv>i3)X zTNMd6wwLegVkHH52z9qclvYnd$I>2GV9h7yzS(8${yn7nB;G8We*JZ7Y74+MGdX1C zUg$6kY~FO9gwSA!cepG@?F;p&d9*jveO&JA^D6=nnQNxvxsJ^fdIDp$jW%jDeTM1^ zEd#+oHiB9LdigT#!6Faj#L{Y&eq6i7iPd#^ON;Fg#krkPJwYzp^$CDzxuRjiNl->8 zQHkrtpP;!*FlaapQ<2$Om(Pxi1R6+L+bGskSYR1TGwLW(r+O_Vw4de*<9S5scTpyY zTL@YuRl$ftwrZ3jHn_oA4E6X_(3}u-vz_M}t`b07fj%@Bvm%)YS;qHuK)swly>2u* z%*A+s&AL+KKMu-CBV`DR3Vu$_PC7!rHcIIs9$v4?$Ehi#1Q`Pn?|~7ig*=4WJ?oSj z>Wa$&@p;!ca~N`f&69gZZOC{MiANOfN)gl-AhOEhduYF~G0zkBBspXjEt{x3R0I<= z0u8KQT433uB*)E|tw7Y#mS3(rNv+7Egj99{20Az-`*)r;U1n866ltdu>WJ^D8r%CK_96F?5V<+Y$(6T zq!3Mb>FhXKPQXyO82pT2iA2}tsKw9|BK^{Xkq`8{bBKPo-y+QDs&3ewR-hOxv+oN- z!Gh9%T!Lyn)n7Pf0`u+NUnnJDaWarAngjlU{->P}wFIXE{qM_;EQHum$H%A4bLi1; zdG>0kTHcU=4q&#~zRu!K;k1t4ay$g&eui@&g>&EXrUiQ*=iY8$nW^II|Gan%ic$Q; zKc-m6(z}@n0*}Gw$0I#gFcth<7q;`eW~32goNM25K)o+WVKK<)&u1eN?u(EsLYjgb ziVpgs(!IuucvN8Z?k27)Jm^a#$=WYL}^@L%55c*@D=m^0E{73kk~mY1Huy{1F%%TP;b$oP=>30U@}iZb`;ib0$# zSx=|<#9x4h-!Fm-UiC?;;HYsMh^F!7XHtKCu8M{7F-BU0dH6d#A4T5PD=PhkDW&L8 zRAoa(a}evbegyJacT;-cev1HBJw&Ug&OQz)a&6Z8ujvRELCcY;Vkd5ro?UqApp0~n zLUylm2uve&6P>jzP=YE4M7dkOxCjf~so!R&Sr^cgz;+=;3abwS&mADyh2US6OX!~% zg$Lef$QT4&-NQjsF0B8CVIb`hn3!rfL$eXb&Ja|xMPWuQA?}U?Zc;Ygy=u)3!4pp> z#XCZYJIZg${cf)&xVP$?G=J6+$}*~!7*$TNjPI4 z12MlD_cdp-gYI5!FGD|PmgByH%N^>l`0(yIW_^MSyFtN5sh0{S7lO)L|8PcS$myX3 zRBgHb9P6vAjHV6^KOhU7*09rR1ZFIk_1lv24{DjtWSLVYhnqALCLI6&ZPIt6qU zF=@mAgZgs_UCyM)pdJc#Em}e`hg-6_Bm*G_=93x7CiFD{vPbrm*f2ocoRsr%IxzA@ zy!54PtI|B;&;wB{1n+EgA+XA){T2?nK@sPu>pooxv}D0kO;mCCQY6i%TR58yiUvm= z_ufjNMlLLp8Rge0?{1<)BBvkwl%gWD88wncE`c?fxYneG$94pjDiD* zZa=ac9xJFQf$c57C2&zDC^zpScM>FAIjqrgzku(4%I*Xa6e4RG(fy0gyNO671D3vA$H^j%cVl0(1KNO_5vkogQf}}f6!ZsQKdQw+ zQ?YgqYE->$4Tu0DW??G`b`JFOe*53Eb?A_1&jgXTEqlOZjw{9+v2u(+|euGni$v(NDrZ) zOThGla_9pXax8!Ec~e118Z{e&T^_Y=2OM0dBLm&3Ag2t=uoYxh5Qk`Epk}a3@ma96 zqX%eY#f99`(1$BxcEI{=1=+YKf6s3>_F%$c5=Cfd#IfRD9sD;iQf^=fC=pJ2%^bY@ z4YauL3UmwXb#nhl^bVkR0nBL()Cd+zNC1bE*?^Nd5{EZ5I1*fxaK$B@Q9S~C@{RAe zL6^1xE?5At12S~}TP!Mq!>+^34At-8!b(;+T>zqK1a$eq3ZTNBQkH^; z`il2P56>Tn>^K7!aO>Y7K>n77H&}sLKW6l^qawWUdtb4y{a&=G1Z~{%o)ydVD9g zg`Gt~c0h@Lv#}fLDfOYv_9F+k^ViXGPQs7~_w7Pp6h&BZYW+?QnanusAC2%8co^M4 z$vFx^YO8B^=vYrLuK~tUG?e^fu~$6l(Ol{acsI4-8#oiyf@rWp2x6{@NOE-nvesA6 zC964#0PNND1R)Bo?;^11w9jniH%aAY3nMh_M2FOHPh}9@2>MG@xCGF!rY+)`E||C_ zZ0dlk_`mR=huSh?<^7u`LA?&q@!+Oyg0OSRoxlhEfn|kiFx*@HTpV`t-lEj23@6akuNar%RpD8nu0fuNFx7poAuE)brUCn z%^S1>Sm3_$9+*}Y+4LU#^_%WVyKD^;!PEsTV`NdiVvUju!4cVDk5a=$s_iJ+TZFo!88(f8&W~5^UwyDp|dkiyiOj&Zh7g(87vc)r@R|weEji^ z3)wodutk;W;L|d4GOy)UhaN64Dyru*&})GN#soE4No#Lgfu!Fn8L%TieDF`IuBoQg z(=;G-LX!id5zA=`3jwPt=qx3~ySrR=%vclLP=3p;Px?5#FIn#t`PER+?al40pjZ_^ zalwSV!uc&VvdWKsz0`7&7JER!phHq?=C4B8y&z675cQ16nawO+fnMGt_E~?&xN6>vbV{3&%byTQQ@Go`2DQ3 zcNN5<__BdCB0}oS!4%t2+ojs;A{`$WS5N+uw;j&pOe?7-`|HSWF^AMrtb02IANJ&y z1Dapu_v4P+=zPId8GU68p!@E***LyWbQ-*~!Ax+)G|>YYUQ78V0F^8|dQbj6Co@7d zwVo zO0l<LZG#pb@0^D8?3 zLa4rUyb)@Z83A;d?IcF`X@hy+O=MG)`z$G=j)0<KnA!k;r=6La^tW zM}~{T6a_GJRqBAkSqCjAO1u--(RUyOcxA$%4=j}Ksn=;rpc^-^Ec`HrJ`hxXt_*L7 z^!#E*za@*cDC8{^>>`IoM;GWUig#Bq5+3p#iJnai3u_hBKcL_fA*s#y!r1}g?mmq@ zZbK=6dNi9|k`h?s+k=)Y>t_h2l7t<-;~AFGylEqW1_nx_HJV_qz5O?7a5vJSzv9fj zCO0F2g9|M0EVwd`f8z->fxf+iGN-p{pH*JoD|t-t8~uo*`6G#c6!*;z+q)$oTRQ3d#^ihu^dDo6bXrI zXhZSk$NuT9wd-nwmJ}$sGxMWnn04#kw@F;`p=^H;z|KY0ybwtFg7CQ{a9Y;DH zFn2}dTUr_E5l2$KTFntrNtgkJl50<-sN6Dr2V_P6fHkPY7LDyMruPnpM1Z1vdpJHl z2vS2)#{6@aD4^>LY+lzxS7>SBwMM?}18$dWKsmA#E-#ZlO9dF&7vaWu^Hjbupx5>X zrn7;K-*d|Ozq|Dy+|MS`98|Y_l8GQeAlQFz|4a-)S7ra&I>!tFDKXnn|GjYEZ8)`v$@UUyis_GnAwE8#ZW1Z)GQ8pi#SX~5- z(-EW}thp_gn_LXAe6^|sG55we{;gVICv(qo`X*oDfs!LjXlWrXC3UA%DtND|a z9C`nIb&7A3uYf1qkR*h{k1?9*=lOgWC+}}C5uAPbN$pqbJq1QpbCqgK1?h##8)zr=`yfo$JIIG;44`Zvt_ z=w0U%dhCI7+Bt$K#M~n~hn<x*c(bDyPAZmYd}ZVKh6IS2T9m^k9DC7Oi8yJ~aCN@0Qo}XEp?9?+lOR`9$VR z-~&*6lB+(~VTS59v_?|iZcRmQEaRQZ;)4lje@#Z)fU8P*jp-vV@Zh*<`a48d{HWM3 zqvzliv*yGYI?;8+v3aWRJm!5X-_%UI|0wYg#Jl)n$(oHG&&-Pq+EjEY{mC5D1TF7D z=jn*xJv|LuMcqN%tES?;ec%b2142zLAzObf%u z**I3afHOYn0wGcj24aN34B?Mit4H~KO8d-PwdICQ!$J-dQ0?7Mkf9u}y_Bvpg1>{>l#6S6Ium$H9jfH40T-TvB!yi~dV}&%fbpKQBgiy%v_1 zP^l1)o2$D)Ns1B$&u5W3rTeaO>D={wgiz*^me8&c*S?=Cy-fEW^UOVwoP~MAGO508 z8=8cgMV^@d-J=Un3qzc!f|h78f%}*p+lTKva!bytQK*4u)`@vx`(eQ*XT^8+q{7p} z5rPCvUf39HVcFT+M61QYKJJu#|ES`E2i#Tr!f#=pa0wE8acDdAj_qyslxU@Jc(EJD ziyIht>pszZ8No;#pOi26-lD}xOyn@tvvdBFRZ-!-0*i)^!+?%F$i@mEHP^egFBOvp zk4>rNAT|RDU`3bw>b%iob!SOhg5V)vht{YqtK;_Xuk82Y!+@B42x*1Cd&bR&TC_tI zH+zflu%e6C$BjH@*oGSl6I_=VwI$navE*RC_aqFsRsa=Z@r*CZjZA;`#ZtoeP6L9C zn(Xqs$k~vPPx1G3oO7LVx3 z`uI8*wf9u7twq3$te4o~oif*+S2eGSo8L6w6Cuj`iK)EdnxD8Cfvmp!RQda``u(Wiex_D1U}Z8P65{vP@qDpT zM6?UakNobF*WR@;0NcFt^?PWlCCvH@k{_2R)p5ECCvPJ8BBK3KerKEe4K7V;;B?u} zIqp!N<%SskR4W_1Q-CtvyD7^o(yBOt_fG}yP}k66tKR4p+`8xhk5Ilz6|A5PW&l6j zNXivPQ_&J0r?y?(GDnTRPMWpv%>xmNb>X(~eijwi?+RS+gpW(@{Ju(ys3-A4Ow}n~ zj1g$ey2zHie#eDj4C29)^6kBJH6+SUM&YOjDC32Gv48YeNj|mciIy0{kv*yFkGfB3 z%QqThKgAJ*F%^<`3p;vG^?H^dEI*yq#JLFlmnEb=mXSP$0yRoMy;PIS3TMDP70RshF~hrr|`7 zx37*r4Y8dbR|Hj}x`-E2{}BIk{C?oH-Fri*>A2|qBYax3A0O$LtwrkC&6Hot(pa*>1tDM7USIZcsAC_m3;p}+)X6NOk-tX0i@5$Z zOJ-@H$r`3va&Nh_FwTSLyEmMaqkLM&8;9O+#XK%&D8B6dkHP6#Fxk%46tl!%eW3?i zV|i+z(fu2l{Z??W>#WM52M=HxXOBtG)j5eYvqWo?!O+RZ)3PjignpatOXU&R9>r!#K9JM!Jt~Pj)FU4+oxamnQgZ=SXVm^4O49}|2$0shx`y4tWA?Yj0YPEHXl2MU)7?l5KH#u z7A(Y@PB`laQ77in(IZPAOrcI#Z(k9wxumoBvDAGhHjj=CS?W^TIhAN|MO-$=a;Smx zAES5Sc-WouTN{@*g?(Srokk`SHFr)@y864Q=65&TsOhBxJ_2mU_WcT;_(FWMJS*0ju23!uPi`zf%fcgYvJ_(ZF^w{!X-qh~Hz$=a(iZ|w@Sh%`8Px)x+^Dh>c ze}AARVQImZhyOo5KJR+aEleR{7HL*eEvSS%7Oc3AMAPIKW0zm}Ji0T;<8oY&k@HA?C=g^~r#w+q$98E!Qz4fB; z)c;J3uuF^U=z!ID=qR^CWIOQJI((5h5?^!f@DpG7RbLjYeJ{fU_h;L(0sFlE#fuV| z!A5bXRb2kI?3iM?K-4bvyv`LnEnAH_%OeS`<_PRr8I^8rgi1c>{7ZA`Uol#OZ#2OR zPc4oq{7XBRD=ovXa9aO z9wmZ_*4YN3r?%d?K;4*ka?{!WWOi7E^rc$3F1hF>t~K&HctwJV=fux*e4utk4|at< z=`fA;68d+o*gSUsnQC!dR#T_3zmlH!=V`W-lgpV$1r>zGdpv#bu&NvprPAVj&x?*v zrmJ;*m)<;XaLf$%T-{ZwmcFUv-aMIJ@|7EVS+81Z^S(q=Q1D*r#1}q?Cn%6YUs}H- zX=|e++A^WZJ{*nY#$K;qv~{28%F!6?Vs`G$sAG`U3dd=7el>hZUx0TD`ZaP%Uw{im zmBNiRk9Fh;?2Hl#*w1#l#Subw)=Lfg+HIl!oFcJxYlF>X%{#_29BocpA!D+b+JOz& z|G6+$Le+wzs^`Y~+bQ(d4SQ*b=hoy@-@J@D#iEVHI({p%J!r(wGq;ot`@xq;D5TTW30YSC`hpf@t@4s2} zd?lQtk;a^j55wtJ`dPe83>F^8is!DBv~272VG*bY3H#%v6h-H(OSd=1ntjAVs7R@< zszT`W8owXyOIU-Z#@b!)74C;gH~X;6s0S%!Zs*@j>WLe{per*Y$LlsXz2}l?$=flqcu4a$`oNO;`(>4ezWG%P6V;o`nU43^>Wzp z@LqRKWcG7rRfA7a?NDp;^kMhQkuGyq4_UsX*@iwu_%PwJ`Fhs54(Z_Q7XCU(o$>fT zGz^^d@D^hw5ry@%!@r5k((lE}07D)Js$)??5m)Ck4#ZVxU6XXgRZp-c@KES`*QeG7 zlI@)&ZrDd?$FZI(l$E5hVo5pp1UU@vLr1iKdiBt7ULx6|jJn#iPey<`hZvri#t8Oa zBb-vXPuHl#M~be3WLq9XF#w>pw+Z1c?q*6UMC@Qivp)n zEX8C!&4UF~TxjjZeTjrAk}yyE>O5~_hV|p!q|nm8;V@DBq$ll+#eyZIMaRZ(u_>Qjo84t6mU zpm7je$hIgS{H6;_jZ%e_v{zD{Rf7YgUGL1e+}!f{8+%83^B5lTLgKw~YvP$m36LME zP2Tg~+Gg}=#+z1_k@I-06NksXiB;Y;UG=&8Y8AN+|H&?*auY)>e%FCFLeEeUn#i@3Lg?Tg zsu16}S~HjPyL^~;6rX=5{q~B^-9Zbk2t9LYs4yl*_SDCIf6rm~;X#fSSD?S3TM>`m zi1un02jy9Nq#`ezl>u$w+PBxg9|-Md?Y?`o($m;~a@+4|KN{Sb9S7F>tr79%!?E7F zkA&WTu-Le~LJXoTk9Oy8QcAkKMvGO!thd0~Sf@ z0>IDa)lJ@a<*s|XXbTBc;kD_is-5V1oV=QTw(ZLyC~2`es+aBd*oVe-UNnBRU`kFk zc}rR}<>#*}x0M5L^pA*NboexkXDqw5(ygO0KCw(RlX;+ix5T~fio$GnAlW~L#I0oN zjyrGeO?=kBYP3u={E#MNyu=-(Diw+6Tf2mjP{m2!epy;N$a@&0(z5-CKPcmdg4E2Q zv@#Ar!ucD09T|W}z50-uoHAQ6`OfvlAiti>Z)>&lM^1%)O*_=p#9?D5=bLjy3CtA*afmb1^wZ!i(A$ zr3fFgmkX?pPCvCe&nIU3_nCLEZfSr5^Hmu_1h3c}I&wK7yqv3D(ckA&OQa-OS-noL zaDzetR|N?#(tbK@{q33YI}(0B;Mtw?G7Zu5&DJv?$8h04%@lic67k|;$7^dpxPA)} zCe37+$>s73>?09+zu|3LUX2vCax|Y=e`DmCF8JSA#YBX%ff4%X3Rv!Y3I77D@5IkKY?XVr z;0p&|B{<0b4oB$q{7c>Xs=j1mVSl>gR1#125r>sFXg~k1?iNHQ$ydzM(ZBF9jQL^K z36Ba%R(98~E1*Do{0nRLYn#XGYd6FXEUtj_|Eu?Fi%m^S@>*lDObU`LTB#KBhdB7Y zZhy%DT9n``rX|%&OrcEtoixBgT-pu97iOxd`>_z|$WI*!FOuseB;-YYJ^EoU8Hn2W z&Ry_F4g&&tB4^+?XTUW80J+m@)FvX}7pZ_GlmO&?+CnXe1%R?bxW#?_U5y{l z+2ab*4ru_8z(D-=zt=+xB3_6BHp-;H|NWynb~$tEvK7mtYZ-ym$qYo*RjqXd-QVNh zp<^nNK=m3feN8i>ukkm@9GwSPx`>hr1V*ZHf?XZ6VCz0%76t8q0~`^Ga}^peNr z8Hg=D6{9@`XuR{6=j83s&=9hFNu!9kjbpCANjmg(6a58L%%>H_+}M3AF^1fFiNC2Z zw1#53Iuc3LX0{hI(t)nrkuWd0$y9YdyGOA7`zx*DKn=}MHSU5)Ckf*=+nYLS)y%@T zKgVimu*H5F{Bwql-^YG1Bc0AC&OX1PQNmF8rg1DgluT0+)8bXsp`WpAQXf9jk^P&| z%F810S8YaDs=~(<8%3j}`x2&K7von1G%rl?T|5xpaS$D|sJMssys%?^zKf8$p(bne z+4DtHZ_Kk)J4OBuD}k2^8gCnWe)G(DE&E@%vHK;VGjefIZ##e@$i^$mci5vkGf1Rf z{#APlrJc6?Tha3`>?FnMOz3-ev) zJmb0pd|5%3KtIX-{Dv$uS$=W9%SPWhC0DC=y1F>3@hE z3;>w#n4DV*xrUEFrifFJ7_JyM{zFyKYTS9z`hJu3C8N&_ubC`nQp*I5e6;oJRocH! zfQ=lcde6nD<|B%S=eqO7UhgUltst|99j*{8FFq6YSIVtCT9BRxK0Fg8dR;XJBK>Lb zA{ztd$F2F9&&q8>t2&H7ddP|~@CR1v+v>0j=7!f@uZX5u^G~C=2`jdnK(8ny3gzD=)X4VjI2i;@t~2s>XYont`oOW;vCt z4@~OgW5r{eE*?LZ#D#_eqz_jZ51Of+b#{!iI>AG`_X51n9+cmdmn}ABEGs$}F&4lE zy&w5dt*K|Xic=a0Xmqd@GfwDYvx^YbPOapnth-Wd=ax>e&bEpXAw^dD_gX&CMXvs- zyHmB1;`)R1#+60_rhi@)>V6x=UT z81m0pi`V;fuS_GYHsVg!edn=yZ~0fRzKBo#8On|gi7hqq3vAUF+oY=KOgsNou7*bw zPEvGMon4o)J9M3gTDHjM_}&TawW&mz>%TmgZaKztXq7d8SB590rsFpcQz9r8~^?d>tP zR62;K5&&B(V~Efxn6EDpqwft65W0r?P(xib0*VCmP|)3m`UcS5Xo4;Rg*QZ?(FV(Y z3H7aL1coSmBK_}uOQaEm7{4-vLF)tFdIm(Hx}H7)ibCocK=FDg0u%*!8xVIR33_@+ zy`N|Y0)2%`2k-xPRFPLiA>wXtye{4g?FH4Ef+qp+04fQh@h@*IY5uf8dm2%gbCjr?h3LX4_WII=r3?A7KAeCP zKSut(8p}2(nX`Ue=Un|#VTTwm6e>xat@W{{naX7zLl6o>Yl-G4BH#P~D6e~X&k zi@}@oQL0N^w(Nn!@hNad`Vd1Ws$@*#(nQCVBT($S0pPVsO0aK5fC(A}O-yVXq zhj{FlJN%Y>f+)o(?z;T4+exP91;^`P{p}Z9940-##g^_01;ZBxi*4@sSo&g&?%yEI zFgGoYCVZCFo|$=XKT)Q^dZ-r*g8}QTf{MuY7$5 z-_iI=>731EcY50rUw!dbJqX95lmrvwD2SpCOg1C+Z6+=l@Zh%=8JDGpP)osTm^;3-=F4-B?VOpF4)j#Vk z%lRosVyR4Q?}xi9>!msJi8#mA@grJi)8j^~OJ5$XJx#SX&Ay-CO7c{|OQv6lrbF8y zfeq=*LdS@wTj<+4xO_A!w2E7qpzAhS`Q#02A8%WyT_R(w{6Okn7YAd`&_Jf~quv^^ zu%*{*SC*!JcBw^|>}q1n*V8Q)Xccr&vTgYGQ=nz-klCcnSLMDl1Pj7df6!Qg+7yt> zW-2(=YWqAx#LIL}C4_#tuQS{GKAGazS9rUVL@6#_oe>zO;dd;DJe5Ffsq$G!X93a% znor#dUVJEppQd^-lEaTq4?>>i&5`?CpHvm?>Z;?wGf#cqvA;NceySMOM6sJNnk~@VgSaH$=Bamku6|k_!z1yXLc&`D7JG za*+ZW)hWyvTJWv-K{~b(WF{n9t^{V0!1$?e=C&@Vd!ITRmEEl39qkYYv-p86xb^DIlw^wDd?v3eCo>+Vfzhf>?5 zv{f5a>>yLU+3U|svR-O^!T#QR-nBNnLY%{w1QW$_bIxBl0bJRM{do5o;Boex=a&O0 z@p+Xs?w6K07fR(DySD9n@>hxEmX#d-S+2hLMU2`8_*!XV7J0Q})2rYOM+1*(^z$=a z!*~{-IJ%BH?*wOHm@PP+mjl0paLmhs3Yn|il6CLN+pqXCTFh!w)6bP>#XFp(>Ym4} zcR630+Znf=B^#t%$vJCQJ7hdL!RRonRdn>d8N#*BA3+=q?>Wm)e^fu0rIm}hSQgS& zILFbwSe8=vHk9cYNmBlpP2caNykc*O3|;GaVP>_O26E*^l~f~Uq4ayQHnE|ra^<{M z#C@FZ?ErJ7>k_y-i!apq5UvDn6^FkAbbpi}+8V4SBbO^9&ReG+HcKp*V58W@y;M01 zl6h)dvS>0(iX$0G4JokOv{l#(0_D3N!Y=V;$a~#f?h`X5P(D-v?8KrZ*%euTtM!ll zM_B95$lR{s}st^f=4n?MYUWTS6(O1(Xor}3%^P3X&IZKj6pM>R313fl7HK3Aj`Zc(pJIG!GCGk zDc%2q-y^BK?Jovp-bUsG*qlHb_374c4oG;F0RK&%%li$t@lO-5w4^cf{_)BCF;)w^ z|5!8a+NVCFDN$vEUK6#ONI7T1cb*AEDkQshVU^loT;o+Z{DVHRli5uhtl78o+gr5X zA9&iJ%=3C*hLsJ!_;|=u85_IMyp{Y^ft2jXOfiJOM@7xY*RwqCDYH#o=Oz%L(lvOOM zBU;9?s`>fhgah=}uQt+*&Q+7!ou0jQT}-KBcXk4-)}m8V5Uw>T^!oD;!sgysDLYgy z>>D8keD50(TkvbMhwi^Fn<&8zcbJ}1#gD*u9ci2?Z5=j8A4y`nNByil2bqYbK-;M$GDw#PTLWwY5V*C3=^b0K@7qT@lswRc0rW3 zli6g>>!iwx!TiVm7AdI_bIo-r3T5I8&*AkdZh&!A-7V8eO~vrU`LrVf4Mo@3lX0E# zkNTy$B4(wUEg-ulL)Xynz{=;9H+IZ#gX`a)?VJtU2a?q-QlHxp*J00pC~ghI<~8U1 z)f|PNpQToBxJJFHnnS)RH^*MRZ4&)fQGbT{a3vDuB3=$^1ZG3Td(|itJMhiKXcIvV8SsNdp>FTOD zY|~U(hTx9%>}cH1;9`~OL9YFww(Md~g6-A7r?GXu;P7tKo0jMzP9e#;G(<@atUmgx zCo6-wzn^kvX(w;Kll+RdS!q=NZpYklzZbOtKi}!Ef(3bp$?@Vn3hp11wEg@+7n7VP zMO;sHmSZjXpneJJd}&aw%9aQ2j6u?s8L@0H&fJ^Dcvq$on6wbQ_1e?}wR5Z!MheXJ zMo}5v9!F>)$Pv99i-Bju?e_78f8=qS8zT?}n+nRvjFK?LOh+vjZFmyXh3meaf~Gc4%Hfk`i#x74 z<2t~59z#y_{VEQ{X)e=+wZ(&(NfHM<7*8G+TxaAJp;(TvNp>bZ)vYGPZEBUfehb_1jx7GCu~%oAqyf$7M%PWGjD!R4o;*L(d_6CLeomf| zzqzn1>q4xdoU!=PgJ|k1&O%lX!^DPmH$UOQPFz++Jbxo+ z*R@xC+{f`#-->!QeciyVN`{ygKFGhC@o-12@W|xXfBBSM{D@?x4t4_4N-H6SBncv^ zy^`Rp4}%fwILg|w@IZ&Vaq=K1pVR)afp};4{6>mmMV%^IoEMIHRs;5=dhb6nq zeJpO!fWS!YqBKX_9R0f5qrQjZn-||<)h*V(MwxfD+ng;7SMTB18gUAXYd#O(kD%C$Z*iC} z7XRa@$>P=G#als->$Qo;v}_*)q4Z9^{am!^lkOW0^=rx>Rql2#PF+cBoWq)zhPgV- z+rDXi;Iw27^_C7QGM*-5-b$rInmbKGhjW{)l6Q=LNL5>CEo{E7gUd`>kz`hNno9az z0$dq8;J4Viv;Wqen@N|>n2$9hXWjvK?xxr1T+PlnQ7IdpGVsp*;ZO^A)Gt|Xo_tI? zcojziwC3BZ^4_fV39iB}c-ZIYa1xei#vC@KIzj-{NVqLTzJF)8RpBu&&TRYxyev^@ zj_F#Q5ucpt@bN{q&bozQ5bCyouznlx?(CnEb){qI z?YPa3%^Xud!7v=e8{wZmHgA^sLaSb~^Q%Fj*~#BqOIS zX9e{^m2HB@1S>o`>fTXyH~i($iVCkkw|+0{-xijn==^eBiTBn>Lw#HxLnuCaI51W& z^sNm2k)X`qJxY#$W_clEBsdaX2cx+kvrj7X!aucO`9wAE8)?f&m}L>+5od8bsQdu} z>Vge532E+FeuA2}=>9C+=tM?p_HgjpG_5Q-46eAE@J#LdlxXk!e#4f)i7wj9yW%gM zv9mC8nmp!2@xPcrlHG+(m7J2iey_8}xHeLWtq_z(lQo&s_+bXD;PllUS7J}HPbv?m zzg1!!k)YR{fvg=TJz!TX1`t04lyu!zC4B=tE@RS#K-JX)jYE70cf)Ln~f#ogWArMSDh^YJ|I z_pZC{KQ}W;CbKdt*|TRSzhqCS{5J_qbP{wpI5%zs3uD->~N51gB!^`o#)sno` zv#_qmj&OyJn=?N15CRZBl3M!K$iri7|HH|}8J}20ceJsAu!5_If@$STMf&D` zvD?<`Yuxxl+u@^)$glhD13nS+=G9w1k$|sIg(e@BGE0RRQH8XTr|r`xKE1!g#}DNT zPk9H=k|l=+7wZOcst@Bk6;4W|<0aGg#@5g8PCK6-hL+k>j+;X5TTY=3{`t-}vq}1n${N%6&)e6BN3&(m z*HhDT%MblYyH}6=W=ZjO#*YsR78z550o|%LX<@>y9c3>H+m{DNo$+eQVPOh+x(eTY ztLBa#VWo579mAo*&iBVJm%H=U<_cF2kL?$W)ybYha^_jpGgWoXYoj%0_J5)iGOR+9 zL>1k_ER@tF6~>EZ()`Wh@XmtQd|7C7X4Q;-Vh_1} z`mRq%4;Ty%ZF3H51FS6~{VuBMUMYXQ&SDW#S@PvNv|QoH`u6b9eRfRmBtz&OB98 zR9M+<;b^J@t(zPhPG|_Hm^<1>v0XI_ED64i$7^1iW0~rre0z!i8`cz-Oq0`HfB#d_ z8k26Bq3_uFZuCp4`!+Zc%=u}4QDHWcWBMsd7w^c@Nj->&ENJaG=jp~^Ra+z#b%Ui< z%2>XF)*h!j5I~@3Odl%Cat9}N#^`~gFg;FkhEpDPS^(&I-))fxk(Zb6-tD<9c`qh5 z5k>&~n4`+<@tMxU@g_C-dG&wqPnAA||=3sfG4 zJC8kCZ#YIL^$QR@8IY^8`XH26hslr~xQEb_qNznnL2{eUPr6ozD?;}Vxr+I{d^cSn zn}~%iqOI_Ou2fCVyQSF;thsu5-Q+I=2l9)mXtbcCm>ObIlYazj@J3cnulw}Yyq+k`Xy zbWo6h7$-M_gBmL(3lK>2&P-A^OTuO0Z2XpQgDQ){JJ5nf{~?PJoFUAMYW^%p31`+R zw>Q4OIM1SgfWQgH_R(q9vH_u>mz=BK(tFB(Q_jPD+$S2=D$(hrchw_O#fyi9y^R{9 zYeG?02*%jz%W$BS5%(*{w%|u=U!`Q|)w}sGWkT~gP+FHes~>cdaus|^EQxIALhlGL z3>!7j!0yD^%6-(4f#>BuersQh*MuwepMFS@E{x-C@wh55-}Ysigj9IokYo zYLHDu9^2ZPlAH;N`ie(fRE{`dx3!Ql>dgUUW@cgG4Jz(XYUKXUb}HX-d!?z0K=6T~ z%1jivkx8L|QvK0>WO!<(WpL!*iF<^gH26q#8I&z}jl1d1BIPv#A!}rQ{IUGJ_19X8 zx@Rq4^8CctPOnBwhkr9Zn?|UNMc*!stG4H~!SK+0j?)b0QII4t$bp9Io&9?Mx3*A@ zW8Gi}mBF;+!r{-i1um^-{G8lvU#fniq#j-4Urtrqz5|b$f%!abtdDutGxY(9u>$tr zIDABf+jSB?{k2VNRwT-RhqDC%IH?jWE>{fewnW5+#+=>xIqI0=a=&XrM1nlr9L#M9 ziHdT}>$LZfubAgWbYI30H-2wit0uEQ3G+Q-{ZMm550d>?zM@%)vNI!=VFQ_}ZIKhs z5IA6QzvG2&XFUk2HR2b9xx2l-7b&tI@#WWM`%z58f=%L^&erQ*<{c6tuk~ewA$KA~ z*3s*qpu2jN{IAi8p-b6F&)?9x+WAWvHC92Cb!A{P-xuZ0O@l3CflF)f1p7=S$O9hF zecl$de*EtTKa2iHU{6~VwEs7$coXDb=|zauowxQtSVz!CIyE7-j(8_$mSJOUNMe09 zW00_#G70AO?+*499$WY9*dAh)U!f0(e~|WA2ar2ITy^(?N|=XV3V`yrH1iVgd&VDIKRuD0oC|gMsi*k|4&L#r^s)*s$wXqP*)!*HeW&~G=7;TQf4nuF zDWp&8eTfrD9MUc0&c0;D!Y_Y?L{6B%Dl=&Nfc_8%JM(VM_zR0Oz(|i#tPxjDubuVC z>qfGEtua>tH+(nFr{I^Y@@cZP33RrO!z%9YilbMx;fb_MB1Pg=*Tik^z{^H#{S{&D<^O>ksKSQVZ|$%* z$bqt10kQiAsz<$|0WM#*y8e<$VwlIV%9RgH(d6!Hs5AWV&8>r7t7sozA7i*5=bwHT z7r*kwaqyRLcGRDCNNjcy#-BfM<{vtb`OKBhe)lq}-23BRka#yK+7MtQi~xUjunxo* za8AkL!1%ziabFL^iGuOCUS~NOqsEn^kQ!*ph|G1rq`=Nj{XPDg(1F6BP!N$Wl^Nke z|9eAA*sVSmg5|AT{Mq^VaLTvd_rXRiQCzZDeqx=(@>xIl{YZ$Y0ReTL3xyagi8gSE zgD1b*e;=+PeS;^`M2-reR1sPwoO)Vq8qc3)eu z)l7IPr-&pMB}N`A?G@$!X?WIdh$K@EO|jS3@!?0LAY+=-h%a8|-GX0Z753XlATA~P z_~|aD*SlSAsRQ^6LVaa?6AUxz@bs1G^hXi*!+jXl;P@5`lNV5qNTQ{CtRrBE2Aqa; zlxG(6K3BzRv06p4z9(j>;6M7QnmGH&cGgk2{?1P_xLTb+mc}BcA{yWrgwn&LteW7+ zZgPLnUjL3sGZnfuWd=r6vTh!c5KJ{D&=x$BO$*udo_-l5= zzxWyG704v0|F;jsD62%GB7iFG_TI5XpCS_wp_B&L#2zhbjJ20B_YyD8;XlK2qKe={ znxf(aJi_>|ump@FV#^)}_eNj58gk#c(MH6W2`lR!#l&Y${#qVunfLm{pdZ?+N7KiM zK8)DG_jjMu-I2&?>G3HNS858z^wG$>@dJ z)z#G0#C6PfXL#6GG1yJ+$-|jeiRr`!c3=J13Th;HFW-!RuYcLeL$7AS*ry{?dGSml zoAmYNaOg|s&bLQCj36+$5#4xuWRqjJMpd|o7i%OXJ5MO4NX(*{gRLHaFBs_}hl}~W zIHVrgviWq_-3>x^FJwu6GK~XbYz&y+_-UB);Y8BYCDt6{gse@MJ7&xrxD!FK z9k^v%OAcG43#i-w4o#Pf!jJ^o_l;%9Oy0qraIazR2*309=0zXhRSewJ-3mO+kB*a3qZrVR7~S5N-|l*il3Y;iuWZ_}Q0+c{ z9>N_Ar-0C!>I-7oti4-~dZ&71+hF*y#sE0C^c7`kY&qWCjPA^zDc&cY@2(D>Qsj9A5U9+k!QyZwO}qzI4kKpFC86$AyAB95SkyfX+Y zZUX}z51#Hfnuxz%L;y&k6qie(D!>AA*kKlHodi7$c(5v9fNI|0BIn0|E`@hh9;cFcP zc$OEO23|woGG!GNgE0)n%@BXugC?V0ogov9DpIpOJX8{Y{eBD8g&hnY*~|{Lvz#PH zY-oQOjqE!%>f|p$-SXfi#zK`mwx=>hb5bl=*Sg&o(nwc*kCnQ)&0YVPV4f8LQjXY- zbP|d*mnqz!&N)(%)N~P|R5Xwqzd^i!THo8|``Znq`HD)b}?agfHDS z#}gkfTwO(8Qs0C3*o>8hF%={D1TUOnbC#sSTf3r>xEn6y_YGNO8$$gfZl`|J?cdw= z`k+oonfJV+C`5Rl&cAieBvq8XCtUf@wyui_-=eZ+NU+a`U!%X1g`sTh+r$1yaUypX zrJd#p*qp}9RbrLl4dv)D(Y3?hGe6?=%Y7tPk)GP3Ka5Qo&Bm^RXcqm1Fs^UqIA|jh zzE`kTy9{*evRS=Z=U43vB;_{w^iJ82?QVKZ+Kvyu5@|Fg1Y3e`HZ}L6d-LIU@W@ve z!Z>Qf5x!g;0WIlXcTrv~N)0_@1sV0-T#_A5JqGh1!Yd%G39o5=<3i+oV z-mg3ECZ8{sHyCulXM|g9{Ob_ z7nt|{=kphcN`4HYrX%Q-VH`W_Eb_Kcof0EnC=kJvF5FDnd9%F#N0<*pg#S-f^4B?W`Tx6~!JL&yPFT(tpZA?$+#I58+3{Yk!1XwBnpg{c zauz{4OA3X8KmsGQpWbH1HK8elxLXhC1QJtQY^I#H{2Mm*u{Dm zXnG8Bgi~DM1x29hoxmS?qI#m1uCB?${l2A#Om9>S1`u1oJT6&s$GE{^*F7F1k(=ju zbbojx3WnD=;`J*ZWo4cENx#Q^zFV=9j(Wh05~w>z`90v8DMJCVA5};0~VgxFiHe!6wlt8L6?h|^{=0rU8d%? z%615CA@9ut#I%&8R(Oe&kSMI+f)n#$Qo6LpzuAIUbsU~^hVo@zaqRGv>AH@C8paJQ zkss{zHpZO$u$ee%uksmyjO;5?x9XsPB7ktDp= zveHMs=lKSvHBXtRuM2#4@eMXc-t%;bRS8f~4(x_TE#@?vJ zyU@!WE1x}#i!Lc}y|qJm^O{md^&o&U5}uTca=Qgg@~N3j;u0hR^Qx5 zZ(ldg_;0L~5_lLBq+l~R=|I}YLgDA=L+E>iEmQ6i5{gCFlWGVG#k zJ_Fv4zUOp`3t1i9xkOlU25*=tqnCRs##Yycf7kAUOK)O=PPniUg}sABQrUI;xpfJU z;-r%J^PgmxBI=J<-+{}(27W3sIeLjmV36(Ekxs-3DfrKlt6A%rj&bx>K3XYL9_Lu! zO>!=Kd+ASqV66AmW8g)&H(#wVb_fETh1FN>4ooZ3_DO-61 z_d)Yh&2w-`ftGg?CoiTdF^a!t>RQKC3N~d&+(Pg#_FSHmGDqELb%w%ts)%POaGjFf zEqfPTr)ak=j z%4>S<80AKUd?pdmsDB8WtbCft6c!EM2qkylls@0sO>Sak zC49)pCkk4Kgs;YHA_^+taTS8j4S{A!-Tsw%%mf>d%b+ULeoF%rZ%`mL8x2ak4W``g zPv?2|j<-}BKC*actavv(zj}F1$nw zmz19jx4s^%^ONCgUAxqCLx!8S~i8=e;-R7oh4NxYw+M| z%1p*~(~BeZoSC*D6#*VQ$ydikG-^&A(kXfDWwb0@Pb22p22VjNmak_KT{cT7C65(7 z;Le$^+bdkm1oR!%w|u2o*oYnk$D!|0#-Y1RwJDib(IPP`Cpf9sEIvW!3#1YD9*wCe zn-r^@Luz!DAT_Th5hUg%llyON?(t{j?TUYqc~X1Qrf|B|eTQY8lann*jArdLFG2^* zodu!;32*KcE8l4_Ts|6in->0go{|~`jD&@GqiFhddYVy9V)9Brml)DMpC>VMT}j7R zx_XF1ar?&~R!z1_-4p7z=H+A=F^vTxaBJS_$-QI@@=wt1`P2La8EpbYw!FTa$#vO~ z2BG~s2|(tNv*ZC!m+TN1_7BSRw=5Gxz8g0PMl3`YEgv85LRJInpg;x?PHBtMfWvx1 z-V@J1_VPaLYoADOFqGI&k{Et1eI_11wPx=+b?`3sbntvZ;ZV%bW~T2tc+nv|XyXD(*UZ&Gy;O z6m-~XQ&gbWgD|#Fz$+AleeG-V(a97}S*KWWPX&GLHpE44zTKPeO89;DG{!&D?6gM% z_r7M>MZzTG?7yC%{G`Cmj`%DlOG$Bih}xi+y0jhp*#V6TNGpbR3Oa9ZTWe~yEO|~f zb}{7hv`f3;t{Q{9l@~2fH8P(cpJ#P@SE!EM?-5JMRw2#ZbI4!=d|&Ausp`~n4Jpr29YR0;sJX{F<-+NVpAL^#kfIN;BvyH`Ay0^ z{TQ94I{^fE7ofP7l1T5$zt`J|2<>Tal1yJ>I{`e?ph_I+h&V<8s{JQ-0&qctig(K? zj4$h-rUhAkV86osxC5}lNInaDFI=pl3xJNG8QVlz6feS3OXChr4iHMiDPm<7kH zekuQwp!yuq4tPr_?D_p`7QqfUt8EMHas$KqZtCNkOQu8fucZvfU0tx1)$73hw#U6t zUWaL??|0|+Vvlz`8n>i=OC`&rtIb$d2@OMXXF68uSPBpCOjY3g)y__4Q|dNiatGTd z&s(n%)(x&U2_1%eL^?0f9o*=GTWF%y0ASi5VE{Zoyy;I}n`%V$=|1pGpD)QoyA%WH zqBaVv4g2X`gmVEn!eUiB*#+KA?)^O5+yzDgJju5n#)|vq^FA--)akzX84e>qn}Z&% z^09)?#;MSOq_R_(PEOgllK_AtK^(yHj3DcOq^U`*_Z?bdiGm9On2kF|QUi zMvyP1tN+>fgpzF}9KO>$ruIjeu4>kmsG3%|5$eCntom-YbAp>c*DZMF$y=Y5>AVqi zYYoK!?U8XQt0DfNSu@b&oSwY?%oX<_*R9I|%8+e0JMfw)JtG&c)%OSg zWs8X3e~?eAWg~cJx)SeGa*DMM?Ht5(b?VE&N+YS3@3gq2v@GAN?yPv{-prgHu-b%) z8%efo`@1A8ypf~~BNm%WR7-%bDm8mmtLVbUEby^eUdL~dciJh#8R>M^SzsqM)nbf^ zyG2B6pLtk>AQZ{rz_;uRzfg&hkX=Yu7ccwC2TI>BcTN092iX!zBMivr*La+DkTnDQ z1TtB%JTFjV)gKmOelywAXtL@6C)Q+S}jC3*^vCf1-7I0#Ty;xf*m zR@ELL>iF}x?%Y^+bhSQ5^#VybENU0}M)w9A0_XD# zuJ@o17Yv+#Y&zf)*q=*|+zQ#IAL>;|#fIGqzq#qZoN@31Z8&DwS##T=C{y%v3m5X2 z2nGNIoFLj749z9D5Bw5+Ldye)Q+;XGc{+R<4HJ$+;YGduM5laSC*&kK#0S44Q-fg9 zwT%I`ro@I6SdMEIvs?~mz$k;Q31I-G=Pvk9L%2C+GFv5aMHtsCP z5Ucf#2{uUfOyWH3mN8lQbN9g{KLFc` z6%erX{Ge8#jD>sEQRar0J^sB3BhYAzNh*<+TR8}^%H)ZZn<`}4+Dp)GoIw2g(=HmY z)LMV8no1yCxz&F&agd^!+a5A*fQRxTAN-s3!gh{ptz*F&&aGOi$*QwBc*?J|t(NJy zE%VzOuGBzKu+H7GNbVpun$mNMZdrO}EPOCX#;G5y^Rqym;U8Z`cwix)r3yTJ=$Zav z*fO##Y8Dd%cLr)m^?J6+wup*;ca;b7Zjwc5hT8j9;Mm^oLs;{6hwb5|UF|(DOP~rn zqDm2ZW<&$OyWKPLu`IuEgvv7-&{x^(96JecP$*5J`L~deaN`p?kVrNnkXPrsT3DD{ zv}+}*lOftC&CjK=YnCM$cNNTKM|OgLaWHgaTDWXGDmzF{=g@$8Ma^@}_J!j4bW2Qt z_qa#j-X~dzCV`o+$!y+3k-}p!8Hnp#0_aoMq}l_EooVAVMh8{%%67Y&={wUaW7a!L zWa7jIY#7<;?hm*R6Xyps>nU~7)jGR;88QJH@k=IoH3OM!i2x0H9qMpOI&CzdJ;AD= ze1@+d?klze8t}Ek3uL6g<}Tl{U}=Q$0KEWo#>&3&;=pR^X9sB096KuCsN%}2z!tt*c-%j?r*?GG^vUr1k+*j$SR+bs~q8-HuSGe}j#UKgChbOiK^DIeHfB8b4Z1%d@+NaLK zLGTI3QQ?feyS;t<^nB)!``N{4+TZwnAd`0d!C$o*&g;fLqoRv!sf35;6_vl!_dtob zt-`|;r<$wqCLTg#@t{htgK<+LPn0ScqadfQqr;h#yD$|$+HB;|k8|vM|8bPV7VTX` zGLw(}nvc=3kfIj19pmocY%0>!9vk~4<4>8(8M?7Tq;HmyosAsV3>*gH` z&Eus3b!pD^hvZHb)6!K5&zS5(U9i@^(zNFT+JN3)UhqVY9KTG^-3D!np)tt|>qc*8< z0VZTS^Jowv2R7OE zh8l`*PT^j@O46dGkNAC(%@7<+q~pS&N#V81iE9$4t&nmefp6)CT2iy|oK;6H#UOou zFpS1YsNFP3^HaM}!?w0)ymiJZHu#G$S@AJzB${*d6U|%^wILe&2EiuI!U3g-eb-c2 zP~}C30}S;En$>jH z3ghhSIC6`DTi?*n5>S+P2vFcS+G*G3{a>qG0s>jWH@8IL8NB|%atH&tKUx7t@#WX2 zyp*(pAOo8h4O#q4gSwA@6}G#wyLDppfEo8l-Efx_Cyx?0NG}0f`BsoM64>~=*}P;o z_PrUTNyX4hF3z^!{-<9l7k>e(p<~AQNFOFf06Pm4cAk6z#$w3|q)iL3Y}1poQ|i9l64U_ss^otKgX) z>MAgH|C#)J{jYA1$K~isL#rsx4})fky{tUtR8BBqM+hXL$vZlF_~T$Hp@o5H%sUNi zd{G<&gNbJmVOM&bA(_T3Wheh2)G%_|kOSWk$aLE{`xp;|Yh^cbC73@Z12C-robvh+eT3A>PGEyiwdAq^ct$^(+TQ;y z;$>YW5w8xnOnOMAY?|CDD_xN|ls)ayvZySq>r7y;FXstQZW_zdyjM(%z;xsMBqge3imm*4ev zBTAwG>eSHFz}gXyBclN{26&)KFObBm&uGi8nSu9a>j&l$_rO<^4<$~|9@Nm8t~33A z{CuwuiZa}6>ztco*6Wer@iA-SBd`@nRx9Qq_N;yRPr4B*zF|OAXyP2jHC2X1@|k{d zWto~@&Pet()$eJCV?`u3ej;cv!1}9KKpKq6r-Cln=7iB`M&>DyBUgXtBvER!qs4N3 zhHEG!vlL~`e`Q_Bm`dIa8KkN#LbmyMURiB~wqo4db=U*bD#jLV>I_7+PCmmnFDHuF zZU^^K+vn!h@_8c)RwJ*&pBNzM^8HzJMobH$uMf#3-UZGKAiFWPO_wrdT7PD2uCU&2 zz_Wm$&E`7Htsv3l=SY8Wjyo<5udijy=FQ}(n*9g0j4ffDoSXlV@IV8e*$>|Q@y?P| zw3dSiWTsa5spxE{Bb(C(=gpf6HdQ>7%{TWBryhA|RdDXK)|sCwoqoMdnu<|+^^Acj zD1rU4NdwNx<)R)<2Ee1HLtW>cFo8rBl_Jt?!t8&C_jjr8o$~jsFE80@ajgJ5|5`Q0}_D? z_=2>xPM{mo@zvceJLT6SNZa`MuTbyp)ka}MrrWCQv|@C<_jUyGh_XcMbVCg932LvA zy^ed018#f6XKWQ}Z}TKW!GFqizO|QjyY6!Ps`Y>**ks8-yb2N?%haHEK@;5$nY)?Z zncc(ikQn>Mw&lz|^8_<65)&S^gF?SqnTDUmcW*2bfKl^+vSW_#7LqOFVEg8lKgFhA zmf@ioBtcy_20iUX8D^VAR9+Kc`gihQ|f<)5ds}R!ZE}L&f$X z-ai0C5AMf_3o$?SnEONZKg9}SXZl0+K@YMm3D;DYO!OcUx&46#vy#Z=AAn6(^`s!e zS+|O&&{NayQ?|dEO}cJ&j~*`0dXrU>R4JjjDu1SMkVRc+=8;)HXnm*rdEXV?3Ig`p zICgi<%de8HVMhS|CXa2ZIz@odfLHHKzUth~z5qb6bLk6_Ot0!7pz5h^f+!pn|F72X zb@o7ng3DzI*aOhe-CWb(%Ve>NCksB6VAxJr`+q^Yx_vVae(eQ zwMDs?UX81=B)oKmSX>(t)cpFB;#PP8-K88VT>?R$AI~WX(~K${!sME^>@~WfD|@TO zdKR@RQS zx&Rc*&+>nLS+k08>;E9O%8jRfvnW#6`aA5WZ}bChXTgV|^T(-)#(&N7SKdbc#=D)9 zV_#LTyb~I-Ltw1GSC5w4q`HJi0d|3fADI#q_bBU=cpLGZu{%0SB1c>OfmwUAu;|i_ zzc0uFO(kmKG2*n^sb`eV?;Z z>TwipbXY;-yi9_H;#sbO5@z7OdWi{R*!d96~4ptUz<$Teqi8`A72#6#l1>l0xCe0k<~Tk!um z2)Ez^_@5}I5Sj{6AD4>zZPb-b#zNBBwZg7>f0O_>F)kS|bP}Hu0-t@Xm~dP2YRgt5 zlLlS;l1rS3bIzV^x7Hg{Bc`I7PL`%lR9sK0Sb$OQfhwctLyHB2DQTG*D$;pAQ`FV$JE61 zHZk^G=+NZSz$&G805&&jRqEAr|Hy5zhS<`zb7CXE&TwaE%gw@JO~mXv(uh}haCg>2 zw)hYi3b>{NNlAIqgd6h7Ee_4pr>akPM7!V>F~h zcTqZ?5vF*hh?B5oyTPS|-2pd$fM_uS7QX0?aY{j3twxy()UIN!hfOMTT8M8s!tF(j ztzh1H7FQFlwiQuP?8Y|saBd$-hgt);cQMd^s( zjhX?N1&^LeS!$Y(;>o~$JXW<`s|Umif+(`r(c|>w*K~Lj1zrY7g$A zwsY2Q$3#R4MFQ>BpuF6;I z7^`HMBtriiE<%5QnU~q3eQwgFA^4?_Eed$e^oPM;k|ZDwBoU{ohnjuRXx|qNvo?>Z&FYk}pfzclT6klNr zcW27wkC1f1W`0!&|LWb!Ipw~_0slq0*!TM|HZUl;50|Lk(Hz22{`=5In*tal@v+Dw zI}eX%@xgOBg_7rBr^vVe9>I0BM6epv6!o&I@?o zNpvbP??!|eJV?2YT}Sw3_lJ3Iq5G`egbYEUPHBZ2ZEjs77yr2;B99#JL@1k!NHiAb zh=D4ZQmN`BX|LHsF}(kj67{+OtyhK-IFLW z6aeIN_4a8(sUu;I`KEVCI3%C~aU)4b_v%L;&AZ1oqb8JHoPY1=;6*SLH;fP7`>G%# zY|cLd*cwOo?mm}#6St(|nLA>7DO~npB?i?1+sL$LOj-6%#1HH;dpcp>X%c2eC5YV%3qKd6eLAshjgzJw zkft$IAqBbe`oXe4QX^UEx`~Uz7z4BhGN{w8#KBk57cyLj30!WUO+MOq8?AWNoD&}p zX%&W8gdjp}6d^|amF;}5F?fnC?iw%tD8(OCe7ba=FI?pl;+gM@|JQp!7U64FkUa17m$$8{y~Exm zgXT*ZO@(52me~znv&*M@p<+!zpgpFYL+<01+ZMF%xkHe@)JtAt@8`|a?!J2zSMHAz z=?2wq{xRx^`yv|$%Pf=^e^pLTwZ4gVnAm)L21RNI44Y%O89;ZRmHwwIIuZVo^rFM` z@ChE-9D;O6cxXsU>S#98{7-0D<{bXOyBUN;zXKcuDEmwGd%VZFBbT%WiePo-?gD>Z zIecevczKf$<&=c$fkVX)*@}A@?6sJE$(_FgjG)OLF#eAoM8Ch!${3!8#4(5!e4u|b zqm+9VhQktVz1ZnrcjX6pEMK^n!B5#2!u;a8A0v?84OQ^9l-_nq5Y3F~6nceJ8n*~1 z9=Xpu-^56PqK~(6@ZBrpK8E}Y08md6{fUSj*+5)LQscVeNbGzzz|xgFigq&}O(lPG1pgp6N#dDJ0z==S>?jtk|`odbJmm3kxJ6Svz5Dm*TZ`N zkgbh$vHYwumo(`WjUEGZXg%L>!+OD;OETiYgtapXc%$387vY!5h5l)-(*Sl*SOseC`G& zB>6!=j7m!p*GE6zYA&~rayT{T8P`QRbKk(q*6MxNc^SEZC*yjgTyo#nrS7vT2Vq56 z)mcMGB-f(;N5Ax~UY>`MydeUlG?>ukZfth@f?yy~HO`_oN`dak!4FRsZG4Pzf;mF) zpTQR@o0(toMu&NF9Y~9IIA@z-_z^(0OCLya(+LMJQ3Mbr@VrBx1ww>zM%FzhDZ+73x;SBnrER17EJPS6fp6{n-1rky(co%k?dlv0(bX;I(QOh2%A){V zV8@+4%ls+vhqu1pDiMqADiH0mBZe2axsR{)-g}81f64UGA-kKu;keU2WEG6BP%q!j zp5}BzykGL>jIg*9Iutr4!8rM@IYZc|_$d`g$L{adPiSgVp+7eC*K!Tzg0qW-ItfU% z8F;=P2EB))@yE_HZ*u?dmOC{*TI@kKO;MsFxUPj@MrE^1}^fAN-Uh5NU9N^k)@`fsA$E7zjfu|IYR*# z_!;^TKm-mwg<;^ld#OBFe&f+fYwK z*~A;p{)-QmKPjTfSNuA@Ch;6_m0S760+aGP+nI1I0t@Gj?t-LWybljR=w65mEn%CX z|93y^3Yir$P3DH!g0_voN_R)jLnOQS(p!HB7fsPO#{m{)8v&Tb+Ajm}6TGm`)3A}v zMVWK&{aia?wAH`{k&QB{q}tM+EruGD;Jfqy!JvmOxj7cxK-C~#S6=*oPL+{c_TsdDq+gGAzzk~DK zUJi0rITLo!=WV@B6YpoyC0hTl(1g*b6bFhBGbLTLZvL(UI?I=KQXF*0 zH44JVJ)Iq(4;_5TiWn;RSA>C5ApK=WW{ar6=Vu2j?91Im!$6E&rx(9~vw8P8mff z2}vfJ!2OnTcocingpOXPzsD!AXc`Pxsz5>6z2svbDvbvMx^MuX`QN65SubUAb`OBZ zFDQ??SDNuKP*qZ@Sy{-Fpk?(U(U!ABFaxTd$1A*ZZ(PJI(4ei$tlr$zFQXStKLYT8 zjVv!`b!wcguh{6DEwJdGq&U+k&YZ7@^VMF{-~kV|NAy||U}&3&*R!2~uIVm7%HJPA zJ0SO(a{+M~utQR`U5sDr`YF5akPDoQfzkNf^tea@EY+&sMdk+oAqs6XP@?&_!cop^ zM6hYJ-`@Dmbq`N)?a0SOa&Gp8w#dUVlD2?h7AW{S>b*$fP|KVcA{9(h_xd4`AqM%5 z+-$w|bJk)jg6Wn){4bBYwFpX|*H&r>KfzI}+%Awg zDgijg-RjCO>5clhxLrHX6#)P<$M}$@?lwD8^c52rx`A?I` zAd;T#b*f9g7i{wr3Ipa|Q%kf*y%|9nb!6qu|w=RRXJVfwdebvw!V%EQpraV|iC z>TN=bNWzx;%dld2G}>^|CB6J){KgPe_}2dcIkBA+pN|C0KPMM&)aPt&#O}#GhC+8g zoN6WWFQ1tDo-A&TTb@tiqoBQE7UBP579nK3oM?sn3xXG|zRrd^GMLDvo_mgZVCAPY zDI#e_XDxt`K~(l4TPRmq<3I&cz_7x6C%ls@8Yo~X4*ijssr#qN!JgCXDj3_BhEcpA-2{`@Fq;H@;tJTm- zS;%^BFe7bXXVWOyeKH6*Cvs0lc*97!Z;NC#bK~DCYjSg7io!vvh zf>BMbW(#+BaE=G>LR$oZx&c6)GUi_7r0q;LaO_m7_Im`{?ZE!Ox}0OQL$}?*&gmR3 zl=ZFCj!xrb4@Ek6<v*Re_5raoR2(K} zKBbjuZitwrKQSc_!Pqph`loeF53)*1Uy&D$o2IVr)I6|FSf0W5#G#r9p}+B#cJCJk z|EB4Gw)2pLP}_=xWfGp&vk2(@d%3SS(4jgoKj7ebOsc;&*pP>L7`GvKX)ReFk1Qx5 zo-Rl?UMKHJ*-A>+&manV_CHU_<&d%uCwciF;^eOXdMM_gRmv#^DWHLFqf= z@hdKo%3YtIU~*&9kM^r|R(DyVd&9l2$f+ zbuP~lW&fT?LS~MfIC0e_>@p;Y*cc^Q`>QXF^z$b#A+8s7WGc@WYsMV~+(osX7t%po zNwSVRmd{xOQ;9JvF&zLK@6okDD=%^6u)O>Bl9^6eKV69*C8jqRD`^9|^qq;v08wQP zvCU0rVcjV0gOXP7c`sB*g>p=n4Wi-PBx24P=SpsYevD* z8VbT)Pj3A?h^chDXYJITbuANyA8)Vgeu1<41_A$W87~1b1x0oPKDH*6S*ts+Z9Aar z+p~w4W|00~(*@Q^_P5moxmFSVY?2~DisGU4Kd&=^7{;BHK&Fdu5oK5klF43isaLf3 zYGtc(VnGpc%`@m9Wq`QyyZT{AV+Fk_!^f7v2N78>S`Re`rjxf4T-*uaut2i>+nGEN}G0PP| zj;?0p-1;%S0|4vZ?^4fdBUt)v7c&?=DT_gofTvx66(scHM-e^gO#WLgJu{m7bj5?x zxPn|Uy8H%b-^SE*b@*Us`9ufDl$7+u=g+I4zq>9O8y0rij-&wpAptQlAY`Sg7#0!n zf8z4y@Qce$HSOSe`5mwz;QS^NSZwd0o$rO)vG}J7MvP*EWvcUTrx7Es70s6S+icfL zwqW6Xjkmy8>u608AWQLF;A5EtC$G+&*9mow6hJHXc=grA!Zr(13bHQXl9MC#s zzD7pzH+RmM9r#l**=e3j)%hhlV^AdnNwKN9B;f<}v+NG)3UeR1ym&RfAL5#4=h7gc0 z0VxRyNdbugq(i!;L68oS?(Rmq8_5}l&NqJFdu#pHd;i>Z*NwCHxo6*d&S!rDt;oMk)L>se%-Yiw1hv>n;IgPxd448n!V z%Axa0MfPVT3cx)KYNyl)iGjhUhC-a6KU(jB6aEIy+Vau_?`NQA<_ekugONGzjl}>9 z%x@yy^|^qC1`wGqhWOHDZFm=XU}iyni1S%)6cEkmUMJ};kE79RAGvc0pE&m`8{lhz z2qB&ybZtZ?gR|q(-?TJB(1s2$CR$r5Wuyt-mI76ntZmxzrpU#)f1Do#EWHPYxA}o~ zTFO2c(X!W9KtwluaO7dXwhUIe)cKYqUa?OGEbI{;Uhalyi^C5+*T#T&gMN#2VI*Tf zp~@lxJla937qSdi7%yzNHbRQ(LAh8`L{fp&^`!t0o7xLe>$sU5lr84xBYM`oyQse* z{*OV=#U2KUgt>jX)Or@HGb7B%?Pc`<%T7k|LJp7X+x)ik>}0mk;$#VRASJa4Y3zZN z%v-KwHvN{3@7`Ek)W6Z?qC@hGJbOxtvXRMW^mwG-0tW}^RWAmAf2J{>Mm@a^7**~J zaFdGa`((sPa<_i)MD*y$dG?haP!-7DOSg$U*1V!H7Z;O)2Myaho%-yuxb%ApxmW*w z<>9abFc&vBzcbxkkhTc#tlY5>-10j$8O+~IA{`;t*gBPT=9-MfW&-B*TAWI1l&c@d z8mK2IVTVzO^)to45OYVqi31oVI(Q?GkSAs%A4JVYsfM$7Z&z*a4~!pIX6hb&Pws1I z+^ya~AMioP%14{#kyBp6M+{^I8jDc`O*HQCt2urmG3w%^BX+Ql*|c9;$-b&#O1#l4 z_xA9|`iYqbX&ay~9uVWDaT(=QRL1U;5To=2RVVxH%Z{XZI!H)a$xmSMR`Lm9XYI}7 zZYfJc%HQwbXTUoF!FqY7?SXJL*R|GXsCNujG^qk1l*F3M0Mmbu%l*4<$`wy?JcO3e6N82^KcERuZ(b09K7vm2k2$ZTgU0%^{I*27NM?JI-_%Syo{vEeN}GIR@iGoE>=PQ zo{wj9gD{tiT2b`d+F|>7o7&SMqzuXT`HhU@<=u%X)9oZXUekFRa`LAWC$X;%zn397 zljfs+h?ghR#(s$7QChk<%TBsUY;4gihj9yw!b9>Lnh#Rc%anEQ9O{Jn`Ah`~b)>P*D3kOovB8X%OluMmQ zrsT++ieJKum~*50v<&ECcu5QgvA2KbV|KfuZ48C5o`4~V3+p*9C-l^U_fJ7?E^Yo_ zy+*^*wNk${?Y(}8yvCJY~@2!VPR)o)2ZJNHWdPBiXLPog0AbIw)zE4LDE5yEtVG zzI`6w2o>L3z{MNzNFBav6w$-*@R^vXs>8M+@G_u~AF0akFu`|QH_L5`=kX!|Dy-CC zkLy1x#}!&D6vp&kTD`*n@xAOYzqpQHh8%g4rfVm#V))2rsN$|tUIzQcD_s4)td|KPhpb>F6zIxj1{ zv;Q(BTO?eqnF=JxRDd~RsAac{^NCr{oVM+Lt&M%u7-q!5YNlsW6?<- z^b(R9TYziqoe*QJaybbJW}70BYQ<~xI97@NewBFa<)5xA_k375{#9}nV4o5rkt}es zsd}{sziM*`ATvnY>|>76x1D^2Wl!2C#^M00 z-Z^si<&Rovq4ZhgP>*r5fE!D>xdCr-ti^CG;1o&()Cs0R*JrC7m_Ev_aei*^>Lq6N z)_>p-`QsO6#1OHGHXGqWPES_=%w!Ch-o%ZKbu1I9e;Q7F6utmAL1Igk>yqBxJuq}6 zg%E1DMr?7Gks>5ngveZOwZf;B|7LNWFPD{^FF6PEi7}gPC8WQ~3_EaoDW$Xb<#c;t z8BVk~Sh3DPx@eR21{moWD6JD6L97SI?-i;ih6tZfmikLs%Gm7H;8iIME|Mz{g z!;)EswmoHw`Fc(mdR<>Y?~9aS@~a8TdZ4DMYp~w*1s%q$zuu+CISI;RymU@tCn3jo zh5w>qa416Gz0%`@|5d+|)eI);1Lfw~ipfj(inD&gi3Sz&uMqsWSeh9r`nfuj0ug|n zpfU@K$FwPl4(Jf#`!T9!QXf2~p_ai$3f;mzrtIz|g5KarbEbS4$u7N)%+D-Qk^d+G zBnQ>DI179cMESq?g$}pyx4e^AB*36=Rc6HU8^zZGaWR)LeBb1KSE&{Sx=OdE@U}mV z?%iP6?Zf3wS)_T|qlg$h$Br)W54k(h`TE$v>Oq~(>Fj#P_Jhb9Ac2o9lzOrq`rl?& zA=+w#1=54_%^T1=`(xw+LKWTJ@pRbz6 z8Uy)rQN%BDAaLfdf@Ua@Z9o^GLtgUPa7{X!tp+*>sSLL^RdYCx&wu-Cfb{ zy-ZKUrWXbS440pUt`1-w3f0}}7(esp@M_~*)n9LscGwI`;7$mA#}i*pZglE+bpn>QLijPWrXqA7EZ=3(_bn6PugP zc;ckH*Qc7WJ{+)UG4~#Gw0y-@c5M#BaEwI+Xqa{YP5qU8j()g`d-4vVMD7`*FNxM@qwnXXL$aZ&H?h(n)eD zJh*>H;(Updsw9)-5NU9leUj_~-*6&X%bC#uJ=3idU+v6u^(rfYoNt~!`LrV?^7Xrd zm$i^Wl(LHxi0&ImMiF@8dA|b+9f#caRsQM2@<@U6dW)OK@Owx_GY>r!3>cE6J43rWH)$178+BIl3SIVd zb~6{Z0sK`Opjnn3*AvW3+azfwB*Ys6mcqc~xS>RK(sJtW+H8l*-ML7pw zIcvCQ*u`tAwBEP;KLYzhF$0Cdz#9J6hoLjNC34S$a|_2=G09|D;==XI^x0U;qH{T9 zt!=%vV>U3@-*iy;`;T$8$=<8A-8*OS9}Ev%;P)ZlHS&i{_L#L4dG8*eo0prG zteWw$9pmaL>BYl&-V(>v&ep82DMbi1^Urp1v_83UyU@Qx)k}CcLr#TH7g}!73;2(| zL4o|In_VPbCSMNKZ0gn7%?p?7a_h7$`~8P4w{$XzvCJ#dPQX_c<){m_<%fqFwz%}J zBnN8Oy2M#=$J(tph6dNI(^GFWjXyuac^&~&B4IG<46VOA14Z3HNAq!6JEG$|JA{#IGe#$d z3GD3(imjY$iq3F0E3HUo<5FYht^k`>)1qJpDtmqCBEc@#}jkd$@#^ZgB9O{ZXPD|BHXtiS6-sLxHch zgo>F%?Wq*qL{A){+a_NasJLR;;K$0R z@~?|IAZsCHvQlcYf8Q6L;5iJ~^;4gK_C0zLwz&BZ z+FI%=*e_|A<4?Q%VKErISWDVWX#=DFiAYIB;qFg#N*RdzqPcrQg=?ce&zLVibUr6D z3BDd&p45pwAq{a1&69sJaP7woff+k=Pk_eN7K9|wB9Q^zmv}vja$AGfFixFf7pf#XYfDN9UdF))U6D4$bfRyB(Wj0W)#Ypi|uK zRcgfyu<{$-y4PEmUkgZnd)hH=lHFYo`VjS*xt*MDaX_d}JNAyMaTIGcJUrPk{kPAR zD&$R~;@@9 zMdfQhwjMNC!SpN7wQER>eyJBk{bV7!O+{!t8rsj(CYu{L`zknKG(eyG=csgFnFtm6 zDd)+4MRYi7_$&FdquAdh$WkXg%|A9c1Vsm9TY({BJ}=?yD)zk->%Yo}TrWZpITrny z6lEhfFGf`A3)+g&?KCn}GNVu%~9gz$UP z=Oww<3@zUXk52&R)pd6b5C+nngI4pY3<^-%M!MZ-$Wtfs%sW{7A$)C)vJj4QD6xSsM(TKdZ$6KW);r+=j-Ci~>Lu{eX_Em{?#cC~4hwmCC*4 zyL!B%@XxT)gAmnOvDY*;p!su72srQs_!;|;t^pDD~3xvLrp6cK)?F;wOM9U$`WDXUI{gU`$ zL0z`H1i~-V-jW51Pq|uO|M68dEHI{W{z46(41jrCGr-)l_b<~rZ`S8Gce=XwnA|x| z7HHZk&D<()6C-sckTT7KdKH{2pC7RwONYKF-(I#GVsJUoh8f?sw|o}`=?mV#OOpva zS#CR%F%}zjDAP)e{jN zBYcFcbb=mjy;IGS+GK}IQ7veF=fE(m&2E&av{=F`s~_9lbulimDGu$tQE6he4w(A_ z^e1eS$J^|B<<3Bmx`hEd%Ydr$wL;wX{Ah>-SF|>}$|#Ug$RMGC5ZaUWqtB%Q@HbUb zT;_WIgYfa_4efW@-R*X^h*1YU(mv)tHGd=hP9(ZAM zn6|%%p1ua|ek4nReouW(&x-*jJl%q`%khTDTlNXA#SEfCWJyR;dbUr=g(;sG0Lk03 zXPXTZ^dJH^N5!O3^lyAFTy;Fe#{T<;0l4@%%KojY_G?+9ypb(vFTTsX^jM#2|GW+x zA00=~@waC-;g?gQ8H(8BrhbUYysNcYpnP;P5G*Volx*MdvT=9g0o)XQ2;1*;=rEl% zK4lO*z4@jp-|m6CZLm#QgNP1Y}xTI^On5ZXMQWPFPwlb}weRc@E9?EKV!9t_~e@ zMH!)s>c|$s)I>h7K^2b$GJ@KVZxw~@zd-Zx;{os4s zgw4M`1YR>Vc zk}D!V9ehj}^~^lK&SCGaV2HBS5YLRXo~PB+r7!P+(1+aJ{3z?h^wY|WH{}<~Jc(fi zITJ5FuKt^uxwF%A#B#u_nNNH3XVl~pGa52Y;WXfD&N__sdT%WGGFz$jHV$i$MhDzP zW}|VP?Xsf=qUIc5^)qG^zfXw70Rx?88FtB1k9D8n%9@uQctvT z(xqCc<~DfR_-TTsP$dqSL;mq?*)54af+LLtOp;;r0)m}(<*}rF+nBl)fM>c#G;4jY zwh2`UaNz(|^vvm-odIbn)zeSt%3dCv+thqrbS$9w3I0Bv8=%**(IrrEJjE|m@9MHD zs9!`BmlJAE3X35i{WZfx04tmq4FS$h1>a9A2DJkQ?89M~wpCFR&kwcG;_|nL3TZVO z4D%*qnlh@|wph!SP@X&2ky0%N#XvdemefRQb9F}#kd@QwbJ-D};{3F~GaYZ{`;#>M zwm^lO#ART*-6}3-@M^Bd;y?cy}@Pr$S*X;H@a7Rrz9 zSAlcg^lWe`ClZ5%PitK}kq5;bQLFqT83k`)p^(-rfrKy0f~V*_i#gO_e|90lOiF4Z z|9pY|*>~?AG(0e*Q<6;mJb@9knLR3#j!h3)6kHCN+63pu(c?RRzih z5%b{cy1)3MfQ#nu`Pf1mPr&gU9C{ib)jz;0cVjbXtuA=xrI9cqk#E3@=D`chr#qJ5 z_#;ie+CwVHPR*XFqWF2y)_C?y_uUcuf_G&KeveCAMi>Sj=D@0Eyry$U_B5D`)6SzAkbB<*TB$*Oph-F$Q%T#s)=EnB}T;M zaG-O2I_8;YfsHc+0S8aY5q>grMKf{yB@2H zW*9mEW#Ikm>^pmelyTkL>Sr@REn66Ox??DC1oDywlgg(g6G$X$>85JPDvWHJmg%n8 z{OrpzpL&s;N2llZN*J}?rMZ@71JRd$Ex|B>y_@X6NcnVJN_a^P{&z|b9G|h9nSl7e z9OLFXwBa=s3YCNmC<-S6^WE+_e|1!brm*HC*8d>B4aJNsdtW!W5*ywVUsJ1i}LiqmeglhhO%C~jn|BxLc z{t&wOGN(2fzPV{yr2=UcC8;_wnHiW&-2h9LT1GvGOg&I162i=ArCnNB_MxR(MykUg zQD4TmG*mYt8Ng+75TME!%B)3<+2PQ7Z~1Y|vPxLti}LUTY9ikq-p&&K`#5sAehnHaZty9QP6p`~3 zs%yHxc9t`D(nsgDza9|QG43klF4UUUUOhq>%-Q|NB>~u1rihQ)E#CYeIzkk%>+0X< zQ!Y`^cqbU+g4W}LaP#s~6w?{}R*@0(_B>;JHG!FV>T0}ZkA@ZT;~qw|SbU8)L}7rG zlA{<4*;uPgjYa+V$sk1FjSh)(!F&$91T%p{-QZH8ryUzi&>3_diNin)r_{nc7O}k3 z^?jFWGuV5hMTBLI7U>X+|I1oj%K!4t?E*WBUw9dq|T-F&u63X)&hr3kJsTP zg~N*+jp-ubm<>XE5X+Tc+E2XEAIo1Fa#YQ2=cz0LRz4;kv)5ysDxBz3pq*K7Ilv^A zD%`CLBRIABC9ZCZwP_^5q)qL!S!0H!yl{*8JFMi$o+~vcxh^!+wuc65_~6Z1Pp50*y#phSdeCZm?QF zde4{b9wuk5bQ$z%R>6E@=xRI>o3Nju_D@|JPZXYy|0QpVM|DECMmNB)>lK@JBzy!G zvz(y^$!1iuwAWiER#Fc#zV>8J#$T!`sW zS|;eFcD8L$4H}E8noy@ojwRFnQ?o~&dBt}s<@Oy(6;t0#4^xNiI(O>x;@c8Y^UnM9AR}JfTV7%N*Z=>l2K>O&e zT@s^SpQ2jhPn^54S@*6v4WdSAy5*&s64#uy4W)w}A`MQ2vI=i2rPB zKyuz|AtEuu`ln^qpnKvD`cAq;z9s&MoDy|S4(;{99y(tFT}2Z9P#{60NY37MyR=l& zEIkmPGsRHCeFVJkbuDoHRnu}(xF@7E@}+A-_cB$FAQBt#X4*gJpObVO`ERqH4Tp>s zEY|BC?uMD-sFzwt5HZ_*e!Te&i*X^xYM%VdKL&Uqh?KIi&Hr zFyCK1^hI%LIq!<|I_Ai16v&;j4TYXC9gd!MTv~U)u3*{*rh)HX_Z#o6rO<`@9)j%o zCDe#lKKNuGa$eq{F*~eWcg*4=F=Dl0$rc2w6W0u9D`QV$uT6Ol{{9tkc$G<+M5r(E zq9i4VdH8?V)nHcM|ojLL4?Ta`BDtH;zL$ zyvFs4xs5ck@>xU5{&h5CJK$u>|GKicrBZf4LpoaDF?)O-$#4oAC=-~PxK!_D%QMt} z4$iC92`_0neu#TgW)lpIbCA#E%9-378WBkSvyGcz$<}JicuHqq%2hO`k=Uj4ud7dA zJlG$`BRb%|a%tqNy@0MqYW1EvR8F9<3nj_H{1>8M^LM+NcC!v0<3%MVGQ2Al3yu$s zXjAN9@BC5>oOD^Zn(fiYqMXU5J}(I{Pm1;cJnp#auvXjRK7!dpf!@1EN+0SSZjqmt z?*DYZi%QE~R{0U59k_jX@{@z2_8HH?#SaTthXuBu`O7Prp(U;n z8-MYMGs!_}P^4jR; zYj^hJY9J6x0dK9V`%2jU=W5L>?>mO2?Wr`bg z{5or>TYCHx)g%zHYRJXbd&$BA31hjDL)p07RGOv@0IgDUT0B-zeny+u!ulS7kFnwsu~kX z4l}R9$tA-mXWDjAmRBD`ui9|9G%{FplqXv&%xU>;&HCHHUAa6mu+)tP zr$dc@82I)y?vz{Nje4$OC$v_y^5FbJpJj4W=v3QztLVpOR|PK>WVrd3lH{a+3~;qq zvUi;tS%e`I&f;_}nE}+z8lc_9vrYnH?L-)V^>V2%lt@T4OtQeG`)dbl{%nLxJBN32 z?JhoA9)I;Ky|m?`eTAQzM@dqoH8VA^_bws82~nlX%=g0Q_fU zt&Z!|91Kt}@vYinrOk!y8Tejv;~brgkW-oE6Q2vtO^-3mk*D%4Y1_psyJ2qgQDxH# ze=2+v8B)6*#c~H{id93luJbq4UZG7@mj{}>vCoQ)MNKT!q)dT_^CTTf;b%fo%}!f; zGeGP}AK|78tAQS+uR0_i*J$9DsDm!i%a?*#VUZ%hLl{~-)6L1N+s-+pD*o)!er82M zvrB%0&?<|vUFsXUd#*-ML~-$_<#M?6zRZUT!b^zb@k&u-VYf2Lx;T)qNu2^siM!ez z(j2OXu~QhDquV*R7KxKn)lcPZiy5!NAnwS+njl|J*9Q69!YU5(_IenqS(F$46%TD~ z%Snr{-J4B@h56LS5_vnh2^ywC3e)}^-BxLm6M+L~T6oOva#(cJ*#4I6yIsdOq#ey1 z6(2}-9g)qp0qgPXyiXFRCQW@SXj#y_Wyb(<7Ox1)uEv`kgtXr{`#R=--O6T+Kz1k% zVu17B=uQM5D*g^^4q|N4JOKDVM30$4Oc)`jNc4cyZ44LkCor@jL>BQ?d&-lEuXs!X z+>D3^e&_Erfp}XOW_`t|w*kM15+iXL_e@DF0rC9h_1As0+#llnecnzm=*=+HM+FDg zuD*q9!S;eAZCCzZ*5IO~-${5B;Hv3E^VC;2vrVX1jetju6nyr^dP;j1e{UtBBbp!F z!2HWTS%Ql8tBG!*ZTVzNZ*L!Uw_~2(yYLRAX+mih5J=i7q5c#Vji8p70KRfiAK{Kh$19E2n z_A>H)@U^L(s;ACc0MRbS$!^Ozpf!EFPE!@~&ET}IqADGI)cdhH&c`y7S+gR`V?>g8 z36}qAu17Wa3(uvS%>_Up!&X5)^ddzgp6kc1K$3K!Cca<6CJroJ3RN#1XiZ#Vd_6 zrPOPpo5l8!p}CME{d{M*L1K%6o9SS(YXoRh8L?ueD{HS1WSM$WHa zYpg-FVpnh=jyXgsbe(_k$1L4Z<<+7VJij83GM~XHSG{?j(_I!aU+JFSl>HTYQrHei zBygMkG#?MSTvYr1gB3K0Cg=ddgE_i;zxGD0MFYBQUv|HIs^IC7E=;G&2j*dt!veHdYeOO+Zn>$Jbd-|Cb)>5cT8yaz5PBPIV}X#cpJv6pa_k}u#ng*)F1 zbD@Jpn2X*uFV`X7;rt?b#ymtU3zA+&&hA!GD7h_72geugCBPIyZSx6$rd@i8L|e&Bj@i~(?0qgskm_U zEqI5_G=yxwWi=T`G2;a;uqm#~*$1of-kTme>Rx1eV8>Fx1i{g_q21HNSO=DMEf#ZV z{~?3E*`^cd{E;IpJNG?-RT(Z4+Syg^U)e;2)rjbbi3geVp$iW{mn^agt%*eQTOT{tE;Hf_2|3i zZt{E~J1a#tnp(vd{bU)%k=$IP_m2W4VLmCS_S$wLk*03vsMeTpqlbY!SdAmVU^jS< zTXq1;p-#A{`3$iCZ3*)D;7EH#s8BHpI5KU<(wM|7*5uRwLsAezc`B*Dj}L~IIfg}B ztRWPM!Dldq=-A>itv}6^wexo^634VL>(IP^PJ~ee@#YJ7Y^!I}ppqhJ%T^wy>$#4% zUWdWtLm^n9ov7@Ic@WZ+A=mMLf(A_<_4hOdE-mcu5Zn+Ky!MdyqK>;e7+Le>e3alu zpoiO9)EEjObSa|mgap&o|GwF~B3zpEon7?^ii~=9i$cGRscb9}uOWAfqjc%4_%iC0 zr^PiM;u{HqhCOHD)+$jjp_o5KK>?F!h1L^}_wa{i;Ij>^p-E_PsppI0lZPK6+K z{gL63RtdIhjc2j4A!KPhg&t@$?9m??C)-wMSkC8YYsz_|mE5zuz#;Oe-i`XTGY()PKu9T*{rGgK{C?yE<6wD<=u0Jd>|QrrYDZC-q996SsTas d-|F(Ks8`F%stPQxFs1$-P>@xTDVH|!|6jx1WNZKc literal 0 HcmV?d00001 diff --git a/images/readme/single-trunk-branch.svg b/images/readme/single-trunk-branch.svg new file mode 100644 index 000000000..d00fb2506 --- /dev/null +++ b/images/readme/single-trunk-branch.svg @@ -0,0 +1,3 @@ + + +
Rel v1.0
Rel v1.0
Rel v1.1
Rel v1.1
Rel v1.1.1
Rel v1.1.1
Releases
Releas...
Members
Members
Maintainer
Maintainer
Chair
Chair
merged by WG Chair
merged by WG Chair
...
...
merged by WG Chair
merged by WG Chair
?
?
NO
NO
Discussion
Discussion
PR
PR
?
?
NO
NO
Discussion
Discussion
PR
PR
GitHub Flow
GitHub Flow
"main"
"main"
merged by maintainer
merged by mainta...
merged by maintainer
merged by mainta...
"feature-branch-1"
"feature-branch-1"
"feature-branch-x"
"feature-branch-x"
Same process, merge back into "main"
Same process, merge back into "main"
WG Review
&
Approval
WG Review...
Roles:
Roles:
Viewer does not support full SVG 1.1
diff --git a/images/readme/types-of-green-software.png b/images/readme/types-of-green-software.png new file mode 100644 index 0000000000000000000000000000000000000000..2036c7b552aa9e2909dbb1377ec12714f7c20fec GIT binary patch literal 38070 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 XHDvGQUbOPnJ0R&}OfJ`4a*Fvc=*s%F literal 0 HcmV?d00001 diff --git a/images/readme/what-is-green-software.avif b/images/readme/what-is-green-software.avif new file mode 100644 index 0000000000000000000000000000000000000000..f823995be15ba27100a77c29ffea539b87b3f650 GIT binary patch literal 32993 zcmXtf1B@t5)Aic6?Y(Q;wr$(CZQHhO+qP}p^?#rD&vz#2syM|L~u+u`p$@u`n=|5nvGfM?Kn@I2-&I`v(ehV{6C%?*ahWTNpY2pZ}k= zwlMs^Vc_g7oNfLW1N_(GSysEG%Q0}JXArWpw)@|dmKOGo_WyV(3wtBGe-_2U$=>9@L;wJAe*gfG`hO0By@k8Q ze+)1L1jIiBW8lgl6aWG9ABAjWXYFWfWbOWMWLN+&|9=#^g}sfzf3bh~w=fVupdgTc ztD3VhHgHA)fP%uJ>iVkN_YVycWNi5bM63rK!*Sq$4aMB&USPzS3wCEi6jn}^944lS z1D&`xF`u6G)wIX}3NAq04gFQCzCn?!be~DavvG&~LnELO3su}G^`4EvTT;0+FO7;z z^QXU)pqGK4JK$jGucy52=N5gK*zZaEw=`9t9pp~pspv!3?WS5N<*tLw*MWG4;h{ws z#gr*qFrDda!iB&NhM@ad8GaSo*F<8|$J7djxaupXs8a@R_3Ny${-3Tr@qyerHoIF- z-<6Sv;PE6fYm;In`_jq*zOf~TWKZ?Zyap+eL3!d+tKY@Fa7Nj<^fTz@3=$tggZrA% z7e2i>`G}$^%F6hO?R1b5C98=A-0+yckT7DB84`^E^L4=VP=eQ%z#HBtiDu^iZXYDc zxVChh+7JHk7^6R+&6zdCyS3c8Jjv1+j1F%N)G@J48<3qa4Ct;}pDP3WZ*x~Zz|WV# zz~$X1dQ6cciQ@G<^`zdKz2|q9jxq5Q#vF&79J=~cL{LvE;7Y<4$k#age5!>g02UBo zKJ4NTf)fF_ngpO}^2>=dsm{Hr7XRVdW;bri3;U5*%`vFm= zlyL0l390;buF}M0i5m2}+gaBB96HJlZ*l;?Me}O%^_#)Y{!ES1a?Q*dp6mg2m>Z;9 zM$)spN9zKy$~BtyhdCf~!eC3ga9B!X5<3&Bp7iZoK_A@ypNJZEBqYjk#)Dz&3lo*} z_Af(}Q|}O%Q*qPJ3jmUOt5_*yG15xldCC)WMecS?JziX&9L7}=EmArOz3#Mq#!ih3 zAxAL~(@k#5Y5@igSiANzF^^Z~rL*}>=8$bssyPmegkqq%yWrX_9z5xG<=-^G^Zd_6 z2rnyAIroYkSh_m^bp)8A6?#GZPujA0P`Wjq&g8;%tj(zPH`dKJn;tgObgOK+u8MsMa>Jy3WIF#<-YI zmI*uiCCk%b)Cy4|CTSs@NCyk*t{{+(D>5AbRPBO303&%?y zy4SIp`61g%cy`#ATRqQq-fr-!XK|D%{gUq&etl{H>vd&m(RuHq6~UUfTP7U!TlXC^ z;V|n@U=Gd$1Sdrx6#ltzh)scf?39+)C6kWaTF_$y-rV=6!d6GJCjGU?=sN}*Fu5{7 z_N7E#zCqlNjxZlX7b@)?SM{qYRIRGzCpBo+)7=_LR#h`SydH=8>J6QdcdGmhDKsv( zyu~oPJY;(H#R`gE2K96vW_1D3$WliD@}^%4fxhe(3t|tTwAgPkRem|Mj*=-vV^v0B zUu?rAhEoGR-jjs&^J2whqak-wR$p`BY=E3XnRy2lGs&TWgXd=stw+IsdCAE34IL~k zKx1MyyHuao8JnWN&uXK_F`nI!rWo_fJi(?50n{|ZVond^=p6%3EoEsk^VDyL306h1 zV+Xbh(;C&)C+r*1&6TGl&0Y%N#XbI#kWrhev<*eXdGw~L_TtoGi zIHP?(O}gu`pGUOf9OTLu*6$V7wTS2%X+WTvL{_{D)y2cKqIrB;U}|Z|L?9g3@l7eC z^^OZzE~UWolz*+aJ3KAYeVX^K&%{UBL-|grI;4OG7G7Dh(n4StqTD*3PGNEo(YdS4 zZ{j8&lDvkYo-d1?U6~XFPm8yQfsRvBii9-iLizT6R9r`FvDQ0bH0hZoPipK{C9e
=Ib)ZXXw%FosH}Aw&l4 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 Qe*u58l8O>VVg~R22PE;78UO$Q diff --git a/samples/_category_.json b/samples/_category_.json new file mode 100644 index 000000000..8a7c9b36f --- /dev/null +++ b/samples/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Samples", + "position": 10, + "link": { + "type": "generated-index" + } +} diff --git a/samples/java-client/apidocs/legal/ASSEMBLY_EXCEPTION b/samples/java-client/apidocs/legal/ASSEMBLY_EXCEPTION index 065b8d902..16c84707d 100644 --- a/samples/java-client/apidocs/legal/ASSEMBLY_EXCEPTION +++ b/samples/java-client/apidocs/legal/ASSEMBLY_EXCEPTION @@ -3,7 +3,7 @@ OPENJDK ASSEMBLY EXCEPTION The OpenJDK source code made available by Oracle America, Inc. (Oracle) at openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU -General Public License version 2 +General Public License [http://www.gnu.org/copyleft/gpl.html](http://www.gnu.org/copyleft/gpl.html) version 2 only ("GPL2"), with the following clarification and special exception. Linking this OpenJDK Code statically or dynamically with other code diff --git a/samples/watttime-registration/readme.md b/samples/watttime-registration/readme.md index d6d19e2fe..da9c6a80b 100644 --- a/samples/watttime-registration/readme.md +++ b/samples/watttime-registration/readme.md @@ -4,7 +4,7 @@ In order to create an account for watttime, we have set up these sample requests to help you get set up very quickly. > Note these steps reflect the documentation at -> +> [https://www.watttime.org/api-documentation/#best-practices-for-api-usage](https://www.watttime.org/api-documentation/#best-practices-for-api-usage) > This sample is in python Please follow these steps to get started quickly: diff --git a/src/CarbonAware.LocationSources/src/LocationSource.cs b/src/CarbonAware.LocationSources/src/LocationSource.cs index de96cca8a..793b09dd8 100644 --- a/src/CarbonAware.LocationSources/src/LocationSource.cs +++ b/src/CarbonAware.LocationSources/src/LocationSource.cs @@ -109,7 +109,7 @@ private IEnumerable DiscoverFiles() return Array.Empty(); } _logger.LogInformation($"{files.Count()} files discovered"); - return files.Select(x => x.Substring(pathCombined.Length + 1)).Select(n => new LocationSourceFile { DataFileLocation = n }); + return files.Select(x => x.Substring(pathCombined.Length + 1)).Where(n => !n.StartsWith("..")).Select(n => new LocationSourceFile { DataFileLocation = n }); } private void AddToLocationMap(string key, NamedGeoposition data, string sourceFile, Dictionary keyCounter) diff --git a/src/clients/README.md b/src/clients/README.md index 315f85356..6c4c93cc9 100644 --- a/src/clients/README.md +++ b/src/clients/README.md @@ -38,7 +38,7 @@ Some additional clients that could be generated, and include: - Swift - TypeScript - and many more can be found here: - + [https://openapi-generator.tech/docs/generators](https://openapi-generator.tech/docs/generators) ## Generation and Testing via Docker @@ -66,7 +66,7 @@ converts standardized requests into one of the native client SDK calls. ## Generate To generate the clients, you may install the Open API Generator: -. Then you can run +[https://openapi-generator.tech/docs/installation](https://openapi-generator.tech/docs/installation). Then you can run `./generate-client.sh` to build a full set of supported clients. With Docker installed, you can also generate the full list of supported clients @@ -123,7 +123,7 @@ from the .env file. In the "tests" folder, there is a .env file which contains the configuration settings used by the client proxies for testing. Those parameters include: -**BASE_URL**: (ex. ) This is the fully qualified base URL +**BASE_URL**: (ex. [http://localhost:5073](http://localhost:5073)) This is the fully qualified base URL of the Grid API service for which clients will be generated and tested against. **CSHARP_PORT**: (ex. 50000) This is the port that the C# proxy will run on.

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 literal 0 HcmV?d00001 diff --git a/casdk-docs/docs/images/codespaces-terminal-1.png b/casdk-docs/docs/images/codespaces-terminal-1.png new file mode 100644 index 0000000000000000000000000000000000000000..73c59ef52005c150243dc3214c7282480baa4f40 GIT binary patch literal 47017 zcmb5Vb97zn`o|kKY>dWe*x0rj+ji2}w%w?)8{2l16|=#Loiw&_SG&*NXP@64_m7(~ zR@Pi|zUK3M-tUZ1kdt^1j|&e52KHX^v#1gn7(@l=`W5ya=>Hp@`Ysq4e2Jxqh=Qbu z2(f~rotdSzDHz!2h~yL)73E)O{%>BhcyxJEaGjEN;NOD@J?+?q(LPf#y$cK^(9{XQ z6cdH|iK&aJXiw)~0gd{jkJO+Vp)S1SXfUv(qyquJ@3iY`jmPdZ?aI%M`EBg^?%8Pq z3JgAm4$ZU&9?S&3ejxr;@A^Jil-m~SD>&Q`xU!&`Q=RD8`MH7r(D9?&gFTF(@{w#* zsm9yulOLuSJwp^E7)Go;Ge=Zn#5uKSA$~k39@tOtA64C?+N=ZWC`A$R5U9Sa1Enmq zSz9}n;swP%`5!w`)gZy-&FTkA!M?sn;o%EQjQm0JL~KpB10M|g@vMiB#R&)7kc@#* z$XgUve!!gUja=?<-H2k;s18`loXs`bu;BxxnUCmt`u4!}+H7L>+05w!iPT;cBxyWm zDMDLH7wzZ4zMZKWO)UH3m*O-AxbQSnxo>V;v`#>Np}J0-yx#gu(sSeCEtC3u^R$#* zJhss-)A%|aY9qTn+WG+}5At73%se@Ogn`Lz3Bb5xEHS(DxB8iaz&-B{Q`cHDB{c#0 zgEO|21$o!ov5M|Y^`3;2@jVHcp^1s?@*GN&iGi`ml)1s(hx>_#A4AV#K)pJh{Al|$ z0fv5kv&oSNP-t=bos~6vAcu@GOz0%@Id~WG2af~dcZ(2|q9=k-=i_^onQa9f zf|M_)@|j>J0FlIL2+K(D^eY1fqL?t80$LJ090^;B!AyVJ6X!Knw_a6!a-Xlwc%%Xv9(tE)$%~$5p5-q5moS6YLQ45FIzFDF2rQ zLIVvq7(vipZc4#IzVwvpLH_}TGt47}CkmaIU%vul`Uj_IgwT)(z;`1x19&FP)S%Sa zRJk#mF~&VetSHr9T;r@7@I@$VTvyB{sCK;NaGU;H!>}4-PJB56^H`_;kj=#wYaJ3> z>{F^!h$0`oM*0 zHs2YhG771X;i9jGPyb-udS^sl8?Y$pE$S^n8h`zH;yY}De?zv4B)43fFfN%7DNX$N z(Atie37iMQ14?U*cg}OHaNY++Uh0S>>k%v|f?c#-xZMJL)d{6oazL^+r8?aL*#g6z zRyMI6)nt-BX%3}6iJ#JI=rav;U|@V;GlaHbrEp^(PDnevaioeE-T>o(%mCWJ$4GU| z9GcCf=p^st7Aa_{r(}BS_lk-tK4l!qBCDVI1W&#r&DO9Q<3@cGrzs*RxS9GsA~kY5 zQaeJET%J5hja-te60M@~3FlMcCrXvm5^uFRCDXD?6^?TDlH2mw@^R%WmF-f@Qns>H zwWkU>^*dF0_4T5)idPNDO2Z=5yjo%7IPv1aa*qa&sw>W`$i1x8J3;h$*4gNvI)$zJ z_1aD{(%Pf?(%&1Uj}qo-Y%p!)PgqYJPp*~#@$3bBEDd}IKH_0lm^5Kh4+35@(h9rg%SxRS+_4X zOxbLSuT{*PrYJBg*dP2dNW0Cu?YS*Mfq{;kxJ%JU(JWJ2ggEOwyIRy~R+AQlvtF@u z9Li;VYC+GqZnMTg#Io+uW$%0P+>T{}P$U*B);W+{7-?E#+GSe5YefTDE?RD*rmMDI zK~TX`fvh3WpjZdjFx+g}=wW4LHd4WxVDmQ-VJ!ohMXh$VVEe= z-mfk}DN$=2v|W-Ipq!u_GpqY926ckUP{(1A(~GOxiT~(%cwm}*c{g}8rwXg;SCxcL z4g;fJkG8!*@7IiMyk(o5Wq+PkzTp>%J8)!O-geAT|tBx(^gON>X-!_w%I z^s&p5)yndKSBzT*@(5tPc&HelKFl%LJaQM2ldWH--J z>yy@?ZlcbiPLkS?s!O9>Rl##Neo*(sD3iv^_wBt*@J3OJ+RWT6if9l$NJ3 zOxQ|@CG#;1tF;0e4_EA@n@|HX>JzULj)v*>V=q_SO*`T-nv?31_DgL`mz5yMaPkrubr)-8ynrL7KBP{Hc@_q(qn8Au zgZYEn}s{pm$ z$H2U^=k9WbBpM9twbh+A%d@+KGwAg@>!#%ntE*;G+v!H5qpip-2J*}VD}lvlg@^u~ zZ%K4~g|UTRO-9Y|&1=BD+7tUUBTYTv)a}<3+1=~Q{L4F@Z>KF(}K(rU4v%l(aWoU#1u`(ix0&WX-SAB4w= zJFjc~j$ck!mvr-$N6jL3cdHStPG_h2?T~jZciHQcEpK~56G0JSM?{8%n0#vPIv1i> zk|%aW-E2slNSS!oILE%YH`kje<_EiHn%#al^zPywYE1boN_Q)_4?xB4={0NweZ+2z z&P;dJ`>-t{wrW|uoX6R#Nn6Vf=lhuZ@tx%ax5G1}&St-Lek}gm9g)4Th>QHVLn359 zBk#jU{5ua5qXF!dl#%KpeeG^&A1~H4E-q@LDBx@X7`!4UIkbOs7+5YDnBWPte~Z0Y zQ8t#vo?j1Zz}pWNr@IDD2>Xin{`T@<-b-eSC`_YX6N~wL;MV4pv%m*8PqiGhkODCG z-6ieicLEL{w2)s(Se%~q4`27;O%&gnUJ>Gi-gQy2=s$x@S2a@&Ni$hluuq_CSTOJ~ zOE4(V6*%aF3;KY8K_-NP!GONeKp)Xuh`*mgROCYbeGT^dJD`xVh@>RwTiMvr)YR6= z!p^z4_w5ao)V!sNhO>sO47ahJ4ZWd>oslWMyN&(tC}6zq+@MPvQ)feBcN=S4CvJB> z(mx@%LD#=;GmsMh3F2(UN2(#KKrCYCXiCgZ&q&Wm$`4OWOw8+OV#ci`D*m77pkI8X z7S7K0+zbqEZf^8$EcAAc<_t_+TwDx{%nZ!Tbf6G)P9C<-hVFE>P9OhDVQ;e{-^R`cJh$6=eARgn@~kk>Q`TK~Z^s z-{n@YbT_ru6t%PgH4i8cer7gS-aq00Ur+v<!}{&N@9&iwGa4FB{QKRlZ{RxTKrAef}6kcvC_ zu`Y}^h8VV=v#_8rawkIG9fj<7%@QfqGWf`AQg1=QNK#o9!8U)`86KVJoL1yxVU z5^$)~jJIITTlV()lu=#yv1ebeb{@NtjJJ+uFOH|ZPWKD+N6ydWA^yUGB)KRGuvAbO z5b)q3g0y19zO=j2wT1t^_g9b&SgH_JxWNAtyh2=%x}w(86T=A<`QK^5VM6`6v!N=y zv9&o&PE4-&y@|flBJbT`*U;sQ!0>H^?PG!Lx{qaBuXY?-y{%~%ziYC1K4rNXeYC3mR-9tEW{j)z;zV6!sxT=nvu!lz zx0x?i`8j?>y$+AM#of@(NUiWNL#0|MXo#io%MWU(t)xC~`zhi_%Na6d|9Z1g@f^Pk zXqThu{v^V=F(d*WMM1%U5_a_B!)DtjCfyFtm~XWDc^5vXIezYhmk#)x-l7GDNJs=P zQTx@aHSvLy*>e_kQB|w$%5xm$!;zv9SPHpdpbfs$Q}K(0TC2pQp3E!vNaPP{EoXzh z6OTA$|MuaE*H#nCATGzfpIwPZ95(qAy6tViat}5>hCT9p$^{wM1)G(j9Psjms_p%G znJlBluc6bsj5(WqrUvzSGLk-fIM{F;xU*Y6s$Tur;2s`uhZ zzgxCL9VtUxK>fgZK;y`XkNSyLv*9a+eD>JY*-BUC^gf-&XMTRkQoSrU%k}KepDhv3 z;6S4Ay`pR0 zb7wXKQKQXV!hD6EES*+k{&HSkt>f6ea*VlcE!u!Fx!>E%UFzkBwa|!=%$KJ-v55VW z=uYjFiQ{Gfpw6#AMg!{_g{1B23T3&r3#YoWCY#qMJ@h@15I{a_=dG*hWO2B+M5nOq zo7?SKcd1A*cDa&T!yb{3D3x}bwPxQZ!YYRiHpdGza=5n@ZrA(Fks1cBSbejxTn6qg z3pWVmsvjd8r7Y$peRy_@mw|p!=JYzbe$_gKjd<*wvSfO0XFSf~vlDMm3_d(Y-^Ce} zDn6W;jNl$_YP1;@ii@mU%~u!u(d*|SU^6&+Lpi+W5AY(tsZ84y)9XS-3Dn@QnMJE1W2+g%*v$N-#;<00y6&|J-Z{&Omr9`)*#^XHH_S$_ zmn{&};9y`@>}X9n3?5Ne&?97TrOSL^LN~5Yhv5Mx8=A45)p_)=>^47KJ+OeS9|?(s z!eSMg)9{~|^p#~FjD7KTWo9_Un`HKg=S#UhIWR?W>Dk84;-0puesBOrV>1xGaC;#& zzU(Obu+3VPd$=WI8yD1FVP{ku|1m z80wH7L-0_yE=#hX(PW*6S|DEF9&AE^K1~;dnyQ3zN`fMg7uSymD8zHa=iH;y{ADrI z(P(@eY}t|Hgk8-Qo5O!*FsPh5by8qA6&6Q0`jpCL-c_J9hZ{RBAY;#J@pGlAo5fGx^_b5& z^U7mu40>%aV{U!(MozzFhtu^iv*1@)CBb@3){x}`JjQN=z`Tts{(J7D5{1_E0`Zf! z*y=Dpz*R58;Nx9#Mr`b=Cl?m&OV&EVaq(pO(S6BHajYX|x#O4uyL^{$N0l|==_TnS z8;^SVMb-A!&2p@c2LdOfYXHNDUW<3o)%#cf_@263ulMe+XGiQ8SEW~P+>h@+l*Q-{ zQtrWD&6hr<#Ck-jpFgJ6?==zd+-tr9-s!!z6H$Kg`2}FzUhqH~${a%A_nT%iTOm6k zdTmN;d6+Gku8GphoW{Vw(Rf)`x>P#f+2;xon!RYX%UD@vL4KLRS zbVPle2S=z#II<13)^pr|Q%FBcmw4n5_z}A&hBil2NMwqBUARtRoqAoLPM%fnA@ABZJl?YaChL8- zrHY4UbMklt&EsJT(U5gkM1EN=-irW+n6?Q%gvn5d`mnUVdp`p48XkaDsGS7hq8|#* z*8gah3mgwhKF+VgG#lc`aBKGvtAv!OEHYX3sHKxH>rEJL9HD9g@Gi;<_ea`o04 zjyi6I(lcSEvKMZJ^vl|j3f<6mZAy3J(KE5pijn`x)Q`?eqbJIj8B<4tK|%|4F#4-{ z+(dY)(p{*F(iHne=%N1#eL-5iYIhP{N21v~vNj{j@7^+UTjQLI-*pTI%iO;|#|ug9 z7ndEI>$$;Qdj#|S_Lo~8$EyvJ&k8@SU$uN z2^dvB)F(t2VY0WL-^j`pFVgh&28B&cfF?wFwlN@fdS1Zoe5R|5+JcXzfrCQRwC z)@Iqgk-+b@RFy%YhPZoTPzK$e_@#dgU09^ghU@9>L|P#FDPE09n>yO&dC`IO%MW`! zBqA7O{Hdz5)%JcpBK1N^bP5!9p`NPa$3`pXyHf(aK@N}0^ZJ1gE4$D|7z2^XQ}-y? zBqYrxZ~oxVjhkzoUa;-4i8boVudlDqYI^(AO97Xv9ddP(*a+oGA zzas{p*R9Gnj%kz4s&J0WK@Z0Pxl~eWI;)M;ubIMv+}uR^(OktUvGr1=!aT|`amKTw z>L^;@SOjL05A6MjtU%r&6ZHnGkThV2ew%ZII*XTF`0ed6u%F>#Ritk)?ig6FJ;FAk zaY3C3r^z=Z${Z_yyPD+lHkF;+F_bMGh|Gc${2*E+lXh>VtrONwN++xDd@8!_hfhq`++JgpHY1W0nldpk*v9X#HwaZHCqR(<&=}_HNFIxBSeC1>t%yBf`n860f9doreRb%J{!V&cP%SM&wT;y1c5N3X$j<{_>E=ilmgu< zI=^svovGdvaV2;sJUF&*3W>b4@{WqinB3>^dxgNj#~-UdTkE75dWK>4xWs5m%@bbp z_Gt7haXK()F#=5^#ScxfHFua!+*ah{V*{u%Sht^@xc#=$6Q0mK)$nsvu!0fm1? zYy(z(Cq@V9x!IpqF<5~>(1OO#ZK^PslP`t@Zhpex=<-n)m*(4KHeUh#SQh*%ms}=u zNOP^@fMde6sDzj6nVBBM^Mg1|yxYl=OPSgUT~nzUZJ~5dtXvzCHJ?8^-{ zfl)?6Hop&P*`?F&h-ypV(!QTh>m{Gtsa^1Ul+Pt$MBjQvvN+;3Vo1t5&gI?{omYMR zD2;W}6Stz*l&+d=_^uFTyTAW1CK9t%IEpCf=4gIqIG4B$pcX1%^M*qNsS_=@nayiS z3cP^B`lMPmwj2fs3x-3t#A~V;q+blBN#eIIP#^tPDT*cVk%*=wr`c*h37NlkmhJ55 zf$D1|7Nty5IL+?pH~RRIVC9ck9Cv2|xt;BI=a}n73U!dEwL61-zNetz>EU#(}nx zNNQg^X$(4HQ=k-0EX~-_IL}!ZAg5AolGY8d5$Qee+s1r0yO9C$5HylDBAXg3QP%O&1$ z7@RX!A{|HelrK6%NHHdi#qpNFa<{tgiXM~S+xH&R=mF}WlGI}PHQO%!vLKIq;2;=r2Os~kX4)~dloW$}Q*oYjVMN)!SVNP|z!`N`)9!R+2@Ih-xLt+G zG`WAeNaVu$;3hLvd|%1TuU$*x*gv0@xlk?P4RE-b%nVu|HCcmaX|FZzf?{Zyf3rPZ z^80D2CxngHW5SGz&P??rN0n~HUUdPcLgu0qhY`k876fyf(L`R5rg|R)9N9B3&q}0} z`Tia+ZMg*DjWMSpg%pEMwWwjwQBpqXCQMbOR@wwrO=EwnQ?-`VUOoGq5wi^21|NSR0+(k4cHX1ngNw@!%|GB9ID zt{SSsw5{{FyXI{fEpESIG)o&BWn}US4Zj50%T(LH>VX{v$ZqbnkNhno_1P)vVy>o( zqRrl*HkPHhsyl1fYFmus~k4Q}rV)0eYwu1eU+INWSRh4o$*UsTHRl>CF9iQC| z&p&2OyzcX4vw#;Kny?kcVf;8bJ+)lE3jGYV<)UgWUn@zm1#edCBZuiX9p|60dH~>U z^K`z$!C7TSU40S5eyuIdNf9@UkPWwok(R0S~} z(l~!ladE=>l*UjH`I%2s-B$WH`8iJ@Myb?;*kU#VF`m|HKnri^!43h*qmJx3BG`J8 z16Qwk<+&_Q3IH{$qZ{#xFv~sdrqGXmKny2Xn?jz9TsmH2IwO_D8!&Tb}d1VnXNg2?eKQrfAbtLr{lLzF%LAEfTGk zYSeCxAzKZ?u5RTRrP!`6Ry~bo&Sz00pHp(5HLsHX51;$z^nUU)-Yc zscnCLktnHq;cB;_sZwhO7YnsUtX$2Rhm}=LI6|QHJY15yz{UJ_~3U5NG-(o>oKqK@7q-=+$@{CLTrd($B|JqE^hqg@!;(Pg?FqJmZqk zm_fCz58kwq%E=@;>rO$%VFTAAcX(!aw%Bs<9Mw59M0TLN(}u_Oaw}Yh>~ey6K%Mg% zW;*g6Hs&ABbDBiBzR;)0La$jF*rfAbeb^)&=j&+eHV`j ztq3gAn}$@QH9ctCoDZzq&En%)sF9>^m4|G!rV1)G306V?oa%lMha~SsU-2IxPh&Kq z7&K!;cCDiUxxH(Z+0Yx%lgPmz20(zv$|o14w;TwJl;=sSDWiO>!Oh7Ui+UWa|Fewy z@QCAJu-3OG--LOpZ9|SrQ3#4KA0ba1r2NHige*)i%x82freirwsNJ$VSluS@30F&X zLM{(NjS@S8SKtjNSC4}U4)NIS_Nq6pV0QMU*gL*24(DQ;eJBPl#xpz-pgT5Oj$+|5 zjqoytq{+Bzy}RHGSn-`MMMq|f-De7W0OHL= z>c{bkVn4yhYd+bM^Sk;R{XkCS#AR}B_pl*dcboOAjn}?Zv?8?jdp5*%2@&yo(w-Ub zWj@48san~?T-nt^Euojsud$lB0$~;c!%_VBOXX0 zaK~M`jh;oZ4X~s+7#T2e2x(LmLC&pE<5yqE&@aX*7ZI((x!_PFsm<=t0CK1Kl_p~t z0sCjT&YXtrGCuK#1%kZ$N2UyI zO}`RzHvTjjjT`mbm`~47T5m5!OLrnk13=x1P7>*u^v0bI(v3c#UzJ6G0%(X34~_f- zXd(@$?XQu6klD;QNgxpE+Ccq80NLqT$^G1n+nv+GK{!nk1a#Wn?j<>={a;!nyv}$@ zermeT1aumfk`QX|SvpK3&-kdB5vX5YKX-@q;O-jfnL3G_-n4PY%rEwk%9~hm<%szy z<5Q7>no#20Ku_M+!_n|C)n)nasY`IIe4$~B{20^n`3owAEkbiD6$M|^hj)F!FnJ0_ zf?-=Gw*&DvFk&L?RAJ)_Od zg?Vg_`O6*#P-e=05E6kmidR&!7n1PK-Je)^1_X6H$S~7n!XM2X-{U4hUr4}7HB-eo z>3oIb>lPmqtbZho@KmcqXu~v9yRzj#200RZ4KYL%Lj+yru8uL6X5J$veXAG4CTp?s zf9&#}VwraXoMU_QWde$TFR#ZY5H~R|aAL52V`5K(^+5axX0;A?t#4CANdml+_MOhV zTCXpIF3zJ-AKHNrVL3&dvCui&lky;ZBYjRQWsx~Znh8w`HSfG3o|R(%C~yI^{(sw79vZ``tiQS!8ihm0&&Fs-E)WY9`KXL zwN9Sn8wb^NRzrwhVtjV?g=*b`cDJ*0=C0wyupGMI@Sm}eO06PzFsua@u2t*>263ZW z;r4V@WYHy)%mM9IYci*MZ>?|7M)1vEM>p1LW~}$&oU;M zI36V9D%P%+nl}DaD7~q8IF^l`-wC2e=hEJHUu&kxyl#)bImR%nfkun48Zv8q^md{T zhv~XNgE{$c;=9o=^-iccUAz2MG=mcl5XPG(<8M2^9)hqhMEZvK`fUANlm5|%i$zcH z?mKN>XF{RWOc2c7FPK|I`78=HaBWeENLvqZhTjlpxbfc*r?dpmbR;R>zh35@n3q{< z3=ZFt`sfdBwE&oCww$Vub>e}db znPC=(7Vjr2$OWY$eX{wl=uQ3`fFfR!b9NMKq&Dy z2^ug|5BmR2f_emglb}ZF|0O}~N`I3erT;exdg{fIVOvOrljU4%`%LXh&MukJjdP9`uC#4 z?i@BtP09QsD+EC@dOz-SIgR_ZUP9lCVV$fu$1N|AvK~eMngyC2ge4`?A(CXa{L96c znKChFNfY#tA0@`p+GwO;y~gtD+TWpFZS#mis~3aUOz;8d_|QkJ+ZYR&P136G4auA_ zHQBh>-FEssUc(j2q$Q~L5)vCTZ_jE_6rE-@3P56?zdOIbF#e=m#M+t7!60BC!#hQq zab68wyVcIPfOcQZ?J$C|_G1KdR8k!MA9Lgy=#BsB?d330P%2Bn%(^X#RszvS473b z;c(~SeFx3XP=XlGdC2;xT74PwST2TxK-VlAn<1*Dx6AJlCIHH|DwR@ZJ0e0NGzyvTHj8z*?HdGD>W?)sdUV=NXqwN_-W9pNYgJjw z{P#a5mO85U3j~|AG8q*~tCASB+eAO1%f)D{taQKm-=41Zt9xg#TTO7-=UM2)!_kZ} zzAN|W5r0QU1KbrI4g+?yU($YMwUkQu3op;cW}CN>Ua8$w?ugy$pxI~+=UUrVKBC)b zWmTF$?3%uum`+}BgU{k z_+BgOJwsb~-l^{t-Yz%7;mvl1i>4p{~e5D;pIOf?KaT=D9h`-q%!53?i)%45N zHN?v}nlGPJ&)Q_Bkt65Ph9c4zum!+ps2a{j^0s@{frO zsK*Uz?+EujnW!1X$f)|UN7gGa7!#wE|9*-IJ9nGcY8_CRw^lgUMNpPP&-p=9r{xRVIH7k|G3z)brJ zI?dG>56U{$GNj0G1M=n)9za-)30TJubk1r1K2tKenM#?vH(|CL_;_i0N$N#EY@)#4 zT=#17$1^c`$s=T+iag_)*y7oxpU?hAz8Gk`?$aY#)I}taHpzA$2j>A^WH!ltyt-K9 zLb-o)gt~sg{F>%;?v;k9WoX9XdQR-#+xY5cz3^HfcLm?J2uAU{4~ehAuVdaj-Rphe zSTaJYL;||W-0BE>{kA zl&7Y)-f_ELm!RX613>2(o3=UEP%RaQfE5Ot#hUEw=Q}cpIE~ie;Q{i!%aKo-F(h>$ z5_%@ZuclR77wK1ER!Yp$%Vi`JyLVwM@pCduzOZY3KDucvXc zBG1Wx-(Igrq4P_=p}3mzGC$D8c_d+D;TS)espTVs8SlZBiOmS(Y%@vKi7!Bu>jj9J zcK#jl@X7T~>z3f^+6j(#WN&DdY3Q&Q6IX3#TPcz$WNw!D=5RHG-{NQL^1_ztxuF^4 z!|Ae}S6c>EBW2eCOVJyCp{t6i7u42B3KRRVs7~*g@2x7_M~G>@=IPZOhmONFFW8o+ zF(u~BPA(5sEniEF`4&b)<+Ob6Q-DMIs-n(@=EZ?7RFaH4w*FijNM^L53H6g@wBEgJ zUgx)nsmi!e>eIh9ObW0+z#x>lFd9x@XPeFFkk z7z(v;0-Q}k*FkceKy5OgK;s>wfk-8* zJ=^bSPVdR33AkPJ!S;gnbHNF13 ztXd!uv!mJgWo~QVm@=qDahoFlLl(bV>{^*#(E4_x&pEKZ;g4f3b-JN$<*%FD$wCW( znFIvMUJfLAzn7?H05m_V2ix$B1`=l)lkC5H@3C1!WJ5}1Q}wuwJV8n7U-JFmN-;qa zlulT8S;G^6aLTEHqTlOEV+M+!`_B2Mw+Xd!(UwEn03+%nOQF7dD&vnbyEjW7!U94E ze_h#iZ=UFZx^5xZxO6UQv*Isx?D}5gaU<#_g8gCd3w*rpYFq9Y@<}h)H4mm4yl!)? zx$3SgKEvXaCH$XOye8dX3t=PM!7@y~>3#7^;&%B|Y+qJKVrwFIGrqO1H8&j3LP>rl zE63O7QV6U!o4#9*iBM3P-y6I+vYZKq``KxQO^AzPsJ+R6WOI8wAG7!TNQ1DCRXYxw zRf70GqC9x;YGP1kH^mp*rHcLUlHzRoq<-XcxSTElX&~J}hKqZ9_*GQH_N2fAa4zn* z`JDe&v+(x$7mG=*R-@I`QKdHf)zzsk&x5AVe*}Yn3-Lq+AoP?qZbaZ(F@+zl!p@fb z{#YD1wh;d3X7RGHaEC`3GUZJ^Pp-Z(_IaN}qA)hi)di-qnQXjmVYD}6I5K3017JhvrPvoI&HxT-YYegL-Wdf-U z61)AxaXBp%z88bt)-0kV(|Nh-VP6~*3HXZY`>=)AfmCz^UH7CjHn=pIi17Jg$o&V) zs2@uXGv-RHnokEwRh~|kREl)C$~0;d02ZjYN;v;V*0`pu;dOm1hJeM8hm6ZXYVG}K zYtqu}|4TsrBUSxVT7FtUr>}(P?JbPTN{f?KulFTQG0Xd_JHLVUr!EoGk#Bi?);H?^MCKl;gB6nkj!xD2SDzRguMFP;@+ zhpMA|^WVOF{@)4^-;!+1Va_*rJP&m%Xf=yxwOV+NsI$P3%kOWi`N*pZw=8 zfBJ*LlY*Dy)cc|~+vc3ON6=RUO=cIaW6^$%6&Z}eoUeOlY;-K?lQ315JnC_d)T`aw z7h*YZ*6jpb|AJ~#;IbUoib$*3C9F~a@&F5IUpJZK$t2O}^mYH4aKzjw=Z8h*{nA0y zhWYOCxG-ue=nrJyZP1ZsR%uXIKZ}(yNp9X>Y+orw3n)l^=dm6XSu%cg6)Umd^vhVwf)Oa;o>#}vN2XD?y3+vMzqHUm+J zRyb8mY`2v1+1#~_MsuG|i|CGfeWX$u`uhjr>A91ko0UReVUgnMX~;AFtR z+|tP>^I#MQx?FO{6mo0x(XHka&mmO^HojBI^KoTH?9Q8Cb`g3vuaSP@yQvtXDB; z001>e^chHu$aU7^HT9JQ_sN|ujtRV4)$duTcrvR1#0M;$-RO_qnfh^GFlbf6Zwa`6 zcyPU)b<-Y*wyYbv0b&J|go=YaykO$+3k$|{@dmY;_4xQ{%U_QNS2`@wKjAC*gG8^^ zTFxLi?;JXOcCt)T23uM>H zo$5YQigiqDa5&3xik7o^%~&TgxN)207Jnmb89b9_qY?a(UqYx!D062UswfzPFSiGQ z!))^XyQB}5&m(qqU1KO6eUtUlkB_!DL@1vrgXAp05f$)zk(T_HVqZ;1B#LAh+@ao& zQ02SWtTn{rcCUZ^MyD(OYbK0lKKF@2Ug)=Ewtp+WT*$I(ksWJv$(#>MFgGTOAxVHi979&<#Bbt zj#LMw^|@_7y7+=HA*%Y!WpX)eb+iMSWP(ch*2ITn_jtpXB`aT*E@5cgiE|(TLd1J) zPxL$JXh<9+jUn4eqmyvGl-!dZ#<~5|i#6iEMal(a5$MWpO{Cpl)9?&lYjKZG7iSBl zCwDyr-(FXEw;2%{0;ue=+MGB0>klVwkK41~JeX<1N^I}9ZzPwS%uJGt|LKwsBA_mz z5qIL_3?^LnGvcnX>TN!Fj*W75AEtiQ;&-7J(4!Bgu5qJZ-(6S;v{f8>SbpYKZNf+* zR`lj>j0a|&c1wAgg?8Ug=q>46`AzphUjxo)EKio$w6a$RI=$R};cJUkY9867gLF*6 zTX-B5`|$DcQyVYubUZ9(>o8wheRysTr?bA%X>O^|f;2B*=1WlNQU&7LYLb7>jHS?E z94hup%p7ahmpo?JU0xC~g`iWrq&Hv)`0{#wxD98o(3c2!dA#s$_w-8hTl^@)B(7EO z$#yaYB;Vp@B}?k->vQkQ9;ErqPhUG{ULm-RG8~It&Xn6lz@Vm4aQZK6gq{JU9wCLw z{=Aow>FIhjnB2!y0LU$oNWcVzTqx7cc#{lJf+J_!nWrP9Z`n`jQ*sX$Z02jX0?Q%)9px|s89Zq{Esz&l7Vub-uDS_r?UIZ{<42L z?w-ri(Mg+oI&{(9<;D5lY6NiiX8fv{6E8o4P2*Q@Ht}74siCk@#xhFg(R2^7&Fv0J z9Z{!p|0pBy_7q4**X0^hzm-X&ZmZ|ZqTP!5>tb8t*u_W9ce&e6AIp`Nu+r#xd(Lf= z!RrdtMEP{`IRaMevFU8KV{sC3gl#{f=04<)ENAm=3gNvPR{w~vAwiVFo0+G}c<{KZ zvad(*MIR@EhR53BGaLODa|ONDV`cIAo`~KJ=y7=+@?yCd1ao~qZ7h|6+@^Fv77$G66M zW0c)()*HRtvhCF6t;V(>%AFPs%)a@4;EC-V(VIANA3qr6VVwm`(kjI%0V71UV(xz$<7oo|wOsW7R(grrXu!E2*0YC-x?2TW4}K`82bMv|D{H zcLe_Ez|1Kq7^{ayFwQ|bu+cK=^nZ5gd}wedSqiN-*Um(3bCI-@;-E{FVJXR%1f>h{ z2lw4kfUQN0^BFMl@%lu94rt|RSFCHz#vs48&?u|C2phEUv#!BsnccQ~snAM&1Z0BA zf`m}m`mIJ>0&YjsLCj`jKinROj56F%3=xK_2pPy87D2BTT%m2q4@h??B#B)t*)0?? z?=FfrM>?*FdHkvL;ix;RsSaPxUv}f-UJ)wP@@Um+AEvjD5Aa^;;lY9BeJa<+P>Miz z*O%{A*uPO15KkB!I<=Bb+D70Z>53fpa%WNZm;ALAugIWOGWGZvwRc*Cl#=fWNEh$v zdM3_QXEKdsEx0nO)>OVU)L84|^53^w?1(ooLmH)0l)O3o(le=tDOJ&Yb?fyXu%Gd; zVrj7w^pecgg{&qM8Lo!4Dz&LcG^hxKG%?w$sHoI7e*jAz$!tYm2*%hk2*GLsVW5@W zAqAD`()~W02L{1q6n%Z0{XRTasnSAFb#Mr*H{Vj?L4N&0ylj%3;(E3$?{YX_kWBN< zlD(KNHJ{Ek&9BE=-!GecuFzA9Bq|DLws^KMDy8L2_WTpZCm#nUvmHJs(H(95`BkRe z_cVGY8U@*?(hdS9QwAg1A7RF`c~aWH2m@gZQFZfv0m7JnI|GGN{&jkA80UmEVWE(!>N%l>>7g$8-cRT*#TP-Q3F9?6&|$syilX8muY1ssSIPlTAsrg1^9c75n#LNFL`wot23J25^jAx*4V@;L8#g;mY{ zP%M`i8e4;@R&Sy@Sy9n^RpDNX7u0cKKaa>8S^94Jj3XKKu2#6(gDfL!C7=9G- zhrHh(ka9jf1{VCpRGSRZy%EHcwK?38RQw{Z`j6u+Xo3>%1Yho8&s151`=EF?9o7># zAiXF~atpI}OYo^*@950b4Lu#Q) zclWldQoBKAp;OjVOIouwrMJC&vVQEu@wJ)wTl+@GYW%mel=}rzL~R7Nd>~jH8pns*W?Sxd!YdP^ zHQP~4%}X-my4Nk-?6lOZtJQXf;|<+jIQp)cB3Wq?lFhDM-O_@Qzq8**aW|EPK=C7l zS$Ph34iIxm|3Ql2L9=UKl^BUhBUPz+Fe;T?p6WXLpLc<%$3Ho3B2QCWZXufnSNZqCHxT@DHm=V za5dHC_ku}yij$nqYB}Jy*6lp_1SPU5c)b=Y$48?3xq`SLC38lM3x+YAzJEglzy1V-wxRz@@ z@4KIU9RFkQFZ;v(F3vITF~&Wv>pXwgIY=IBPT_!?h@RU-)F;D?{n^M2iTUlrVRfIB zvOZ)7*UcK^8rDBx8e6X(Fb%Sm+IX*t{bs{~;VgPJqqdwO=`qZDQ>q!j*z$=fRPNeT zCV;oh?1^6G6R-{{gp>7*^3h%q(w;r+aOF=cY-LFMmKp8y<+KQV(!M z2WL&|dHi>;KFI_4>kxEx3dK}0^c0B;+%`}ossPmWU)5qpYWK&!GdTbYM#$CPJrjSr zy_wPjK?d2h`i597wFk?*+h^3sLJJ~&+n-Bfp;w0NqvDGu6PeN!$yxmTX@gK%(PaRx z?R;@JvLqH~|CpXH)mFEYHKcH;5N#kI0<)R0vchmo?t1mS0o&^Ev^AEQ#|%JkjgdW7 zYwfl>HmO0u-AZ|bt35GgHT)j;yvO=(VL)rw>qZ6p0oX{`v)^<7h(^G(3o0nGn5y%+ zyWVGh?VZgmb+1q9IDV%;Kw=ktn?o-8$m1lrX{S-Tw8t7)AhQ-hmg>>6+l@TB)m4Uj;!kwTASp!=e)5rDQ^q4)+ee& zj35~lW|<6POKqb`1=Bh{IRM8rjX}TE5d)L;@-3}6FP=yuEo~4AKP1aXLOMYfL+veD z{n^hf2KZ)1<40yb?6g0x5O_cM2GZ$7VAu|)z*RD2lL-ZU#IHq@AwW;MDzPS09WS!< z9WG3&&C%Z;m#&*Ue7f^M9rMTiObc8a?K&nRNS4h2i~yO0x8@lg`)@P!C1T`iPBxwU zY8@>`?p@Bao}6wClHjhQge}{w_M49jdGoOH$cc6bB-jKw=sS6gFQVRwV0%8=W;go0 z^a2yJX`t3&FXIrKYWRaMyWr4T_bLxxEV6cQsbSv|z%}(gIzZa@yuB*khcI3DCp~{- z|Mza{WhC$`3aotSZ+QkQ&1q^0=2Hu?N0_h5O88+JVr(7@kDM{-F(&fwV zZ)}6`xcN*+^N8PzJ&)37lM_zdJuo})K)8x2$f?v08@rorNOC#dknV}5TO8xJ81bzr z!MU?p?H=*5U3b>(3O@s_P#gJX6Ep7pWH%V$WK%F7m&Jp&{)@tF#XMc6{IHUht8=3>QWmI?M(N#Sbd+u?^XcJfQCh4L4xyPaUQ!+_fqa|&dEz|z z@;nE|Wm|wCFk`=`LEj*?E=>x|VlS*MY8{z)i-=lOqy|}TU%iq_xL8Z$Fy}WgfX8{) z3=Fp5A-;haI87fe1*@atLJuDMZcnD*)m`nMH#S7_w41t>j+N&_oW{C(y&qd*9;}lC z0!pvK$8SdADchsDx`aN3@9S$K1KeXg2;W9?+3kEpM8$K+%eMHtLusl-t~){j{qoV6 z7NJ)=QWBok(gS6SQY6DNmbidnLc859`-ay~@?o-ykoyLI@kr|ToXR}c=4zE`u@X!%SllE+Djp5OWd7x44r6s>w0HR20uQ7IyKf%bqG zSxxK7w1MyNud(aM7GigttVIfiNLhG<;u3m!5NUu(4!fncryfB?)ubi+7Snc{7o`2H zhAn-D0&OV_brcs}ZNae+1JaQ!$<-M9?NJ<+f0U!4&!0=9vC)Y;Iv5%*c38#3-{fW$ zSu9ip&A=Qsr=v>r`oyuby=!Y!fl~fF1f_Q3FN-!l0bk=$cU-zpmh1*&Lygp8MOw&R(Kuk-`yBud{kxIYh)`hpg}s<>1JC%5*T# z5^S5dolA5PB-DFlDH8b0-EMacs;G8K-a4HZ%ty*6plv!8UcYpv$kM7%MxU-^P}u$B z;#3>tDtofle=DU(4&n<7iMkq?sV{ns8>Po4*Fi1e;IyX$T5vvUC^RSYMx~Gaf(#=F zWxaUmGaE~x>uI3>G5O)~EjOA$lesZ|pCBu|kfR*t%WC_G+H~e;{hus=VZhp6^*s6I zwdi1ULF6m95VXc-mh(Ip#A^7|)hZ<}_J*P4VvBCJx7iV77D*+O&|$12qyoxe_;X9< z1LNK`B z7(Gvy-U;akHkvYxwH&GoY{Qk;<%XWo-gDMY{Q)urQjshX6a>kCw>p=UfG`ZkiFUH?E6yt5qJ&Q@1ECGWd;3zTM56o;18FmPQG6-44hsux{Ex4!}>K7IWRfhdox9g^P*8k;LKQ5iDCCm)UVzV8~jjK%wwrS46GGh~yN zD^XeNweAHtqpED6N+SPM|Kg{n+?qT=NL?&~Wqtb@Fk_*xw>N=`EC@N(`@_Dh_?1V5H18JT*^FbCL^xiq$+`86!>uEl{0K`x<^!Ssde_fzN+70 zJ^GOGw^Pte9$qBnLiIJvKl&>! z*R&i&JY9(R51&9<=!D39Ydn+n^1?~Pc>EkY%G3$&;8>y$0ksK|&xZpZjsRS_7PRRL_^|YO z-3?I+?y7!Cr0Br@$jTY{-~xeS*!ns&wmo-FjBbSt4Bx0%=%X%$7q^`ZjL@-o<~zq~ zjgCIq{s8&I7fv-xv*BUq&c&awyR_U5eUyum=d!u9U|<+|>jTIjdY~3)M;`yrrrVYO&ue z(XVC%t1mYJo0MLia!_+H9>F;Ng5~kL?L1aAm{brCw#rQTsbVXHf8(UumQKA(~4#=Xr@g2VYt{7QUb;{ z7jlEXs4uS0HM->(B76t#I6F5+*BUQx;lQ5fP~DS#FVmX_MONH`@6Lg|B|Ncvb7<+G z2{{vc5n1$piXz9w^SNJuqzdG^+HrBY=N9@1)^wb$e6+wH;EZor zc9rNydS5c`_JddOSZon``N6t##I7}Vo7FrRpN2+1C0oZ{zVJbC^G=OA?fi~Q3I_+5 zSYo;^O~`Le#_M(xD)ONx3REeC9#!z~{qFS{@&b&u>tcn>+pzyqP!a7?^?;tMahZ%* z)5afmkkP-|DfU{@tKRmKp|JtiEGzHEcLJZV^^r8gqsx zHJs*yS_QPi1f#UxPpdQN1unu;DUdc1zN zJDM-zs9Mp+$!0qEeR(ucC{vZmlf+&dl$#l+B~Lw??i&Ko8wPTxZx>ejJlbAJX8=QH zC05CY8`_iPBtle0TKs@CY{?i9YVS?cA!-VSIrztWBa5fLPJMxk+i_e#Mtj)pi}5bF z6NT+r*p5>%A;Q+op^gvx7Qh52Q%c1O%+)$99(|EbJCO6Q+UK3xdKLMf)&Thv-n$He zT<>tg7R_pYkDG5o8e8p`){Z-s7V|oCeOXpi7yn@m@T}EC`9YY&hRF8~dfkz6TVs|2 zyDB;JfJw$R6hjc#XuaH@VV3L5zS zCq@Bh`@-Kw0UfxQqcln_?8m5HUv$*M+5Sw-60?sz&N3;i!PR3bVSQ!{+uZr;M&;UJ z6l$&O!J`AR7Igr22Vnm7d)2N}P>?r{2=#YSvW&ewjYR`I9@cn%loxbAU3;VHiPll; zye0-i5BSyhN{&}HQLjgekT5n5(>o)nwFPY|8%-fFD=;N11wN=tHUpa}VOQ;KYa?Xu zD0l0h&A({|x$RpE;naJ;9qi4|=)PLAxBT+>aC5Q#zzu*!zE5Npr3XsJw>S)LJId9{ zpKDJd&?;6HmE~CLpOLZB3((4yWPmXar(qiP{rhhLZ|J`{1g~j}n|tYQ0cgWDsy=b% zFn%b=`QaSjmys_EMKW`5FSny!0S(DTW)boDGHv%q2e&j}5ECzUmu>j-otNTe(A%(g`>a=YKakcH~%7mSW#} zD`ATybp48yXWa@EAc|87@phusW$y=fAkpD}=ne?poP1ZvI#>ch=+@UQcwJ;W0^^Wt zZ?Kp*H%F{&QEFXE_}XjXn@4CCQ+ zfLvkUZVg_d_CBIaB@2t4b%%Xo`GOsHoL;3M9*pm_|u(R=b z!>wYr1uxKg#TnR6f1#OvsQHQaNttFQQnID(bCbb8mvo-k>e_8CQG7vy`yZPDdkc+z zX(zAf(m-st7f!FwT`9GMzBu zS`U&Y{thUqpN6Mur*FWsUH)vvTm@?q(@|(2$4(Gaq-^ECw~RY-TR_TS=MO&NATdk7 z|L_D7JM4_c<@Lo!_|}4HS)S%60bpc^ETX^l7Mt1T2e_u3^=1#{i`f)zv ziDY=BXFql*u@dXXvQ=s)?R+46K(WqF?#d%GP743BiJuXiW@|XGH|hvPd~H(CyvdSL zevMZ#f}qk?mK#B}+4Ub+li61wQ9(IKw7smwWI`K`o~J(g8}{*v z!GQ~b6*WKwa;^W_9sY6#+R)%le8yUcnR1u9MGVYAI6 zz(oEoko%+=sDFCCcaRGsjoaSib(JfxocEW+DS%R4oOrvLpyi_e*2FPIutf1iF3<31 z4pLDZ-?xjuI2TPI%b=ZAP|38Qo39HA3BlnUz61{0umQ}fI(}^D8BIKexpPsLYaxCn zoRCFa9eN3v@|&Hc9vN9u33B-y=E$DD4MgnSKJi14$DX~K12G}f6((IDE-Q@2{4e#< z$MCI?WFUGZ4Hj6_;FKMwp%`|}+ScsippB{!kee_PZr)#VJtod$%}X5cg-{Z=;j`CU ziq$Bq>~u0ooF7b;(OjX48dXkVzUZEdFnQq-LZ<4b{L5dZhQ=e&^lUn#8^{!tlF7ZT zB|1^h+`myvALG%l@w~c63&`{SrYYLTfAy`u1oOu~y1ipEPa?xMMp$z&z{Ef%WwRfw zfMMuIoj8lCHggmZ`z*DAzMy zP)-v*R3=D?_ibVRZp7h)QQ-%Re)ozZJc`Pk%c=2kR?z6ht#6sxCX09sA1|ZrdB6FU z*8cqH4^86fQbUZ8jVO?#Mf~wL>_o2A;6?9?UZM%uvFR*%8df-zzpliW_38lyEtTXH z#(bQ*(Qp<|8ug&zV-N{npY5fG5DXM%XhYrpt$wpYNS>Y_8~?TZO++9sKMc~;LLk@7 z>-O5bv%#B2TkJVi)}9%=E8qmxH57fgS)0*DgAsWT=Ejxk;m$ejpt&kv@ZWC3$W;>z zbRWreWaA{~P^EiWL>F~`_r|R0(0eOFZOQ&bSFLci$0=;Aa#?|LqQqhMfKI;b+vfRe z{cgoxM;ns@;}pGy$YI9J0yh&JNd~0@@KIVbxb;;kL z@%=5@i}bbB^TnMa>AyCXCw=e(`jXiL@)|EGVMkaqOq9dI6*WA@EswY6%Te0{@CGS)5u^a2a18RltK-{d<%jCnxq;AZ%z*yv1N!O~lWicz zZ*0Zo<^s#se<8qTrB|%WEkYs0LgR9>@!mqx35n#w?B~kL#^JKv!B4q86VrDyZrL&& z%s($a@&fi&e1pubeTCU#GeV(yecHfyVZp&DN)hTZ{t4SM`yHmv=}VFDH)6TFohb*~ z#&lQl#EcykC+A?d8nTHihm#2hr-jXc&!wZ&6N(I5H~d z^Q6!B=7(ym4AE5e?f)_~b@06)s@n8G0FjpdjTcR(GKE+aEjmUk?b^yOFNCG=y}8;C zN_pThU>2Z2_6>uZy8=_^d99QwbfN6KLvd99-;%i#!NN+HR8LJfAYoW&nz5=K;ygvs z7&lXCr`PIg@8j=Pf7BJFadLZomgyv^taqS)+@PnYsXCq+0sE@Bv;hAht8J8&5|bxS^tO<=T^K=nirz;{CpJo4z8~ zm7th*$!A{BE_;Tg$W|Y%PEqFQy&UH-b8Hj^GLNuh9{U{qOg(_i{)`+F=oDtqS~%da zwu}M1q#uGls3O!)9Qol8QRGL2No5bod}t1;9pPeGzIivCoRckVxrG%py^3;bAp2@M zd7xSALL9@hxjY`gQ_HH!i~D!HQs46$hy6Xp_COgx%NFhhXNFmhuOS+&2mI!0JeJXS zKR<19sBj5-oFJ6ZBIJKidWYcospvIwzG9ddx8u%_&g|67y9=%NIIhPa7B(6GT(+U$9q_^)N zvOGIm2)wrIG*oF`$Fa;xYqQIc44KT5oJ_vHHe9ioQC}QU7WQO(xKE{@AP#xn^BPbx zT~Zf$dWy$VV^wNtRItrLMHl?0?CrYhR2FDue!tkNzBGaIi&{jss!I(MnWjthSs^+f zDZy`k<(FV9>;O%v$oiDDdYB$t4Lq-K@;DV$BwcE?&m1kH`Iw_eV;hIfS83eoW}e9 znHS>m(8gvhbiD-V(eR%8bv1mcO*@N)A?@^NWeCr5J#{vJ<)^dCzr6vb>vo_|7>no% z93Y3*&0P$BQ@S@WPjg!jCcacJTqujvg_l7Bi~)r2Sb$uOPv@xSjfT{lAiGiMPx}YSGo0ZbYEU(4*RPv(xAi!y&vq=(;Rdu z=4bU}x*Vkf?qvO-39#FAS9vk9wWVLS_3VXL%#Mmxn7I>AH;!_>ihnZWiD{jPrk*~Dz2aYKF+*OTQTj~0SRy+- z+^+_oRETW>a{R{8s)VW-ffVS4PXN$Y0JFANl*3sPotiULYy84jH#wTRN@u^kZsp8{ z^D%^Y9z_44aTblLgYk=^OlH+DN4L&)j^#r(}2V(q?q?GI<%7sVXc6$d)4lj|6% zt0JF}YsS{({$<`8Ax4?97dQ}6ms|1M(=VxQ0EkS7=0`A)b@knTxb?%Qf$LOTxJ6V3R_hb2+gS#ReY!&!kn? za&pH14cuP=XnQoX&mTmUbi3Pb+6YGg8pl}M{xobZaCP+GgHI!ZgV92(K?a$hw>Zgp zvk2Y0J2nki%xnt>m3Yur<=`Ec}gmkF5r{6Yx3 zW^u+cftW>Ox`z-R=a;b=b2AzOa&XVC1mK!XI-puRdDFxHGW*I^V3lw{zbc2;$Kt!n zr@SdMS+(hop$h3x18%wW_|3saUNi!I4Xe2}eoKl) z(wf=K5X1cJOtlvo(_T0^Uj&>7+IgPMC94~^wCDJ8z2-0(?R@WbCGy~lC( z==WDioK9l1N71G@kXZBY971*-u8 z4+{K2I-tNaDqVnap29vA>$u*GiZ!TKn|De}=RFYmeoBSUfDr{+o}*!D-0#Tw4ez20 zm2-!HVav|{)Zep##N;-ZL=1h;Z5SCTQU_twn`OkI^xprC(MLW<@ysJzEa&NXTnD~A zL`pL7u)%7kqXqb7R_Kt{gZ@rh_HFfU_gh#Z`X4s`a`G8VO1wziHGLos9EIMkby_=8 zjO|(Hnjf>S)3>3rUL^XvG9a9~FU`06U(#>qzj68H|AotEdvi9xDV)u5-?xuZbX99e zobHLCzI>h;U;Isoj%z7wwb^dp03UJm=b|1%=<5%{B=Jn{R|k-I)%5TH`UH+cWcFL6 z$3Q|Jwsde=rP=()U4Cbm_G5^= zH7b2zraV0)o;|(Vc5N_G%X4+2S#q(~`j)Hl$!_3xUUDantW^*Mh$p>Yd8lOBO9BB# zeDaX2^{Ra0CdbVOg)MQhG=%f&KDO_>=)(-1pBZBEl#Skcn0q+u&Ts!jJLoRDXfReR zHf46tOvvLk>)WOqUH0+0;%teSV zHjbON?3ZqkBv*fU1Xc8HVw z`qA>LU@W}r`jLi*JN*W(Phw*qOhI4b{nO{|*$PB)bDMYhWrhY9ru#dYx8-L5+0#U} z3C;LdfY%=??3eFTwH!&DvL$=5@bk-)*mh}40OTp;Dbo&1y3;G(bp4I-yz>)4D!0U}r5%Z0oFX+nz%m1;TeBj7Wii<=<3t_B~#fHeDmgY|H$vSQQd|A zSMj}S`v0N$ZoTzC5#Rr%^#9+8@4Hi_es2#kTq%Md1bA~%wMw(K^|{)XK86b^HqRH- z%Ax16^lBXacuokg)YpriRkQl*T_bpB+1eN+gUcczG;%H8D;Ay;g_?^{Nds{vaCoXH z)hCXbN(*04*zBsp*uNuil~~`feAr9AqSW5TLd2p@+qdT*KV2GWbzQuC)l%^sCZR1t z5Xa`T`(t81%^`E|fwjr8(l(Y`?%okHQ2nf!rYBaQxzr~1kl%6R(RyXC2%taEEo2s}cy)Ug+dQ!Bs*ySez@EBGqeth+N_PWheY<}JIyu>kG(%*V!{i)nnKQa=QAcoTa5$G=CL8>gU6FKZE$!LH2RaiBr%_S?`gj1G9>Vi-r*2!}5K`6eWZg%Pyw~s?+Yli7w?ZpGyEtSAd-d3Pm5I-G(y?*fmq^a(+%zjk?)Dz8VLTpYOOd$Tm zA5a*Tr0k(~JkGU~$@zwE2*@*%{n(Gx=(73NB+jGVX1 zu9?T!KigckgNfMya_-9Z9&WnS5oQ8fiBX5%ZjmkixvKYC4s@?ux=!~?3U*uT%Mb zXP-s_*FR}EB%}vEaln)W$55@D-?A$4_jC9e!%GoXw6`pmRUgA2k0WU>C`ZU;gzV1l zKsQ#XB!S4j?89KiX{#Y)Jd%}KYS=$iSIr;p!5dJN3B4fUb_wiH+9Jpz7C!zL#*4e`wb%a=51}u;@$9=>1_@eT{@7N8g z(mX7?o!G{+dS3Top20<9FqufSh{oIK@gjIPjkA|8Om0K7wTRrgjmd5gZqedd4LQ>M zRv6UZ4Tw8vrYBO4H;)cT6@5}pzay=`hvS{!z-lkwwH?TXhJP(rBW{!Vvo;X|c}cB# z?|Eh_g5(FSf+m`*gaU9CI(>M^@`xkrzxbf!_003S4%d>_iLe^>$&3H;yIJSAJ9tIR zzOvjM1yY*kcP4~;DU8zt$@$Tb$EcbU42nk5EY3%5g~XM3;jH+e;E=if3f(VGhvPn~ zasXl6El9;l7NmF(W{>^~6WN#uA{uor(z10z@tV6l{HV^TlE$c6R>Ea_#g@eHn9PzP zBl9#jB`USEYjS{}%I*2m1I>hVwtpTq5@64CY8%0bKfXO)SRS6tW&b7Hc{HQd@0o&4 zQN`mh?7ub{vQ>TwRoZgN$D1gt>Ms+^>&SgxKsZ1QZicE3?3 zsn#JVvuMfQYP#%@w60>tAA)!|apQdKP+{5`@C{{n#8b{ZD%mC5_8>j^TVl)oPP7~HW9-@+Xkl5RS(nC z3KzKwv)y9T!qK4g?^izlxq@B-H|4Y+3?LGNG7`}_m-$Itj$o9T&J?$_JPzF}Hhb^B zQ@6{b5zEHAyvXnXymVb9_f>zKItc;InsRxoZhdH5FzOEMsoH_%GZIO5(>bZ6T08qT ztHwkgg$*=Xq zp5~HvvzE(E?9Jr@U!xjL6Y6pL4vr(GJaD-k8A=)2^pwfXMf0$6DL#|PMr=*gr0X7; zF+yy;VwiuD&ocmPx5J>`UGDTOD7EE%0tztIIb#E!Z}Pi8Ti?!O`GOV~nzitx4~fTc zu#;sWFojY37Q14lrh7cIdmiE9$F?=-Pw3hZD|Fhj&6b^?h@BRE#hflO(olbGbalRv zukoa;r799{`4db!Fj{Bj`MPp>!Ca<9vHtJ`?2J?Zm}8U!o!;vUA@7~UdD^oK=ysm% zj#(hu;?XJUYp;9pINPWl+TTsLdhjkL97giFKT+*Dt>kXxdR53vnl#=vLXUn_REZ`0 zY0;4MyOii{-86E^2Fr=uMDupe>PvQ)K>4HlPx|+J@$3Z~f31Tbyr!r9BcjwQ>0MP| zE|OF!&I2k3Q?d2Pcy=RDVQ^}4iu-;7j^GuKIy9>3h~nX`2-G7@exG9vPT{=ehV4yt zLFS_HKCFg?>aXir&S-}5Z|o8(MzgiFXw`pwW=`hC3@BtV=>FJfK5KL?9c{~){1l5a ze9JITB*(@#zCVbaB;4iDLF3rzQ0v6UXu8oeMQr7rc53%?D)K|%mws0$m>BSBMI8uW z8=<6k&M1~2?9qw&J-%2h6Qh9-Ns2-^%tFtVoHeP8Ln&q$2e^ikY3&PVb(WzyidxA~%_gTH7z!E*d8t1yt#~Z&Ih$m1+ z#u*pPWcu?MKm4y=MOdQ4SmWCPhS_zig&4Ukh!$NRDE2{uQ#OWAY20-vzR(O`q04t{ zJ3?{y$Ff88`)G^ty+J9WI=fU7I;CeI#z+q3p7D+%Cd@UPB!0mL9d;D?&FQ!8wVLN=Int}!IN5HQuxw~`xUjZQ*rOX})3;WGpUT5M zB6Tgau7inl4PoYR#{+8Gqz&hMbFps+_u`zwlHdI~?l8euV(3WFdkdn>flx|K`}S`pzI2<$ zT?h7dN1yMkVl{^N{3>MM%VX#$$0>`tl+HIcK+!F) z7J#cVjm0rC^Fxz2o@rB!By3-zmH%e&O^x@T!dBD)UMwx?6K#__uVr@a^qjc1HI4hkiZ%UFSjygGP8H$)_bG-Ja@H2mND+;7+UO+AyHEFo-S=69 zZ#%jjAI~Ioiv9|y)0Zi-06sf%V%6$fw_svD-@`(sM!}^+0qB;2ZSp$j3$2+`1@ebABlY#9x^`M6{fqyQ|n+m7PtCOhH%E`mqejWmY-;N6BipitF*7frK%z?WT2Ol-h!d4;E26Oc=nsBC!N21WjLqy)zW4>bbcs=F)ot<(aA7zPrWHnl&k zh90KqbDz`w-A<#qwm!SH3zcpc^BqV40ZVqex=_i;nzQT1Bq>#{s6EG1=cxjMb0Tw% z3%?rGo=r&LZP1;ntEdLVxMe(kQheRlcxGdi-!SK-UPwm@uL`KXA~|hw=kf2m^UacA z6V^jt5F_7O@{#E8eo*7MCoyfk7DC07oiUsq)PlOL_)Uo?d}UFE-L-bFZ0d%vW#leM zWzIUo`?IGB>DT(kSDJ}!J3rH2e@1My8{foNnBI7y9(Aa5Zc!G2{^Vq9ZbJSQ(zBPM zDy0UQ!sw(~(NHss*`j&cp~yo0V_;N9RDjc^P>RT8JmYCI%UBg-qvHCE^5R!^ii_pa zR(-y7rO;iy>A<+Mi}jQ-Dut|G@Ha7B7}rIYj*k0o`PAka_Z~2wY<5y#L$(Hh zWH9gu>o`nHrpRP0Re?&07j`6R&!|yThN9VEM&N#N*lBk*tD@fpH5$^%(tA$%XM3A^ z`sRC!zbf&(LuCIw(XMLqhne8Py-Zi*+sFbFZz{u~9ol(0@F$ra{@i{Hb3Q>4M^eZ- zCyK_0O_q$zf@A0T&G@fnN5@)Go{M?TV^~@X(($5`C5HWpQ_(34UAYQW#&{uV^N#lj zY-SVjh?Sl5l_XGwE05`=t?B`W<349!2a z<6E3TRifD$)EV`Cjwgq7?bdn;?1Q&I&GC`AcObLzO<#5`DIsN?M*wR&+@Hc7BaB8W z4S+iGx0xMDj`IIh&FNodQ5HzfIMOKnkAd|+y|v%U@q0lXB`Y6t1Uf%nACNo8(~>>% zRy`-be<=q*N6sckl?%g!9tYJ7uFsA@1E_+@MDUFjDC>k zhj@S9VpxyECAHbd_I{F5DIQEMua7d@R-k2VjEin9?usbY9p7vI;uT|*i{35_ya~F! zv30rX8fWv1s<^0PGQ?u6mvquQA^&B>xv*?sHgg4yB~JnjId_Q zi~yf-r1@}l^1{T~?-_|~THwkiE54X7SyJ%28R;d}K`n}swAeo{*4(FW0$KW;I(z!$o&W}dn ztHh%~YMVgj#z)|{z!UgN^pLzV)dv+5D43P*JT{@dJkm^DeuxGZdvoXfzaUd1qdc0G zR@o^jz^*uW8LKyBJsT{#ZU=Nw3Yso^MM?R=L%>rcS9c=l z2+9xL+LO1`!JW zufnc3waUea?@EsG2W|sXm+t9B<4O&))JW-b$#(8{EkQbe%F-`dBUI&T{prr_60>IX z@hyUYlF3n>5=|#}4B@ullYEOyCravh^xdEDp?cmKE+7KN%C!oP{3ytj%fB2;WRnpz zfD4tIYag#rOh!4@aAAz5&g2~nRuURa*>mx$)NTD3NdV6H3okHa9tXTcTLTiFDDlBID$U=-ja~aJ15heEV$1e?&ckom@$8yRVe*?SJQML6rXF+8s>>vL zYmgL@874g1zGC9ylJMi=UlL!9Gkqbuo#)=4Oz*1xvjE@7L*JlmdvYtu=4OSl`K_o{u=)V^E^js-AtUuQXsS^pO`OJEZt|=dxh7 zR=4ekVuVM+2R}Y-%{>ZLI?j?A3^tz`O{2N+WYc+L3Brl>%MSo%D8l*5gAp`0I|HEN zgZ^WtITrO-Y`Ry9r>eME@ug|?@i>5B1k~SJ5A}DB9r#U11an=`5Kx07b0Z6Y3uLF# zx4ByPE#zX;my;Gu_ zY%VB;=BKfN3@XAKkn8a1u%ao(pd7zdy^_D-HjroeYP@rWuBQsQQKPWW5Isc!nYHSk z-at9|^K?NRe4(-vFi+2U&R5oW&^JQKspG7(B~DQj<=3co=e+0Ms^|-LlX7tG2s6*N zI*ZBq<d*fT~t`BuPmlC8BFMe0QDQf}CDVQM{KUo!> zTj(XKdPdaeooqv=EA6I7bEhSO`5t@6Vf+9-fwxy-A04B3zMWz8oM%OcsK!6aLdt&! zJ8>O|qtA6ZTq-^q!eBBThX${bE(Caw)=OjuM^Z@O4v;0ex3KDvA$r%=eSChM*GH)o zQlv9-v+tC7xzn?zu05{=qAE%(H{QlQZL5yxGppFP(tm+=rzI0BaNtLvv{U_bqD+N# z6;iIsUQR{TaySHI?1=^$?v~di&}-FmI(-`}7VI18Zd%quwZ!EIdY62L2MIGaerp|P z4Z@Fs6?r~R%x!cwTYa*AhfoG+v=kA+{EIVP-54_G+><6R=%Sku73S|r@`$pD?Hb4@ zAJZJU7K>o);+!yB&buj|R?KVwQi!Z^#s0L=`MjfN;>kf{_E~-Ra6H8GJsHfQ$ne{Q z_Kd?`*^19tg?`;J+}T?DdhI4FbR+d(^t)fk%iJq^CvsAA`rc7~sge!1q~5Ydh_mKy z;YeI;x!IWfDZxp0s%2wA1pZ9(_FDsrvv-H#BQP1K%#n5=_<8ghSHaBCs4zZzt0mm6 zQNKRO+QRwW^^f4?@rtaY(EfZ6STJtW0H1>w?|D@U6w)%JRpM z<=Lx`Ro4Ix*+yRXxCq14;5ryTaXG!UVt)$ncxGIK zIVi;l=Xm^@G@nNzx|-s>^HyDba433;WmfMu=Q`v3*mFP6yl&R9ffojODKTgVNTy7t z3#&e{-xu6rh4wc?x}BYDrl*pUr-bZLiQm-f^f)Q9b9ofFU+o+7_bRN`oz8cHi8fen zgLNBjD4)Evt23`X@2IRhN)wT5;8MD}_>p zjhu@0A_0($YQGaG-#H(MO8ONtcDS)R*W}4~eQ8%DmfZa{p=HOLC;}+tSKbh=q((>z zQ~6ivZ3njUpAPUw|>L`}+VgKmfpIREUce_Srcmd)(+xFX50GjKyt)pZ}&YWa0@ z(OeCuOQ}*fI3MBoPhGBi#fGIfDkhTWHuff#zA`v08DmbWZG`G2v7I8>GYTwxAd0>E z@jVVQ7nZ%5>~k=EKB07{g2uT6p-iJp^eJ1&==0bqDj@+Z4PL?MorVY*cx)uNCDPn7H0dXi^Bq9&~>zCaz8hj_Od44J8U8N}BeZ!_5D5$-c_YbIl znRtCF6G6wt2wWxCsO*v0>A3)c8!E{-W9DZ2${3gH3WTNVTZ_X%uB~I(lG~5ogcY{a zrwUxeYhZo_?u)L?F<~Kz$nW+cCf9C;_T~`f`l}z&V+H2*-6O`cTYgN9d|vPRk0j4c zH8kIxQ2c~n#lS#(cW=@0^7OjHx#~J#ZOOsyJY7b|W2QplHh7T4iK)YKYdxy*Vjgv{ z(4vt)a#_jI`*N-n6A3{;6D7Y?=9S00>sQ?oGDj?;<+jS_J5vR|CCBrjZ~s?&U-=eg z*S)QRBA|4LNJuv*Aks*8H^P9@-91Btw9=i@F-Z3af;33CNDM=F!@zr?_x(IR|G@j{ zHy`&g$G-MndtcYyYn|u0*5F6i;hfI6h4vuK(h9(v*tfd&pEw4h*W>4zSG^R9(0UDG zHV}|7SEKcxaP`U5@bbnp(Eh-v?3&X{vy(0D7xKrPL7lxcf#EJzle$HU>3nZ)%5-9H z9U34yn5Ei$XJs#2%=usiosgbM?-g_TdPm12HG#cQC@GgQL#k+tG}sH2d<8S!r}C`T z=Qp4{7BK1l_=((ZF3Axw2ndnwvJI1YXW#V2Q%kXhMYZCXbp`w<@b1xzaj_7x>mwqD zhCR|VrK@}8At|9R=H%g*J$inu1Vj{)vL8VYaERoayk6+RY{@E>ch2^6135yF=_QrQ72^O{ueeX4@wyM7&`icK@H`RtZ`X3>ME zaWsPGJ^L-# zV*<&Z!H0%$85%kFB%8lLT?($k_Uxg%UZnnLiKu8#W1{PvbeL8(XCGn@Dp7B!9LGxv zcV7Etv^irtIe*aX?O#!C@jiF{+hNzQi<2EOHzY!M0+C1D2vU^zV%@2ik*G9x;QW2R z5lHsr^X~rd*C{!WNv=ng)`e(8$?6;XCi?7X9GhCgQ{kBpwq?p07jF%oTO!Puu#F6` zoE%Nd&87k2ki5dd3kaP?v3h720b{$5XgK2&)9(IhtVZ7f zm|c#fbv84o^@?jN-L0BuAoY?Oz)4benh>@#ZBC!Q@J;TBE_$5wTQF(0HVcxv>`V$H zjUC(*O-(^_O>y}0DHHHN0qN(`|9|tT&+_%E!u`X;eAJ`bTglr#Q z{SY)gGUs#KVVUnh;fC4GbjX(6_{5WPs?EE!*`BhHnesIrqjzANQE>Ip8!bM^(JR4F zO2$>|Ehc2XbqFR)>wayl1@egVjor|4f|+uAz4%MuaLcd4&`4<7xqzzP@ob(` zV>|*t0|kqb&nnZRI?UbFL%)`tvlBwLHGqtSEfMZJ3A;%CT^iW61rWL*F+OHuPjaoB9QS}A(%p*C zaJSHt0h}OZZ-58g7R`*L{#6gKeEH6{aC2dp>yQ1pCimU-OiEXG}vA+r9p4YAW!#z$4N%`e-P)VCKIbVB0V6GI_sgzREdia(IlseIBjF znBZm)M|vE?D&XSS{Ia%;%O4bK*m<;xf~I=1#Y=Dwz$|JdWLl*Lxp6ZhyBKO(#yj{V+I-UaIN3R{Lcd^f6jS>Y5oB^4V9{Mee-5=w zj$@C{L2~^rGI+?p5S*xT^Xa=n>{vP(}o3sgZD+s`qA{V4mX6nm;BvAsTP4 z3eLOJsTJH|99#)p=8~BcRnxXAX&xv+g?7h<=Z!J8<7pReulg7(|yLu zJ|gBJ*@EN?DD-c6tU1BF5~9q6AB@t+lwi-m;|}+5aDuo6($v6=7pB~%M`pMK_b&04 zjRAt2$ajLRN-vSv>i9DbMJC&d zd1-TiwF<%mmuHSi$KJ^%L2LN8;{3Hn6i>aou$Y913;{W6FA2+}D5VCDbPYyHZAqD) z$FHn5OOqvru4jEGWc;c_eO>_@^`G3YZ2C-}aydV=8`g;CsbsedodSIB3-gYLn|xFF z*0lb-Qd2PYY%Crf?+TZAS1U;eCFhaX*&1PWW}hzcLjZYx-$ zNm%{#xr=-vn|>+eN1mFL}AV4*tavqEar%f0L5w%1TTk>u6}V;Rf&%KL=%&!cCE zHo8Cg`1ib2S^liBe8YKAjDq?iD2Rz+HC)jC2Hae*WZbxWjW%|j0P#3p9}mAi{fZ)q zLbP}$D2}Jp(uIhf>&mb|(kx!@ZEQj>vmfyZJQJwl_+yPIFDqadIDLqF?|js$o%4wF zWnl3Evi2p66%YntwtV$^6pnvS^cTk68=o0whX6j(0~S4$VnRLKB3&ldHki0y_0e0T z{L#sw%F&xH1{Z5Rp4@o5<4QmGGKy|#JArtKPLCoPQ^KgDmK2kG2y4}krtK=#aIg1z z@tx*m8C#&0vRHqYsYAR8VZ#Fsuc$QVE$y!a)FaC-`YoItL&*#I}gN!ELYtjdF1RjedYbXINs^{_=N5D~9pi`gz%VR=fs|{@=D5oY1Mg zpRnFR*^VMdhU^r9Gg~8EelxWe)@*BEo~-_Q&NK(bntF8E)T737pUhO-2>fuc242Gca3Rk3wkw+8{SMUM=oynNk}-JW57@M$aSg+Y zk6eaXg_1+oLtj1X>VIH9ckXa7H9$~Put^Ubn60_T`!SNpcpxQS!C6S2RcCsx-l!!$ zlTp8KbpTyy)xKhItW*X+&phh#K+dH#@<#ny$Xh#|`jJmFWC!=>XYyPcJ1p;j!3qWI zODosdv_hU$AuR7@ZrvSsmqznNs+wV;epJ4B0?n74`{bqi9$a1{9id@lwqyBx>SeB} zy$|xw=h8w+mb_{{C9>F>yaqDbCCP+OEAk5^zr0UgeY;sKNLt)eX4=?@^BE0~kN|0q z!A_X%r26Dg8G@a;ryf_TGF=EDu$r1lmKE0Ps+%*;c%cG%`wYx;RIje@nr*P(LW@3L zKKT9Y#Pwf%!=NyE0bKgH>vb2HH))*dj}ib9IzZ;A4QBaaIlTXLV0dT z%C2OITMsU-XJzomHHDp4`)ijj)6@7|V#;E+)S>cSU~V?Wqx0sTmQ>cQ2hm(vFn94q zncAZR&e?THww_iBpNVYgQN_S~AR+7z$1MiqKBnvE5Ui)7phz;g8mn>D{nRh*=!u+@ z$E7s+MzfoUIIwZ^5&*lP#b%IdzX<-Oey53>Ee)Uv|K{agZ5uK9bxkfurWOvHGBkEK zJ+S)>O;1eYduHO@A-ldDNv;A-m=!ur!)OFD8G?`D+T_EwS-Hi_$SX8I(i_iL6zH_a zYoDll-x|8rUZ5g0LPUcwO7>9DunTjMebLELo7U9AIsk@8Eh)uO85lk90nqg1jrisw z3qbr_#@D1C0cS4OpEj2|%{7^R9&O9HCeIIwoeTQz;}7T+ZXG?;xPc(&Dx;T)Wdw-X z&ShFy+stVsb&Ss1$3S6o&atW!O)l%Dklo$pW7o6`kNq*+u2q}ladXe%Ryl8MiG7H z=gzC(GSA~#i=p!QUZ^9S=}TCs9cicRmZQpLhF8&37_YyF`Q;c}V&M`ksw$b^RLVOl z^&6-dG2{DSF7f#2doRpN}gGZLf<}vY>T7w-JHj=&Rg38{S0T%p zMf2E*n~cXR4oeHZIjKFb4(~t%GFR{OI9VU^q_5AH!_K@T8sC7wt6})NsHjW=MRS-V zh7tWyWv_`@b>%xj-PCn6ZBb5bqW8y5b~6MSA2XM7>Oh(e0wSGX!XQDe9Oxy74^1v2`_9vMlHO;c3T(R>!VBWZYiO#*@zvj{B;^cmcXc|c}}=A{^iW6 z4WR_-bl+NYfbSmHm<`zy#+?Q?JLI7D^-oJ?_vYMpueBkyJeYdF;j}ZSvz?xmORNNQ zor2j3-z*Mj9(rLCGh|6x`or-+ehRRVXrZf*820Dd$hinYt*bV)O{!3YAvr4&xRZ>D zO`!;AJsTVYIj7yihz{8t-zPikd{Snfx0+BxIFJ&l2OV}qgROfUt$$7frm5w=F-bWh zc2(p-10qukV`({(6n_T{M1fQq2H-sQ+Nj6In+5K@lVrW@OsU&79a=+v2_G}SqAH3jFG)*!6!)YC-TCC3@O~u z>k9-`jn6Jfw{o$W`NoM@zh#;;tD-UJT{)qoJx3k85Ehhmo0&U6#_KjNfpDUBi0a>g z)4SKpCT6ZVWW0D!$LGAqp*UV>*`S)Y-s-iZ3Ek#*+b+IBjuc4;v$LeNZ-RNyf(S4Z zIV!XC0iw&8^j^^6uzI>pv{_G##(lva=B~xP;(i51!fp_)T>Mx;pzx2!u(!!GzIXZu zEGKe;o<_DElV^}Vm;{KGjp2y9o7e`qmIzI>q~Rc+^uFGJsPOj{{b@D?5iGX-TP9xV zP2+F6xPv_QkF3y|U3Y)h$d#(37&eGx6c&m!S&=A6jqVy9e3n6llR=$~L>Di0bcYF)En4b{=7hU&ZDENPXSQKxdw@C$ z`dE+{zS}Ym+yhM67pC15U>5yuU3%;c#Z|4DKpF;(94d*hAAskNKD!eCKVhVwjNd)j zBkf41O}Nv2E_xUU-$uKEaRE$T#MifpF7^%||LJ{#iGG3J3*^CJT$I$~Z1!zaiIay) z#J+vsF}BhPM~2BvIO(!JPsx0FjKBJ%=GWwr%yt4hNb(=xI?NNv)L&v9QEfO@sfHNb zh`wA_x<}o}nXjZKa~rd$1z&7Wg5o6@n!f{-jelV4Hy(#@+9}Q7u=R76x5X;ddrz?! zmF1tC<>@ggbCcVAMSQ(R9{swx*Tmr7Q*_uGj$l|aU08-^$f}SFUt5uVjv5laEKOM` z(gKNPheoxEpcr_?-%$1zz6MCW!Il$^v$DWfRO4+OkV5cK)4)YzPE!Ey9-Lp@w5@yT zdq3WoJwOSedGTlIcvSr1{_AYozf=L)RGszG**TJ&1H**}w$VWvWakl8IiJUsVYlzS zKYEjq(JQK>$Vf(y6Wt+WZ)Rx zGU2@}51mdJNF8s!z~f2$ETk>pg-Ks&9J$1eu2za>Y26u8hf*(me_0-$Jo4U%xmKxv z$c~!B4!ly3S-j?nIvc0i9w=h@9JqOH{)9mV9H6t1o|J;daKdRq7$^s&`6H8;x~^xl zsVQGqc=;CFNyi*gcPey^`q-vnEs}Y$9S^t&F$eHjIJnW4BE7l@vHVu2S)% zw_Y)lMX-GHxDCe{cr+?)Q{K_3Q8kY)*nA|+5;k4q6e5^J#Hw3pJF~~t6KcN_B&fn) z@var1k=&aLWZEp$#-BPN)$_d4iG7TR zGQ{#QgOl}0&wFx$Dmj}7@axK41i(kdDD4VH1_H>LwlZ4=<|k}W7@x1(06<=Skgat@ zzjDf9{DYD}0nkLMN!3B6;TDN@Q0;SMz^ zXDcx^56CGk6k;0F35C5jaW>d&{8gxv(#!dRGicp$?gCiCOrI+mdL?qLl0%*Y?_Esd z!IE`O(ldi*+igov1oBkla?$2VS`}o_s^dj`h&@kYtXq*q7pAjTnZDF*E+wR=-0&v9Aok$YFXiG93NT5~jE@Iv+5@qAQ1^pMnO8cICLRh)!K=joW ztD*pqFmYc zs7L)R)b(M!j;L{H-5xpmmAhw6fRyW(W-&M(Gkzjwo$FU~*6TB?$zmDUp=ia5qfF1} z7-;Wf($w**cr+kx`w?eHW*pRP{1UK%2OP~u*woenI+UJTU~8g|QKnblGo()bsKxL! zs>*Cg`NeGNqlj`*bk`j$Umhk;eKFzMq*sO)tHbz1A zGMoqpZA`iKV_CLy=z|P3j}mBDou>M1{dnVM`HE;!Z_876I%W~Zx3|24j}fSNU|Eru z6B1#HruQn!k1%1f_=&Gk%O7NL=j=I>Cilsgj8RdtkMPJsN_%JXE|d z!-FmiJoEkH1eWbS-nXG}m&qOWy$OX=8cAGDa)^g#kN+be>Twqr67!MIP^B*`Tg<(W z^XG>a^Wle3#v+BKbl9o%+9WQvB9LfUlyV%$5T&SSGB2B}w^%jRETfk4>obdrascIT z{&Edx#b%=)q0_kGv*(zy#(M^R*Qw_L9rs2bq<`^J8cSzx=J|__r35KQK)!)>mTU}s zDB;8w*Vz+ysf)G!9#cP?ntYwtI5q=Sv-Ap`1LjS`>ZdN)j!|tkWl4B4H%c+Z9+C?9 zl`|+!djj{G0?J-k@UK1mR?=w0?>2I;mQxUrLb>0E_x|PuV9bsK?9+F7-!|pqP$b+2 zfr^1lWvJdG0E=LzhYq(yvn2oIMJKONXBe^8up!cFbb_@QYtIg#$O<+f8val#m*N#M zznEOQ0#!RJXm?}s`U>3^TB|)SUv(Oj?S88NR3|PfXjpi6a15*PbP}Jg@QlO7iU)0z zK0KiZa#TXGbiJG17^<1UHp>cNjrkla4K7_+DFY`9H*-EB$95c(SenTR`$RTt0cYMk z;9#tmX5(A0kQ^MqxJwHBta+cHD)bGO2gO$ks(9sVFlU@;)CD z=`F^Hy&ep33;KnYGlE}zBOgUKiWKPlO-OE+xRq1!>~FSbCa~5CaVTK89dtN&p64YN zzCkvkT2WWzXjE&zAgncCyk~hSPkIp^KL{XL%rL{&{0hde^34SxE%M~_4k90b*=jKW z4Os7mVc#fl$mst1ey`0~YPt0)CWYIg-Rs0=u{va&x7@Ab0FCD&d}ura!tT18UrXqp zjZ)U1g28c1lmxhABNn_lmHN5vr68Ce-{FH9tI5*rxrRfA(NOR-#^cq)ajA{KgPtqdf1lg% zvul>@Yghmh2*?skpd@Qdl;mnqn6AnAP>m7w+H`X+P$ewj}HCp#L zb%%W6W~xWbRI9*3fzV9Rrn0dLI=FRi!VtNsoe8GM2I8Q(zX{_XigY_*(Cb`$= z=Xy>lvJHnT`z;|^0>9M&e$td5HwY&%5ksRuvZ~UdBDDhbCV}IX*ynw8YtKNmRaAtl6Z%=p}~sSjA%kka?Z+EDJlwa`wC{ zMmac&>10n&Fgx5$EkxHlPkFsay5a1>b=EB`HMKEG-zz(~Vh79PF6}mOn@%AdNuDth zil&KrB9zt$R6LPqZTGgVs5DRBl7e2WzYf(WKXB>8zXp7IBff1Z0HclO@f3Hkxtw#_ zGtDKOtm2*Laz5$jH8GM>vQzOB0x^sxn^k~+l+7bIe$fsx)hgHdQF#6`9ZE6LiIMxj zVqh|jOb66IoTGN~2#bx$5BQk}I52?2JNE5othLH6A`_BB4Ac=WQp>08o=Q|lJ;%HK z`ib8Gz5*eHS1)A4RAdTLn+)&9FG(ncV3WNY1=FkBtJhi&n!f=h0?ttWF<>GkS{81{PCcx$p(0*;mP3FoFsgb?qY}z8R=9@}$ zYg_|Zs?h%uP=7U+)qZ=ny_U zpvkU0BU~;GD9WTgI>pjiQX^l=gg0EkdlS2gN;tnj5-Hy9`JSF5-mf+F#OjZR7yQ;D z7onp<{b*}waN~S{YEp4r=Lc}D@Z<;0Czj25-`>ixlrlJbh}!|q4*?n2?<29b(YG4N z1xc~artM7kC@M$JF@Q5_cx-3*2pPc3-hT0SL+_TWI4vV1u$lV2GuFV_wt96d9`iSq z&&s~XDYr1J;93O5O$`%J z$!!?%rIMVekIf+B6(I$4KkJb4W!B)7IvN@M)O%4A^x9`+Lt{Jn3rUI;3%NxCD>dHd zFPRLMOsy7aiP+wSMYz&UxR4i$0nV8sx8>VV=xC41?NtPa?Ou_tQRMT}Vg3k50P0Hl zxu}v4Z#G1ujk7L+P$HX&U#49Yj1rmGGFDZb^ipKi}fX%jxysTLLZ6%T3dE=DcW zZVBE1DklMs)nm&>zuOmrvM`Yavi?!?u#>a8?wme* z@|KMdcNvuotqg`CnsCNPkIeQr7qPB5s(|ab6>2N*kX^^mj;ZHaxI?tp)?*9=_;H85 zoJm4!rMYZBZfzyh71+I`6{SZekL*7pJ=~o9NZShM{?~!n!#n*DEg1pS&aBiM#|W-L z)|t`9{gyn6Bt86Kp^37#>4Y#f;ihH|@GC2Sq_RvHD4|8dX_B+>$~Gbvt9Ny`8Lak> zFQOT+B;8LP;FK6|Q&%orm-h&MN@T0kuAf0l%)s2@d6ebRY|e2Z%C)@!W7p&o@P+rs z%PA;?5*pU;_2J8iZ3hIu6T`x&W65{rL4Fr4%K{cu2VPrTol?jCN7*GUgDP&MAX7$L ziQ$Ke_oEk{G@MDxQNY|2OEtvY(3kuVhxu-fx*)9xAE5fSL4}+_f>Sb6l8zO_1n|{_ zdj3)JstVoSEIZA^6PfMB$f1<~q4rb$q4Sob8V8OOhPz|j{p;c>j&WB-n>vqH9P6*f zhj+CANn7JPT&2Go{iL5$Vpx5y4(xvZr^7#R-!EAa0!=NJrGH7oe>8E7z^o$U5^#9` z72f~8{Jus1(7q8S0VL!4cUr&$sDgYMN;Gk*udvo z)KgVgbmd?19nk2DV^2$oQNm2L|NEx<`$0hC2LfOYlCp9ip8Xl;?| z?)VQe80Q`!3{#jn(s@TE@#K@(U+uu3UZZzEEQ$T__K%wXpK*&5+*+-eSNsVu{{PO9 z9%xM$U(x-$2g;m>K$>!uf#>c24(#{PU*B4ShHCPEhJh;~LNM{c5(`)I?;gI&00ySV zZ6Lb$*PlNy+|Ewj=>x}KjX3udfmXiI?wY?XDI$&w7%eA7ED-na9_;aOfSe8D<^Q`D zVZd78jz6P{_`3(+SfEvr%8~W2xjx5Hxn1JIRUD)L8UV0H+O2)@KK(~4cso454^+U; w5$6thNd0#Yzi5DE`#;nEpK1U9?%HeY=k Available for presenter use, including real time video demo**| We get a lot of traction at conferences, and if we have a standard deck for anyone to present, it will enable those who might not be able to create a deck, but could easily present it, to also participate. + +## How To Get Started +Introduce yourself on on our [discussions page](https://github.com/orgs/Green-Software-Foundation/discussions/65) and let us know where you think you can help. +Find the Project Key contacts in the [Confluence page](https://greensoftwarefoundation.atlassian.net/wiki/spaces/~612dd45e45cd76006a84071a/pages/17137665/Opensource+Carbon+Aware+SDK). + +If you are a GSF member organisation employee, you should: +Fill out the [Onboarding form](https://greensoftware.foundation/onboarding/) if you are new to the GSF; or +Fill out the [Subscribe form](https://greensoftware.foundation/subscribe/) if you are already part of the GSF but want to join this project. +Following this, you'll receive an invite to join the Carbon Aware SDK Weekly Meeting. +Only members of the foundation can join meetings and internal conversations. + +If you are NOT a GSF member organisation employee, individual contributions are still welcome on our public Github repo eg. raising PRs, joining discussions. + +Only our Project Leads have the right to merge PRs. + +Any questions, email help@greensoftware.foundation. + +## Code Contribution Steps + +For the following code contribution: + +"Member and "Contributor" refer to the GSF member looking to make a feature +code contribution. "Chair" refers to the Chair, Co-Chair or other accountable +authority within GSF. + +1. Submit a Public Issue using the Issue Template +2. The Issue will be looked at by a Chair and approved. +3. The Contributor is assigned an "Approved Reviewer" who will help shepherd the + feature into the GSF Repository +4. Fork `GSF/carbon-aware-sdk/dev` into a member repository, + `member/carbon-aware-sdk/dev` +5. Open a Draft PR from `member/dev` into `GSF/carbon-aware-sdk/dev` using the + PR Template +6. Once development is over, the Approved Reviewer pushes the PR into the "Ready + for Review" state +7. If the Chair accepts the PR, it merges into `GSF/carbon-aware-sdk/dev` + +### Project Release Schedule: +At most once per month. +As frequent as possible. +We prioritise Security release over Feature release. Documentation release is not restricted. + +## Public Issues + +All contributions to the GSF are tracked through public issues. Please make a +public issue and fill out details on the proposed feature contribution. The +issue serves as a commitment by the contributor to developing the feature. + +The Issue is **not** a feature request, but tracks expected feature work. Please +do **not** open an issue to request features. + +## Collaborating With The [Opensource Working Group](https://github.com/Green-Software-Foundation/opensource-wg) + +1. Create a + [new Issue](https://github.com/Green-Software-Foundation/standards_wg/issues/new) +2. Discuss Issue with WG --> Create PR if required +3. PR to be submitted against the **DEV feature branch** +4. PR discussed with the WG. If agreed, the WG Chair will merge into **DEV + Feature branch** + ![GSF Single-Trunk Based Branch Flow](./images/readme/single-trunk-branch.svg) +5. See + [The Way we Work](https://github.com/Green-Software-Foundation/standards_wg/blob/main/the_way_we_work.md) + for futher details. diff --git a/casdk-docs/docs/overview/enablement.md b/casdk-docs/docs/overview/enablement.md new file mode 100644 index 000000000..2028bfdbe --- /dev/null +++ b/casdk-docs/docs/overview/enablement.md @@ -0,0 +1,606 @@ +--- +sidebar_position: 3 +--- + +# Enablement + +## Table of Contents + +1. [What Carbon Aware SDK Provide You?](#1-what-carbon-aware-sdk-provide-you) + + * CLI + * WebAPI + * SDK + * Use cases + +2. [How to Use Carbon Aware SDK](#2-how-to-use-carbon-aware-sdk) + + 2.1 [Pre-requisities](#21-pre-requisities) + * Data sources + * System requirement + + 2.2 [CLI](#22-cli) + * Setup + * Usage + + 2.3 [WebAPI](#23-webapi) + * Setup + * Deploying with container + * Deploying with Kubernetes + * Usage + * Calling WebAPI using CLI + * Calling WebAPI using client libraries + + 2.4 [Configurations](#24-configurations) + +## 1. What Carbon Aware SDK Provide You? + +Carbon Aware SDK helps you reduce the carbon footprint of your application by +analyzing the times and locations where it is most carbon-efficient. +There are several ways to consume CarbonAware data for your use case. Each +approach surfaces the same data for the same call (e.g. the CLI should not give +you different data than the WebAPI for the same query). We provide a number of +different endpoints to provide the most flexibility to integrate to your +environment: + +* CLI +You can run the application using the [CLI](../src/CarbonAware.CLI) and refer + to more documentation [here](../tutorial-basics/carbon-aware-cli.md). + +* WebAPI +You can build a container containing the [WebAPI](../src/CarbonAware.WebApi) + and connect via REST requests and refer to more documentation + [here](../tutorial-basics/carbon-aware-webapi.md). + +* SDK +You can reference the [Carbon Aware C# Library](../src/GSF.CarbonAware) in your + projects and make use of its functionalities and features. + +| ![Image 2](./images/readme/screenshot_cli.png) | ![Image 1](./images/readme/screenshot_web_api.png) | +|:---:|:---:| +| CLI | WebAPI | + +### Use cases + +CarbonAwareSDK has been embraced by the industry leaders across the globe. Here +we show some examples of the [use case](./adopters.md). + +## 2. How to use Carbon Aware SDK? + +### 2.1 Pre-requisities + +#### Data sources + +We support various data sources of carbon aware data: + +* [WattTime](https://www.watttime.org/) +* [ElectricityMaps](https://www.electricitymaps.com/) +* [ElectricityMapsFree](https://www.co2signal.com/) +* JSON file + +There are a few constraints to select data sources to some functions of +CarbonAwareSDK. You can also visit the [Selecting a Data Source](../tutorial-extras/selecting-a-data-source.md) +guide for further information on data sources options, and [Data Sources](../architecture/data-sources.md) +for detailed architecture decisions around integrating different data +providers into the carbon aware SDK. + +#### System requirement + +* Command Line Interface (CLI) + * .NET Core 6.0 + * Alternatively: + * Docker + * VSCode and its [Remote Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) +* WebAPI + * Docker + * VSCode and its [Remote Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) + +### 2.2 CLI + +#### Set up + +The CLI can either be run locally with `.NET` or in a container, e.g. using +VSCode Remote Containers (Dev Container). To run locally: + +1. Clone CarbonAwareSDK to your environment: `git clone https://github.com/Green-Software-Foundation/carbon-aware-sdk.git` +2. Change directory to: `cd carbon-aware-sdk/src/CarbonAware.CLI/src` +3. If you have a WattTime account registered (or other data source) - you will + need to configure the application to use them. By default the SDK will use a + pre-generated JSON file with random data. This random data is meant to make + it easier to get started with the SDK and doesn't represent actual Carbon + data. To configure the application, you will need to set up specific + environment variables or modify `appsettings.json` inside of + `src/CarbonAware.WebApi/src` directory. Detailed information on configuration + can be found in the [overview.md](overview.md) file. + + Otherwise, you can follow an example configuration below (export these + environment variables in the Terminal): + + ```bash + export DataSources__EmissionsDataSource="WattTime" + export DataSources__ForecastDataSource="WattTime" + export DataSources__Configurations__WattTime__Type="WattTime" + export DataSources__Configurations__WattTime__username="" + export DataSources__Configurations__WattTime__password="" + ``` + + or + + ```bash + export DataSources__ForecastDataSource="ElectricityMaps" + export DataSources__Configurations__ElectricityMaps__Type="ElectricityMaps" + export DataSources__Configurations__ElectricityMaps__APITokenHeader="auth-token" + export DataSources__Configurations__ElectricityMaps__APIToken="" + ``` + + or + + ```bash + export DataSources__EmissionsDataSource="ElectricityMapsFree" + export DataSources__Configurations__ElectricityMapsFree__Type="ElectricityMapsFree" + export DataSources__Configurations__ElectricityMapsFree__token="" + ``` + +4. Run the CLI using `dotnet run` + +The CLI will ask you to at minimum provide a `--location (-l)` parameter. + +#### Usage + +Calling the SDK via CLI +To run the CLI, simply call `dotnet run` and provide it with any parameters. If +you fail to pass any parameters, a help screen will be printed out with possible +parameters and short explanations. + +To get a list of all locations supported, you can use the Locations API, +referenced in `src/CarbonAware.CLI/src/Commands/Location` +and the command `.\caw locations`. + +Expected output: + +```JSON +{ + "eastus": { + "Latitude": 37.3719, + "Longitude": -79.8164, + "Name": "eastus" + }, + ... + "switzerlandnorth":{ + "Latitude": 47.451542, + "Longitude": 8.564572, + "Name": "switzerlandnorth" + }, + ... +} +``` + +For example, to get emissions in the `eastus` and `uksouth` region between +`2022-08-23 at 11:15am` and `2022-08-23 at 11:20am`, run: +`dotnet run emissions -l eastus,uksouth -s 2022-08-23T11:15 -e 2022-08-23T11:20` + +Expected output: + +```JSON +[ + { + "Location": "PJM_ROANOKE", + "Time": "2022-08-23T11:20:00+00:00", + "Rating": 567.44405487, + "Duration": "00:05:00" + }, + { + "Location": "PJM_ROANOKE", + "Time": "2022-08-23T11:15:00+00:00", + "Rating": 564.72250065, + "Duration": "00:05:00" + }, + { + "Location": "UK", + "Time": "2022-08-23T11:20:00+00:00", + "Rating": 422.74808884000004, + "Duration": "00:05:00" + }, + { + "Location": "UK", + "Time": "2022-08-23T11:15:00+00:00", + "Rating": 422.74808884000004, + "Duration": "00:05:00" + }, +] +``` + +To get the best time and location from a list of locations and a specified time +window, use the `--best` flag. E.g. to get the best time and location in a 24 +hour window on the 23rd of August in the regions: `eastus`, `westus`, +`westus3`,`uksouth`, run the command: + +```bash +dotnet run -l eastus,westus,westus3,uksouth -s 2022-08-23T00:00 -e 2022-08-23T23:59 --best +``` + +Expected output: + +```JSON +[ + { + "Location": "UK", + "Time": "2022-08-23T08:50:00+00:00", + "Rating": 384.64632976, + "Duration": "00:05:00" + } +] +``` + +### 2.3 WebAPI + +#### Setup + +##### Deploying with Container + +First we need to set up the GitHub repository +[https://github.com/Green-Software-Foundation/carbon-aware-sdk.git](https://github.com/Green-Software-Foundation/carbon-aware-sdk.git): + +1. `git clone https://github.com/Green-Software-Foundation/carbon-aware-sdk.git` +2. Change directory into the repository: `cd carbon-aware-sdk` +3. Open VSCode: `code .` +4. Open VSCode Command Palette: (Linux/Windows: `ctrl + shift + P`, MacOS: + `cmd + shift + P`), and run the command: + * `Remote-Containers: Open Folder in Container` +5. If you have a WattTime account registered (or other data source) - you will + need to configure the application to use them. By default the SDK will use a + pre-generated JSON file with random data. To configure the application, you + will need to set up specific environment variables or modify + `appsettings.json` inside of `src/CarbonAware.WebApi/src` directory. Detailed + information on configuration can be found in the [overview.md](overview.md) + file. + + Otherwise, you can follow an example configuration below (export these + environment variables in the Terminal): + + ```bash + export DataSources__EmissionsDataSource="WattTime" + export DataSources__ForecastDataSource="WattTime" + export DataSources__Configurations__WattTime__Type="WattTime" + export DataSources__Configurations__WattTime__username="" + export DataSources__Configurations__WattTime__password="" + ``` + + or + + ```bash + export DataSources__ForecastDataSource="ElectricityMaps" + export DataSources__Configurations__ElectricityMaps__Type="ElectricityMaps" + export DataSources__Configurations__ElectricityMaps__APITokenHeader="auth-token" + export DataSources__Configurations__ElectricityMaps__APIToken="" + ``` + + or + + ```bash + export DataSources__EmissionsDataSource="ElectricityMapsFree" + export DataSources__Configurations__ElectricityMapsFree__Type="ElectricityMapsFree" + export DataSources__Configurations__ElectricityMapsFree__token="" + ``` + +6. In the VSCode Terminal: +7. Change directory to: `cd src/CarbonAware.WebApi/src` +8. And run the application using: `dotnet run` +9. By default, it will be hosted on `localhost:5073` + +##### Deploy Web API on Kubernetes with Helm + +You can deploy Web API as a Kubernetes application via Helm. GSF provides a +chart as an OCI container, so you have to use Helm v3.8.0 or later. + +Following command creates `carbon-aware-sdk` namespace and deploys Web API into +it with specified `values.yaml`. + +```bash +helm install casdk -n carbon-aware-sdk --create-namespace oci://ghcr.io/green-software-foundation/charts/carbon-aware-sdk --values values.yaml +``` + +`values.yaml` should contain `appsettings.json` which would be used in Web API +at least. It should include data source definitions and their credentials. It +would be stored as `Secret` resource. + +```yaml +appsettings: |- + { + "DataSources": { + "EmissionsDataSource": "WattTime", + "ForecastDataSource": "WattTime", + "Configurations": { + "WattTime": { + "Type": "WattTime", + "Username": "username", + "Password": "password", + "BaseURL": "https://api2.watttime.org/v2/" + } + } + } + } +``` + +Also you can include following configuration into `values.yaml`. + +```yaml +# Number of replicas +replicaCount: 1 + +image: + repository: ghcr.io/green-software-foundation/carbon-aware-sdk + pullPolicy: IfNotPresent + # You can set specified tag (equivalent with the SDK version in here) + tag: latest + +# Set the value if you want to override the name. +nameOverride: "" +fullnameOverride: "" + +serviceAccount: + # Specifies whether a service account should be created + create: true + # Annotations to add to the service account + annotations: {} + # The name of the service account to use. + # If not set and create is true, a name is generated using the fullname template + name: "" + +podAnnotations: {} + +podSecurityContext: {} + # fsGroup: 2000 + +securityContext: {} + # capabilities: + # drop: + # - ALL + # readOnlyRootFilesystem: true + # runAsNonRoot: true + # runAsUser: 1000 + +service: + type: ClusterIP + port: 80 + +ingress: + enabled: false + className: "" + annotations: {} + hosts: + - host: carbon-aware-sdk.local + paths: + - path: / + pathType: ImplementationSpecific + tls: [] + # - secretName: carbon-aware-sdk-tls + # hosts: + # - carbon-aware-sdk.local + +resources: {} + # limits: + # cpu: 100m + # memory: 128Mi + # requests: + # cpu: 100m + # memory: 128Mi + +autoscaling: + enabled: false + minReplicas: 1 + maxReplicas: 100 + targetCPUUtilizationPercentage: 80 + # targetMemoryUtilizationPercentage: 80 + +nodeSelector: {} + +tolerations: [] + +affinity: {} + +# appsettings.json +appsettings: |- + { + "DataSources": { + "EmissionsDataSource": "ElectricityMaps", + "ForecastDataSource": "WattTime", + "Configurations": { + "WattTime": { + "Type": "WattTime", + "Username": "username", + "Password": "password", + "BaseURL": "https://api2.watttime.org/v2/", + "Proxy": { + "useProxy": true, + "url": "http://10.10.10.1", + "username": "proxyUsername", + "password": "proxyPassword" + } + }, + "ElectricityMaps": { + "Type": "ElectricityMaps", + "APITokenHeader": "auth-token", + "APIToken": "myAwesomeToken", + "BaseURL": "https://api.electricitymap.org/v3/" + } + } + } + } +``` + +The video in below is demonstration to install Carbon Aware SDK via Helm. Note +that installing the SDK from local directory +( ~/github-forked/carbon-aware-sdk/helm-chart ), not an OCI container. + +[!Demonstration to intall Carbon Aware SDK from local with Helm](https://github.com/Green-Software-Foundation/carbon-aware-sdk/assets/7421132/b09d8ab1-642b-442a-882f-abc802153070) + +#### Usage + +##### Calling the Web API via command line + +Prerequisites: + +* `curl` or other tool that allows making HTTP requests (e.g. `wget`) +* Recommended: `jq` for parsing JSON output: [https://stedolan.github.io/jq/](https://stedolan.github.io/jq/) + +With the API running on `localhost:5073`, we can make HTTP requests to its +endpoints, full endpoint description can be found [here](https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.WebApi/src/README.md) + +To get a list of all locations supported, you can use the Locations API endpoint +`/locations` referenced in +`src/CarbonAware.WebApi/src/Controllers/LocationsController.cs`. + +Expected Output: + +```JSON +{ + "eastus": { + "Latitude": 37.3719, + "Longitude": -79.8164, + "Name": "eastus" + }, + ... + "switzerlandnorth":{ + "Latitude": 47.451542, + "Longitude": 8.564572, + "Name": "switzerlandnorth" + } +} +``` + +##### Calling the `/emissions/bylocation` endpoint + +In console, we can run the below command, to request data for a single location +(currently Azure region names supported) in a particular timeframe: + +```bash +curl "http://localhost:5073/emissions/bylocation?location=westus&time=2022-08-23T14%3A00&toTime=2022-08-23T14%3A30" | jq +``` + +You can omit the `| jq` to get the JSON data raw and unparsed. This is a request +for data in the `westus` region from the date `2022-08-23 at 14:00` to +`2022-08-23 at 14:30`. (Note: semicolons `:` are encoded as `%3A` in URLs). + +The sample data output should be: + +```JSON +[ + { + "location": "CAISO_NORTH", + "time": "2022-08-23T14:30:00+00:00", + "rating": 439.07741416000005, + "duration": "00:05:00" + }, + { + "location": "CAISO_NORTH", + "time": "2022-08-23T14:25:00+00:00", + "rating": 438.62382179, + "duration": "00:05:00" + }, + { + "location": "CAISO_NORTH", + "time": "2022-08-23T14:20:00+00:00", + "rating": 438.62382179, + "duration": "00:05:00" + }, + { + "location": "CAISO_NORTH", + "time": "2022-08-23T14:15:00+00:00", + "rating": 439.53100653, + "duration": "00:05:00" + }, + { + "location": "CAISO_NORTH", + "time": "2022-08-23T14:10:00+00:00", + "rating": 439.98459890000004, + "duration": "00:05:00" + }, + { + "location": "CAISO_NORTH", + "time": "2022-08-23T14:05:00+00:00", + "rating": 456.31392422000005, + "duration": "00:05:00" + }, + { + "location": "CAISO_NORTH", + "time": "2022-08-23T14:00:00+00:00", + "rating": 439.98459890000004, + "duration": "00:05:00" + }, + { + "location": "CAISO_NORTH", + "time": "2022-08-23T13:55:00+00:00", + "rating": 445.42770734000004, + "duration": "00:05:00" + } +] +``` + +#### Calling the Web API via client libraries + +The SDK can work with libraries for up to 50 languages generated with the +[Open API Generator (Swagger)](https://openapi-generator.tech/). This guide will +provide a tutorial to generating clients for java, Python, JavaScript, .NET and +GoLang. There is also a walkthrough of an example Python script interacting with +the SDK. + +### 2.4 Configurations + +This project uses the dotnet standard +[Microsoft.Extensions.Configuration](https://docs.microsoft.com/en-us/dotnet/core/extensions/configuration) +mechanism, which allows the user to configure their environment variables in a +unified view while making use of different configuration sources. Review the +link to understand more about the `IConfiguration` type. + +The WebAPI project uses standard configuration sources provided by +[ASPNetCore](https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/). +Please review this link to understand how configuration is loaded and the +priority of that configuration. + +Please note that configuration is hierarchical. The last configuration source +loaded that contains a configuration value will be the value that's used. This +means that if the same configuration value is found in both `appsettings.json` +and as an environment variable, the value from the environment variable will be +the value that's applied. + +See [configuration.md](../tutorial-extras/configuration.md) for details about how to +configure specific components of the application. + +#### Environment variables + +When adding values via environment variables, we recommend that you use the +double underscore form, rather than the colon form. Colons won't work in +non-windows environment. For example: + +```bash + DataSources__EmissionsDataSource="WattTime" +``` + +Note that double underscores are used to represent dotted notation or child +elements that you see in the JSON below. For example, to set proxy information +using environment variables, you'd do this: + +```bash + DataSources__Configurations__WattTime__UseProxy +``` + +#### Local project settings + +For local-only settings you can use environment variables, +[the Secret Manager tool](https://learn.microsoft.com/en-us/aspnet/core/security/app-secrets?view=aspnetcore-6.0&tabs=windows#secret-manager) +, or an untracked Development appsettings file to override the default project +settings. + +To use the settings file, rename a copy of the template called +`appsettings.Development.json.template` to `appsettings.Development.json` and +remove the first line of (invalid) comments. Then update any settings according +to your preferences. + +> Wherever possible, the projects leverage the +> [default .NET configuration](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-6.0#default-application-configuration-sources) +> expectations. Thus, they can be configured using any file matching the format: +> `appsettings..json`. Where `` is the value of the +> `ASPNETCORE_ENVIRONMENT` environment variable. By convention projects tend to +> use the provided HostEnvironment constants `Development`, `Staging`, and +> `Production`. diff --git a/casdk-docs/docs/overview/images/readme/carbon-aware-software.png b/casdk-docs/docs/overview/images/readme/carbon-aware-software.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f3eaf674a1cf4b0fa8e770160827560ab7106c GIT binary patch literal 29327 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 literal 0 HcmV?d00001 diff --git a/docs/images/single-trunk-branch.svg b/casdk-docs/docs/overview/images/readme/single-trunk-branch.svg similarity index 100% rename from docs/images/single-trunk-branch.svg rename to casdk-docs/docs/overview/images/readme/single-trunk-branch.svg diff --git a/casdk-docs/docs/overview/images/readme/types-of-green-software.png b/casdk-docs/docs/overview/images/readme/types-of-green-software.png new file mode 100644 index 0000000000000000000000000000000000000000..2036c7b552aa9e2909dbb1377ec12714f7c20fec GIT binary patch literal 38070 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 XHDvGQUbOPnJ0R&}OfJ`4a*Fvc=*s%F literal 0 HcmV?d00001 diff --git a/casdk-docs/docs/overview/images/readme/what-is-green-software.avif b/casdk-docs/docs/overview/images/readme/what-is-green-software.avif new file mode 100644 index 0000000000000000000000000000000000000000..f823995be15ba27100a77c29ffea539b87b3f650 GIT binary patch literal 32993 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 + [https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) The CLI can either be run locally with `dotnet` or in a container, e.g. using VSCode Remote Containers (Dev Container). To run locally: 1. Make sure you have the repository cloned: - + [https://github.com/Green-Software-Foundation/carbon-aware-sdk.git](https://github.com/Green-Software-Foundation/carbon-aware-sdk.git) 2. `git clone https://github.com/Green-Software-Foundation/carbon-aware-sdk.git` 3. Change directory to: `cd carbon-aware-sdk/src/CarbonAware.CLI/src` 4. If you have a WattTime account registered (or other data source) - you will @@ -31,7 +39,7 @@ VSCode Remote Containers (Dev Container). To run locally: data. To configure the application, you will need to set up specific environment variables or modify `appsettings.json` inside of `src/CarbonAware.WebApi/src` directory. Detailed information on configuration - can be found in the [overview.md](overview.md) file. + can be found in the [overview.md](overview/overview.md) file. Otherwise, you can follow an example configuration below (export these environment variables in the Terminal): @@ -147,7 +155,7 @@ hour window on the 23rd of August in the regions: `eastus`, `westus`, `westus3`,`uksouth`, run the command: ```bash -dotnet run -l eastus,westus,westus3,uksouth -s 2022-08-23T00:00 -e 2022-08-23T23:59 --best +dotnet run emissions -l eastus,westus,westus3,uksouth -s 2022-08-23T00:00 -e 2022-08-23T23:59 --best ``` Expected output: @@ -172,10 +180,10 @@ Prerequisites: - Docker Desktop/CLI - VSCode (it is recommended to work in a Dev Container) - Remote Containers extension for VSCode: - + [https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) First we need to set up the GitHub repository -(): +([https://github.com/Green-Software-Foundation/carbon-aware-sdk.git](https://github.com/Green-Software-Foundation/carbon-aware-sdk.git)): 1. `git clone https://github.com/Green-Software-Foundation/carbon-aware-sdk.git` 2. Change directory into the repository: `cd carbon-aware-sdk` @@ -188,7 +196,7 @@ First we need to set up the GitHub repository pre-generated JSON file with random data. To configure the application, you will need to set up specific environment variables or modify `appsettings.json` inside of `src/CarbonAware.WebApi/src` directory. Detailed - information on configuration can be found in the [overview.md](overview.md) + information on configuration can be found in the [overview.md](overview/overview.md) file. Otherwise, you can follow an example configuration below (export these @@ -229,11 +237,11 @@ First we need to set up the GitHub repository Prerequisites: - `curl` or other tool that allows making HTTP requests (e.g. `wget`) -- Recommended: `jq` for parsing JSON output: +- Recommended: `jq` for parsing JSON output: [https://stedolan.github.io/jq/](https://stedolan.github.io/jq/) With the API running on `localhost:5073`, we can make HTTP requests to its endpoints, full endpoint description can be found here: - +[https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.WebApi/src/README.md](https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/src/CarbonAware.WebApi/src/README.md) To get a list of all locations supported, you can use the Locations API endpoint `/locations` referenced in diff --git a/casdk-docs/docs/tutorial-basics/_category_.json b/casdk-docs/docs/tutorial-basics/_category_.json new file mode 100644 index 000000000..7517a0bdb --- /dev/null +++ b/casdk-docs/docs/tutorial-basics/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Tutorial - Basics", + "position": 5, + "link": { + "type": "generated-index", + "description": "5 minutes to learn the most important Docusaurus concepts." + } +} diff --git a/docs/carbon-aware-cli.md b/casdk-docs/docs/tutorial-basics/carbon-aware-cli.md similarity index 95% rename from docs/carbon-aware-cli.md rename to casdk-docs/docs/tutorial-basics/carbon-aware-cli.md index 9347db472..0613cd2c6 100644 --- a/docs/carbon-aware-cli.md +++ b/casdk-docs/docs/tutorial-basics/carbon-aware-cli.md @@ -61,7 +61,7 @@ On Windows: On MacOS/Linux: ```bash -.\caw -h +./caw -h ``` ## emissions @@ -132,7 +132,7 @@ output: command: ```bash -.\caw emissions -l eastus -l westus +./caw emissions -l eastus -l westus ``` output: @@ -172,7 +172,7 @@ output: command: ```bash -.\caw emissions -l eastus --start-time 2022-07-01T00:00:00Z --end-time 2022-07-31T23:59:59Z --best +./caw emissions -l eastus --start-time 2022-07-01T00:00:00Z --end-time 2022-07-31T23:59:59Z --best ``` output: @@ -212,7 +212,7 @@ output: command: ```bash -.\caw emissions -l eastus -l westus --start-time 2022-07-01T00:00:00Z --end-time 2022-07-31T23:59:59Z --best +./caw emissions -l eastus -l westus --start-time 2022-07-01T00:00:00Z --end-time 2022-07-31T23:59:59Z --best ``` output: @@ -233,7 +233,7 @@ output: command: ```bash -.\caw emissions -l eastus -l westus --start-time 2022-07-09T00:00:00Z --end-time 2022-07-09T12:00:00Z --average +./caw emissions -l eastus -l westus --start-time 2022-07-09T00:00:00Z --end-time 2022-07-09T12:00:00Z --average ``` output: @@ -283,7 +283,7 @@ Forecasted emissions command: ```bash -.\caw emissions-forecasts -l northeurope +./caw emissions-forecasts -l northeurope ``` output: @@ -325,7 +325,7 @@ output: command: ```bash -.\caw emissions-forecasts -l eastus -l westus +./caw emissions-forecasts -l eastus -l westus ``` output: @@ -377,7 +377,7 @@ TIME_TWO_HOURS_FROM_NOW=$(date --date='2 hours' --utc --iso-8601='seconds') TIME_NINETEEN_HOURS_FROM_NOW=$(date --date='19 hours' --utc --iso-8601='seconds') -.\caw emissions-forecasts -l northeurope -l westus --data-start-at TIME_TWO_HOURS_FROM_NOW --data-end-at TIME_NINETEEN_HOURS_FROM_NOW -w 10 +./caw emissions-forecasts -l northeurope -l westus --data-start-at TIME_TWO_HOURS_FROM_NOW --data-end-at TIME_NINETEEN_HOURS_FROM_NOW -w 10 ``` Example output: @@ -448,7 +448,7 @@ Example output: command: ```bash -.\caw emissions-forecasts -l northeurope -l westus --requested-at 2022-06-15T18:31:00Z +./caw emissions-forecasts -l northeurope -l westus --requested-at 2022-06-15T18:31:00Z ``` output: @@ -516,7 +516,7 @@ output: ##### Locations -command: `.\caw locations` +command: `./caw locations` output: diff --git a/docs/carbon-aware-github-action.md b/casdk-docs/docs/tutorial-basics/carbon-aware-github-action.md similarity index 100% rename from docs/carbon-aware-github-action.md rename to casdk-docs/docs/tutorial-basics/carbon-aware-github-action.md diff --git a/docs/carbon-aware-tools.md b/casdk-docs/docs/tutorial-basics/carbon-aware-tools.md similarity index 100% rename from docs/carbon-aware-tools.md rename to casdk-docs/docs/tutorial-basics/carbon-aware-tools.md diff --git a/docs/carbon-aware-webapi.md b/casdk-docs/docs/tutorial-basics/carbon-aware-webapi.md similarity index 98% rename from docs/carbon-aware-webapi.md rename to casdk-docs/docs/tutorial-basics/carbon-aware-webapi.md index 02669491f..f971f0714 100644 --- a/docs/carbon-aware-webapi.md +++ b/casdk-docs/docs/tutorial-basics/carbon-aware-webapi.md @@ -394,8 +394,8 @@ that time period. This endpoint lists all the supported locations that the datasources potentially can have access to. This information is coming from the `location-source/json` -files, that contain dictionaries in the form of , for instance: +files, that contain dictionaries in the form of ``, for instance: ```json { @@ -475,7 +475,7 @@ object. Using the Exception Filter class enables the WebAPI to consistently respond with the `ValidationProblemDetails` error schema in all error cases and take advantage of error handling automatically provided by the framework. -![WebAPI Error Handling Flow Chart](/docs/images/web-api-error-handling-flow.png) +![WebAPI Error Handling Flow Chart](../images/web-api-error-handling-flow.png) ## Autogenerate WebAPI @@ -529,7 +529,7 @@ WattTime as the data source provider. In this diagram, the _Client_ is a user of the SDK and the _WattTimeService_ is the [WattTime](https://www.wattime.org) API. -![webapi to watttime flow diagram](./images/webapi-swimlanes.png) +![webapi to watttime flow diagram](../images/webapi-swimlanes.png) ### ElectricityMaps diff --git a/casdk-docs/docs/tutorial-basics/containerization.md b/casdk-docs/docs/tutorial-basics/containerization.md new file mode 100644 index 000000000..355a9a9b0 --- /dev/null +++ b/casdk-docs/docs/tutorial-basics/containerization.md @@ -0,0 +1,144 @@ +# Containerized WebApi + +The goal of this readme is to show how to build a container WebApi image that +can be used to deploy the application into a container registry and that can be +used later to run the service. + +## Build and List Runtime Image + +Use `docker` to build the WebApi images. (Note: Make sure the run `docker` at +the root branch) + +```sh +cd ./$(git rev-parse --show-cdup)/src +docker build -t carbon_aware:v1 -f CarbonAware.WebApi/src/Dockerfile . +``` + +List `carbon_aware` image + +```sh +docker image ls carbon_aware +REPOSITORY TAG IMAGE ID CREATED SIZE +carbon_aware v1 6293e2528bf2 About an hour ago 230MB +``` + +## Run WebApi Image + +1. Run the image using `docker run` with host port 8000 mapped to the WebApi + port 80 and configure environment variable settings for + [WattTime](https://www.watttime.org) provider. + + ```sh + docker run --rm -p 8000:80 \ + > -e DataSources__EmissionsDataSource="WattTime" \ + > -e DataSources__ForecastDataSource="WattTime" \ + > -e DataSources__Configurations__WattTime__Type="WattTime" \ + > -e DataSources__Configurations__WattTime__password="username" \ + > carbon_aware:v1 + ``` + + or the [ElectricityMaps](https://www.electricitymaps.com) provider + + ```sh + docker run --rm -p 8000:80 \ + > -e DataSources__EmissionsDataSource="ElectricityMaps" \ + > -e DataSources__ForecastDataSource="ElectricityMaps" \ + > -e DataSources__Configurations__ElectricityMaps__Type="ElectricityMaps" \ + > -e DataSources__Configurations__ElectricityMaps__APITokenHeader="auth-token" \ + > -e DataSources__Configurations__ElectricityMaps__APIToken="" \ + > carbon_aware:v1 + ``` + + or the [ElectricityMapsFree](https://www.co2signal.com/) provider + + ```sh + docker run --rm -p 8000:80 \ + > -e DataSources__EmissionsDataSource="ElectricityMapsFree" \ + > -e DataSources__Configurations__ElectricityMapsFree__Type="ElectricityMapsFree" \ + > -e DataSources__Configurations__ElectricityMapsFree__token="" \ + > carbon_aware:v1 + ``` + +1. Verify that the WebApi is responding to requests using an HTTP client tool + (e.g. `postman`, `curl`) + + ```sh + curl -v -s -X 'POST' http://localhost:8000/emissions/forecasts/batch -H 'accept: */*' -H 'Content-Type: application/json' -d '[ + { + "requestedAt": "2021-11-01T00:00:00Z", + "dataStartAt": "2021-11-01T00:05:00Z", + "dataEndAt": "2021-11-01T23:55:00Z", + "windowSize": 5, + "location": "eastus" + } + ]' + ... + > POST /emissions/forecasts/batch HTTP/1.1 + > Host: localhost:8000 + ... + < HTTP/1.1 200 OK + < Content-Type: application/json; charset=utf-8 + ... + < + [{"generatedAt":"2021-11-01T00:00:00+00:00","optimalDataPoint":{ + ... + }}] + ``` + +## Upload Image to a Container Registry + +For easy image consumption, upload it to a well-known container registry, +self-hosted or managed. The following are examples of using +[docker hub](https://hub.docker.com) or +[Azure Container Registry](https://docs.microsoft.com/en-us/azure/container-registry/container-registry-quickstart-task-cli) + +### Docker Hub + +Sign in to [Docker Hub](https://hub.docker.com) and create a private (or public) +repository (e.g \#your-username#/my-private-repo) + +1. Build and Push + + ```sh + docker login --username=your-username + cd ./$(git rev-parse --show-cdup)/src + docker build -t #your-username#/my-private-repo/carbon_aware:v1 -f CarbonAware.WebApi/src/Dockerfile . + docker push #your-username#/my-private-repo/carbon_aware:v1 + ``` + +1. Pull + + ```sh + docker login --username=your-username + docker pull #your-username#/my-private-repo/carbon_aware:v1 + ``` + +### Azure Container Registry + +1. Build and Push image Assuming the container registry is already created, use + the user's credentials push the image using `docker` (it can be done also + using + [Azure CLI](https://docs.microsoft.com/en-us/azure/container-registry/container-registry-tutorial-quick-task)) + + ```sh + docker login .azurecr.io -u username -p + cd ./$(git rev-parse --show-cdup)/src + docker build -t .azurecr.io/carbon_aware:v1 -f arbonAware.WebApi/src/Dockerfile . + docker push .azurecr.io/carbon_aware:v1 + ``` + +1. Pull image + + ```sh + docker login .azurecr.io -u username -p + docker pull .azurecr.io/carbon_aware:v1 + ``` + +## Pipeline Integration (Github Action) + +To automate an image deployment from a GitHub CI/CD pipeline, the following link +provides detailed information on how to build a `workflow` with all the +necesarily tools in order to push an image to a container registry of user's +preference (i.e. Docker Hub). + +[Github Workflows](https://docs.github.com/en/actions/publishing-packages/publishing-docker-images#publishing-images-to-docker-hub) diff --git a/casdk-docs/docs/tutorial-extras/_category_.json b/casdk-docs/docs/tutorial-extras/_category_.json new file mode 100644 index 000000000..583bf88d3 --- /dev/null +++ b/casdk-docs/docs/tutorial-extras/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Tutorial - Extras", + "position": 6, + "link": { + "type": "generated-index" + } +} diff --git a/docs/carbon-aware-library.md b/casdk-docs/docs/tutorial-extras/carbon-aware-library.md similarity index 99% rename from docs/carbon-aware-library.md rename to casdk-docs/docs/tutorial-extras/carbon-aware-library.md index 9f920017a..b47813f3b 100644 --- a/docs/carbon-aware-library.md +++ b/casdk-docs/docs/tutorial-extras/carbon-aware-library.md @@ -449,7 +449,7 @@ WattTime as the data source provider. In this diagram, the _Client_ is a user of the SDK and the _WattTimeService_ is the [WattTime](https://www.wattime.org) API. -![webapi to watttime flow diagram](./images/webapi-swimlanes.png) +![webapi to watttime flow diagram](../images/webapi-swimlanes.png) ### ElectricityMaps diff --git a/casdk-docs/docs/tutorial-extras/codespaces.md b/casdk-docs/docs/tutorial-extras/codespaces.md new file mode 100644 index 000000000..829ee9510 --- /dev/null +++ b/casdk-docs/docs/tutorial-extras/codespaces.md @@ -0,0 +1,29 @@ +Launching the SDK in github Codespaces +======== + +> Note: These instructions do not include anything about + +Browse to the folder +```sh +cd src/CarbonAware.WebApi/src/ +``` + +Run the project +```sh +dotnet run +``` + +It should look like that + +![sceenshot of the terminal view starting the webapi in codespaces](../images/codespaces-terminal-1.png) + +You can then select the browser icon to open in the browser + +![codespaces port tab](../images/codespaces-ports-1.png) + +> Note: the URL to browse needs to have that format: `https:///swagger` + +Make sure to browser to the swagger UI by appending `/swagger` to the URL, and the following should open. + +![sceenshot of the browser view starting the webapi and navigating to the Swagger UI](../images/codespaces-browser-1.png) + diff --git a/docs/configuration.md b/casdk-docs/docs/tutorial-extras/configuration.md similarity index 100% rename from docs/configuration.md rename to casdk-docs/docs/tutorial-extras/configuration.md diff --git a/docs/containerization.md b/casdk-docs/docs/tutorial-extras/containerization.md similarity index 98% rename from docs/containerization.md rename to casdk-docs/docs/tutorial-extras/containerization.md index 35613ef04..713a534d8 100644 --- a/docs/containerization.md +++ b/casdk-docs/docs/tutorial-extras/containerization.md @@ -123,7 +123,7 @@ repository (e.g \/my-private-repo) ```sh docker login .azurecr.io -u username -p cd ./$(git rev-parse --show-cdup)/src - docker build -t .azurecr.io/carbon_aware:v1 -f arbonAware.WebApi/src/Dockerfile . + docker build -t .azurecr.io/carbon_aware:v1 -f CarbonAware.WebApi/src/Dockerfile . docker push .azurecr.io/carbon_aware:v1 ``` diff --git a/docs/linting.md b/casdk-docs/docs/tutorial-extras/linting.md similarity index 96% rename from docs/linting.md rename to casdk-docs/docs/tutorial-extras/linting.md index 102819dab..742f62075 100644 --- a/docs/linting.md +++ b/casdk-docs/docs/tutorial-extras/linting.md @@ -8,7 +8,7 @@ ## Markdown Linting -Per [ADR 0004](./architecture/decisions/0004-documentation.md), documentation +Per [ADR 0004](../architecture/decisions/0004-documentation.md), documentation will be linted using [markdownlint](https://github.com/DavidAnson/markdownlint/tree/main) to enforce file consistency for readers and authors. diff --git a/docs/packaging.md b/casdk-docs/docs/tutorial-extras/packaging.md similarity index 86% rename from docs/packaging.md rename to casdk-docs/docs/tutorial-extras/packaging.md index c8977a313..ac8dac6d7 100644 --- a/docs/packaging.md +++ b/casdk-docs/docs/tutorial-extras/packaging.md @@ -67,11 +67,8 @@ Alternatively you can run in your local environment using the ## SDK Configuration -The configuration needed to connect to WattTime, ElectricityMaps, -ElectricityMapsFree, or Json data sources can be managed using environment -variables or appsettings. -More information on data source configuration can be found -[here](https://github.com/Green-Software-Foundation/carbon-aware-sdk/blob/dev/docs/configuration.md#datasources) +The configuration needed to connect to WattTime, ElectricityMaps, ElectricityMapsFree, or Json data sources can be managed using environment variables or appsettings. +More information on data source configuration can be found [here](configuration.md#datasources) ### ElectricityMapsFree @@ -86,8 +83,7 @@ export DataSources__Configurations__ElectricityMapsFree__token=[ElectricityMapsF ### ElectricityMaps -Below are the environment variables needed to set up the -**ElectricityMaps** data source. +Below are the environment variables needed to set up the **ElectricityMaps** data source. ```bash export DataSources__ForecastDataSource=ElectricityMaps @@ -98,8 +94,7 @@ export DataSources__Configurations__ElectricityMaps__APIToken=[ElectricityMaps A ### WattTime -Below are the environment variables needed to set up the -**WattTime** data source. +Below are the environment variables needed to set up the **WattTime** data source. ```bash export DataSources__EmissionsDataSource=WattTime` @@ -112,8 +107,7 @@ export DataSources__Configurations__WattTime__BaseURL="https://api2.watttime.org ### Json -Below is the environment variable needed to set up the -**Json** data source. +Below is the environment variable needed to set up the **Json** data source. ```bash export DataSources__EmissionsDataSource=Json` @@ -123,13 +117,7 @@ export DataSources__Configurations__Json__DataFileLocation="test-data-azure-emis ## Use Package with Dependency Injection -In order to get access to the -[handlers](./architecture/c%23-client-library.md#handlers) in the library, a -common practice with C# is through `Microsoft.Extensions.DependencyInjection` -extensions. This way the whole life cycle of the handler instance is managed by -the container’s framework, and it would help to isolate the concrete -implementation from the user facing interface. For instance, a consumer would be -able to call extensions as: +In order to get access to the [handlers](../architecture/c-sharp-client-library.md#handlers) in the library, a common practice with C# is through `Microsoft.Extensions.DependencyInjection` extensions. This way the whole life cycle of the handler instance is managed by the container’s framework, and it would help to isolate the concrete implementation from the user facing interface. For instance, a consumer would be able to call extensions as: ```c# // Using DI Services (Emissions) to register GSF SDK library diff --git a/docs/selecting-a-data-source.md b/casdk-docs/docs/tutorial-extras/selecting-a-data-source.md similarity index 98% rename from docs/selecting-a-data-source.md rename to casdk-docs/docs/tutorial-extras/selecting-a-data-source.md index d156830dd..5d25823a0 100644 --- a/docs/selecting-a-data-source.md +++ b/casdk-docs/docs/tutorial-extras/selecting-a-data-source.md @@ -1,3 +1,7 @@ +--- +sidebar_position: 1 +--- + # Selecting a Data Source The Carbon Aware SDK includes access to various data sources of carbon aware @@ -59,7 +63,7 @@ location config. ElectricityMaps allows new users to create a free trial for 1 month access to the API. Free trial users have restricted access to the API and a slightly different configuration for the SDK (see -[configuration.md](./configuration.md#electricitymaps-configuration). You can +[configuration.md](../tutorial-extras/configuration.md#electricitymaps-configuration). You can request a free trial on the [ElectricityMaps API Portal](https://api-portal.electricitymaps.com/). diff --git a/casdk-docs/docusaurus.config.js b/casdk-docs/docusaurus.config.js new file mode 100644 index 000000000..8f42e12a3 --- /dev/null +++ b/casdk-docs/docusaurus.config.js @@ -0,0 +1,144 @@ +// @ts-check +// Note: type annotations allow type checking and IDEs autocompletion + +const lightCodeTheme = require('prism-react-renderer/themes/github'); +const darkCodeTheme = require('prism-react-renderer/themes/dracula'); + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'Carbon Aware SDK', + tagline: 'An SDK to enable the creation of carbon aware applications, that do more when the electricity comes from clean low-carbon sources and less when it does not.', + favicon: 'img/favicon-32x32.png', + + // Set the production url of your site here + url: 'https://carbon-aware-sdk.greensoftware.foundation', + // Set the // pathname under which your site is served + // For GitHub pages deployment, it is often '//' + baseUrl: '/', + // GitHub pages deployment config. + // If you aren't using GitHub pages, you don't need these. + organizationName: 'Green-Software-Foundation', // Usually your GitHub org/user name. + projectName: 'carbon-aware-sdk', // Usually your repo name. + trailingSlash: false, + onBrokenLinks: 'warn', + onBrokenMarkdownLinks: 'warn', + + // Even if you don't use internalization, you can use this field to set useful + // metadata like html lang. For example, if your site is Chinese, you may want + // to replace "en" with "zh-Hans". + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: require.resolve('./sidebars.js'), + // Please change this to your repo. + editUrl: 'https://github.com/Green-Software-Foundation/carbon-aware-sdk', + }, + blog: { + showReadingTime: true, + // Please change this to your repo. + editUrl: + 'https://github.com/Green-Software-Foundation/carbon-aware-sdk', + }, + theme: { + customCss: require.resolve('./src/css/custom.css'), + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + // Replace with your project's social card + image: 'img/CASDK-logo.png', + navbar: { + title: 'Carbon Aware SDK', + logo: { + alt: 'Carbon Aware SDK Logo', + src: 'img/CASDK-logo.png', + }, + items: [ + { + type: 'doc', + docId: 'overview/overview', + position: 'left', + label: 'Docs', + }, + {to: '/blog', label: 'Blog', position: 'left'}, + {to: 'https://greensoftware.foundation/', label: 'GSF', position: 'left'}, + { + href: 'https://github.com/Green-Software-Foundation/carbon-aware-sdk', + label: 'GitHub', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + { + label: 'Tutorial', + to: '/docs/quickstart', + }, + ], + }, + { + title: 'Community', + items: [ + { + label: 'Linkedin', + href: 'https://www.linkedin.com/company/green-software-foundation/', + }, + { + label: 'Twitter', + href: 'https://twitter.com/gsfcommunity', + }, + { + label: 'Slack (private members only)', + href: 'https://greensoftwarefdn.slack.com/archives/C02JRAV4QEP', + } + ], + }, + { + title: 'More', + items: [ + { + label: 'greensoftware.foundation', + to: 'https://greensoftware.foundation/', + }, + { + label: 'GitHub', + href: 'https://github.com/Green-Software-Foundation/carbon-aware-sdk', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} GSF, Inc. Built with Docusaurus.`, + }, + announcementBar: { + id: 'announcementBar-0', // Increment on change + // content: `⭐️ If you like Docusaurus, give it a star on GitHub and follow us on Twitter ${TwitterSvg}`, + //content: `🎉️ Docusaurus v3.0 is now out! 🥳️`, + content:`\u26A0 Graduated Project: This project is a Graduated Project, supported by the Green Software Foundation. The publicly available version documented in the README is trusted by the GSF. New versions of the project may be released, or it may move to the Maintained or Archived Stage.

🎉️ We are running a Hackathon! CarbonHack is open to all, including software practitioners and those with a passion for Green Software. Find out more on the CarbonHack website
`, + backgroundColor:'#EBF2D7', + textColor:'#00524f' + }, + prism: { + theme: lightCodeTheme, + darkTheme: darkCodeTheme, + }, + }), +}; + +module.exports = config; diff --git a/casdk-docs/package-lock.json b/casdk-docs/package-lock.json new file mode 100644 index 000000000..8381b08e6 --- /dev/null +++ b/casdk-docs/package-lock.json @@ -0,0 +1,12657 @@ +{ + "name": "casdk-docs", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "casdk-docs", + "version": "0.0.0", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/preset-classic": "2.4.1", + "@mdx-js/react": "^1.6.22", + "clsx": "^1.2.1", + "prism-react-renderer": "^1.3.5", + "react": "^17.0.2", + "react-dom": "^17.0.2" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "2.4.1", + "@tsconfig/docusaurus": "^1.0.5", + "typescript": "^4.7.4" + }, + "engines": { + "node": ">=16.14" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.19.1.tgz", + "integrity": "sha512-FYAZWcGsFTTaSAwj9Std8UML3Bu8dyWDncM7Ls8g+58UOe4XYdlgzXWbrIgjaguP63pCCbMoExKr61B+ztK3tw==", + "dependencies": { + "@algolia/cache-common": "4.19.1" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.19.1.tgz", + "integrity": "sha512-XGghi3l0qA38HiqdoUY+wvGyBsGvKZ6U3vTiMBT4hArhP3fOGLXpIINgMiiGjTe4FVlTa5a/7Zf2bwlIHfRqqg==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.19.1.tgz", + "integrity": "sha512-+PDWL+XALGvIginigzu8oU6eWw+o76Z8zHbBovWYcrtWOEtinbl7a7UTt3x3lthv+wNuFr/YD1Gf+B+A9V8n5w==", + "dependencies": { + "@algolia/cache-common": "4.19.1" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.19.1.tgz", + "integrity": "sha512-Oy0ritA2k7AMxQ2JwNpfaEcgXEDgeyKu0V7E7xt/ZJRdXfEpZcwp9TOg4TJHC7Ia62gIeT2Y/ynzsxccPw92GA==", + "dependencies": { + "@algolia/client-common": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/transporter": "4.19.1" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.19.1.tgz", + "integrity": "sha512-5QCq2zmgdZLIQhHqwl55ZvKVpLM3DNWjFI4T+bHr3rGu23ew2bLO4YtyxaZeChmDb85jUdPDouDlCumGfk6wOg==", + "dependencies": { + "@algolia/client-common": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.19.1.tgz", + "integrity": "sha512-3kAIVqTcPrjfS389KQvKzliC559x+BDRxtWamVJt8IVp7LGnjq+aVAXg4Xogkur1MUrScTZ59/AaUd5EdpyXgA==", + "dependencies": { + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.19.1.tgz", + "integrity": "sha512-8CWz4/H5FA+krm9HMw2HUQenizC/DxUtsI5oYC0Jxxyce1vsr8cb1aEiSJArQT6IzMynrERif1RVWLac1m36xw==", + "dependencies": { + "@algolia/client-common": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.19.1.tgz", + "integrity": "sha512-mBecfMFS4N+yK/p0ZbK53vrZbL6OtWMk8YmnOv1i0LXx4pelY8TFhqKoTit3NPVPwoSNN0vdSN9dTu1xr1XOVw==", + "dependencies": { + "@algolia/client-common": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/transporter": "4.19.1" + } + }, + "node_modules/@algolia/events": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz", + "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==" + }, + "node_modules/@algolia/logger-common": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.19.1.tgz", + "integrity": "sha512-i6pLPZW/+/YXKis8gpmSiNk1lOmYCmRI6+x6d2Qk1OdfvX051nRVdalRbEcVTpSQX6FQAoyeaui0cUfLYW5Elw==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.19.1.tgz", + "integrity": "sha512-jj72k9GKb9W0c7TyC3cuZtTr0CngLBLmc8trzZlXdfvQiigpUdvTi1KoWIb2ZMcRBG7Tl8hSb81zEY3zI2RlXg==", + "dependencies": { + "@algolia/logger-common": "4.19.1" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.19.1.tgz", + "integrity": "sha512-09K/+t7lptsweRTueHnSnmPqIxbHMowejAkn9XIcJMLdseS3zl8ObnS5GWea86mu3vy4+8H+ZBKkUN82Zsq/zg==", + "dependencies": { + "@algolia/requester-common": "4.19.1" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.19.1.tgz", + "integrity": "sha512-BisRkcWVxrDzF1YPhAckmi2CFYK+jdMT60q10d7z3PX+w6fPPukxHRnZwooiTUrzFe50UBmLItGizWHP5bDzVQ==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.19.1.tgz", + "integrity": "sha512-6DK52DHviBHTG2BK/Vv2GIlEw7i+vxm7ypZW0Z7vybGCNDeWzADx+/TmxjkES2h15+FZOqVf/Ja677gePsVItA==", + "dependencies": { + "@algolia/requester-common": "4.19.1" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.19.1.tgz", + "integrity": "sha512-nkpvPWbpuzxo1flEYqNIbGz7xhfhGOKGAZS7tzC+TELgEmi7z99qRyTfNSUlW7LZmB3ACdnqAo+9A9KFBENviQ==", + "dependencies": { + "@algolia/cache-common": "4.19.1", + "@algolia/logger-common": "4.19.1", + "@algolia/requester-common": "4.19.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.22.6.tgz", + "integrity": "sha512-M+37LLIRBTEVjktoJjbw4KVhupF0U/3PYUCbBwgAd9k17hoKhRu1n935QiG7Tuxv0LJOMrb2vuKEeYUlv0iyiw==", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.1.tgz", + "integrity": "sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==" + }, + "node_modules/@docsearch/react": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.1.tgz", + "integrity": "sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==", + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.1", + "algoliasearch": "^4.0.0" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@docusaurus/core": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.4.1.tgz", + "integrity": "sha512-SNsY7PshK3Ri7vtsLXVeAJGS50nJN3RgF836zkyUfAD01Fq+sAk5EwWgLw+nnm5KVNGDu7PRR2kRGDsWvqpo0g==", + "dependencies": { + "@babel/core": "^7.18.6", + "@babel/generator": "^7.18.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.18.6", + "@babel/preset-env": "^7.18.6", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@babel/runtime": "^7.18.6", + "@babel/runtime-corejs3": "^7.18.6", + "@babel/traverse": "^7.18.8", + "@docusaurus/cssnano-preset": "2.4.1", + "@docusaurus/logger": "2.4.1", + "@docusaurus/mdx-loader": "2.4.1", + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/utils": "2.4.1", + "@docusaurus/utils-common": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "@slorber/static-site-generator-webpack-plugin": "^4.0.7", + "@svgr/webpack": "^6.2.1", + "autoprefixer": "^10.4.7", + "babel-loader": "^8.2.5", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.0", + "cli-table3": "^0.6.2", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.23.3", + "css-loader": "^6.7.1", + "css-minimizer-webpack-plugin": "^4.0.0", + "cssnano": "^5.1.12", + "del": "^6.1.1", + "detect-port": "^1.3.0", + "escape-html": "^1.0.3", + "eta": "^2.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.1.0", + "html-minifier-terser": "^6.1.0", + "html-tags": "^3.2.0", + "html-webpack-plugin": "^5.5.0", + "import-fresh": "^3.3.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.6.1", + "postcss": "^8.4.14", + "postcss-loader": "^7.0.0", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.3", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.3", + "rtl-detect": "^1.0.4", + "semver": "^7.3.7", + "serve-handler": "^6.1.3", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.3", + "tslib": "^2.4.0", + "update-notifier": "^5.1.0", + "url-loader": "^4.1.1", + "wait-on": "^6.0.1", + "webpack": "^5.73.0", + "webpack-bundle-analyzer": "^4.5.0", + "webpack-dev-server": "^4.9.3", + "webpack-merge": "^5.8.0", + "webpackbar": "^5.0.2" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.4.1.tgz", + "integrity": "sha512-ka+vqXwtcW1NbXxWsh6yA1Ckii1klY9E53cJ4O9J09nkMBgrNX3iEFED1fWdv8wf4mJjvGi5RLZ2p9hJNjsLyQ==", + "dependencies": { + "cssnano-preset-advanced": "^5.3.8", + "postcss": "^8.4.14", + "postcss-sort-media-queries": "^4.2.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + } + }, + "node_modules/@docusaurus/logger": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.4.1.tgz", + "integrity": "sha512-5h5ysIIWYIDHyTVd8BjheZmQZmEgWDR54aQ1BX9pjFfpyzFo5puKXKYrYJXbjEHGyVhEzmB9UXwbxGfaZhOjcg==", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.4.1.tgz", + "integrity": "sha512-4KhUhEavteIAmbBj7LVFnrVYDiU51H5YWW1zY6SmBSte/YLhDutztLTBE0PQl1Grux1jzUJeaSvAzHpTn6JJDQ==", + "dependencies": { + "@babel/parser": "^7.18.8", + "@babel/traverse": "^7.18.8", + "@docusaurus/logger": "2.4.1", + "@docusaurus/utils": "2.4.1", + "@mdx-js/mdx": "^1.6.22", + "escape-html": "^1.0.3", + "file-loader": "^6.2.0", + "fs-extra": "^10.1.0", + "image-size": "^1.0.1", + "mdast-util-to-string": "^2.0.0", + "remark-emoji": "^2.2.0", + "stringify-object": "^3.3.0", + "tslib": "^2.4.0", + "unified": "^9.2.2", + "unist-util-visit": "^2.0.3", + "url-loader": "^4.1.1", + "webpack": "^5.73.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.4.1.tgz", + "integrity": "sha512-gLBuIFM8Dp2XOCWffUDSjtxY7jQgKvYujt7Mx5s4FCTfoL5dN1EVbnrn+O2Wvh8b0a77D57qoIDY7ghgmatR1A==", + "dependencies": { + "@docusaurus/react-loadable": "5.5.2", + "@docusaurus/types": "2.4.1", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*", + "react-loadable": "npm:@docusaurus/react-loadable@5.5.2" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@docusaurus/plugin-content-blog": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.4.1.tgz", + "integrity": "sha512-E2i7Knz5YIbE1XELI6RlTnZnGgS52cUO4BlCiCUCvQHbR+s1xeIWz4C6BtaVnlug0Ccz7nFSksfwDpVlkujg5Q==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/logger": "2.4.1", + "@docusaurus/mdx-loader": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils": "2.4.1", + "@docusaurus/utils-common": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "cheerio": "^1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^10.1.0", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "tslib": "^2.4.0", + "unist-util-visit": "^2.0.3", + "utility-types": "^3.10.0", + "webpack": "^5.73.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-docs": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.4.1.tgz", + "integrity": "sha512-Lo7lSIcpswa2Kv4HEeUcGYqaasMUQNpjTXpV0N8G6jXgZaQurqp7E8NGYeGbDXnb48czmHWbzDL4S3+BbK0VzA==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/logger": "2.4.1", + "@docusaurus/mdx-loader": "2.4.1", + "@docusaurus/module-type-aliases": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "@types/react-router-config": "^5.0.6", + "combine-promises": "^1.1.0", + "fs-extra": "^10.1.0", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.4.0", + "utility-types": "^3.10.0", + "webpack": "^5.73.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-pages": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.4.1.tgz", + "integrity": "sha512-/UjuH/76KLaUlL+o1OvyORynv6FURzjurSjvn2lbWTFc4tpYY2qLYTlKpTCBVPhlLUQsfyFnshEJDLmPneq2oA==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/mdx-loader": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "fs-extra": "^10.1.0", + "tslib": "^2.4.0", + "webpack": "^5.73.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-debug": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.4.1.tgz", + "integrity": "sha512-7Yu9UPzRShlrH/G8btOpR0e6INFZr0EegWplMjOqelIwAcx3PKyR8mgPTxGTxcqiYj6hxSCRN0D8R7YrzImwNA==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils": "2.4.1", + "fs-extra": "^10.1.0", + "react-json-view": "^1.21.3", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.4.1.tgz", + "integrity": "sha512-dyZJdJiCoL+rcfnm0RPkLt/o732HvLiEwmtoNzOoz9MSZz117UH2J6U2vUDtzUzwtFLIf32KkeyzisbwUCgcaQ==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.4.1.tgz", + "integrity": "sha512-mKIefK+2kGTQBYvloNEKtDmnRD7bxHLsBcxgnbt4oZwzi2nxCGjPX6+9SQO2KCN5HZbNrYmGo5GJfMgoRvy6uA==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-2.4.1.tgz", + "integrity": "sha512-Zg4Ii9CMOLfpeV2nG74lVTWNtisFaH9QNtEw48R5QE1KIwDBdTVaiSA18G1EujZjrzJJzXN79VhINSbOJO/r3g==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/plugin-sitemap": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.4.1.tgz", + "integrity": "sha512-lZx+ijt/+atQ3FVE8FOHV/+X3kuok688OydDXrqKRJyXBJZKgGjA2Qa8RjQ4f27V2woaXhtnyrdPop/+OjVMRg==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/logger": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils": "2.4.1", + "@docusaurus/utils-common": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "fs-extra": "^10.1.0", + "sitemap": "^7.1.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/preset-classic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.4.1.tgz", + "integrity": "sha512-P4//+I4zDqQJ+UDgoFrjIFaQ1MeS9UD1cvxVQaI6O7iBmiHQm0MGROP1TbE7HlxlDPXFJjZUK3x3cAoK63smGQ==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/plugin-content-blog": "2.4.1", + "@docusaurus/plugin-content-docs": "2.4.1", + "@docusaurus/plugin-content-pages": "2.4.1", + "@docusaurus/plugin-debug": "2.4.1", + "@docusaurus/plugin-google-analytics": "2.4.1", + "@docusaurus/plugin-google-gtag": "2.4.1", + "@docusaurus/plugin-google-tag-manager": "2.4.1", + "@docusaurus/plugin-sitemap": "2.4.1", + "@docusaurus/theme-classic": "2.4.1", + "@docusaurus/theme-common": "2.4.1", + "@docusaurus/theme-search-algolia": "2.4.1", + "@docusaurus/types": "2.4.1" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/react-loadable": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@docusaurus/theme-classic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.4.1.tgz", + "integrity": "sha512-Rz0wKUa+LTW1PLXmwnf8mn85EBzaGSt6qamqtmnh9Hflkc+EqiYMhtUJeLdV+wsgYq4aG0ANc+bpUDpsUhdnwg==", + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/mdx-loader": "2.4.1", + "@docusaurus/module-type-aliases": "2.4.1", + "@docusaurus/plugin-content-blog": "2.4.1", + "@docusaurus/plugin-content-docs": "2.4.1", + "@docusaurus/plugin-content-pages": "2.4.1", + "@docusaurus/theme-common": "2.4.1", + "@docusaurus/theme-translations": "2.4.1", + "@docusaurus/types": "2.4.1", + "@docusaurus/utils": "2.4.1", + "@docusaurus/utils-common": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "@mdx-js/react": "^1.6.22", + "clsx": "^1.2.1", + "copy-text-to-clipboard": "^3.0.1", + "infima": "0.2.0-alpha.43", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.14", + "prism-react-renderer": "^1.3.5", + "prismjs": "^1.28.0", + "react-router-dom": "^5.3.3", + "rtlcss": "^3.5.0", + "tslib": "^2.4.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.4.1.tgz", + "integrity": "sha512-G7Zau1W5rQTaFFB3x3soQoZpkgMbl/SYNG8PfMFIjKa3M3q8n0m/GRf5/H/e5BqOvt8c+ZWIXGCiz+kUCSHovA==", + "dependencies": { + "@docusaurus/mdx-loader": "2.4.1", + "@docusaurus/module-type-aliases": "2.4.1", + "@docusaurus/plugin-content-blog": "2.4.1", + "@docusaurus/plugin-content-docs": "2.4.1", + "@docusaurus/plugin-content-pages": "2.4.1", + "@docusaurus/utils": "2.4.1", + "@docusaurus/utils-common": "2.4.1", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^1.2.1", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^1.3.5", + "tslib": "^2.4.0", + "use-sync-external-store": "^1.2.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.4.1.tgz", + "integrity": "sha512-6BcqW2lnLhZCXuMAvPRezFs1DpmEKzXFKlYjruuas+Xy3AQeFzDJKTJFIm49N77WFCTyxff8d3E4Q9pi/+5McQ==", + "dependencies": { + "@docsearch/react": "^3.1.1", + "@docusaurus/core": "2.4.1", + "@docusaurus/logger": "2.4.1", + "@docusaurus/plugin-content-docs": "2.4.1", + "@docusaurus/theme-common": "2.4.1", + "@docusaurus/theme-translations": "2.4.1", + "@docusaurus/utils": "2.4.1", + "@docusaurus/utils-validation": "2.4.1", + "algoliasearch": "^4.13.1", + "algoliasearch-helper": "^3.10.0", + "clsx": "^1.2.1", + "eta": "^2.0.0", + "fs-extra": "^10.1.0", + "lodash": "^4.17.21", + "tslib": "^2.4.0", + "utility-types": "^3.10.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/theme-translations": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-2.4.1.tgz", + "integrity": "sha512-T1RAGP+f86CA1kfE8ejZ3T3pUU3XcyvrGMfC/zxCtc2BsnoexuNI9Vk2CmuKCb+Tacvhxjv5unhxXce0+NKyvA==", + "dependencies": { + "fs-extra": "^10.1.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + } + }, + "node_modules/@docusaurus/types": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.4.1.tgz", + "integrity": "sha512-0R+cbhpMkhbRXX138UOc/2XZFF8hiZa6ooZAEEJFp5scytzCw4tC1gChMFXrpa3d2tYE6AX8IrOEpSonLmfQuQ==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.6.0", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.73.0", + "webpack-merge": "^5.8.0" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0", + "react-dom": "^16.8.4 || ^17.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-1lvEZdAQhKNht9aPXPoh69eeKnV0/62ROhQeFKKxmzd0zkcuE/Oc5Gpnt00y/f5bIsmOsYMY7Pqfm/5rteT5GA==", + "dependencies": { + "@docusaurus/logger": "2.4.1", + "@svgr/webpack": "^6.2.1", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.1.0", + "github-slugger": "^1.4.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.4.0", + "url-loader": "^4.1.1", + "webpack": "^5.73.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-common": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.4.1.tgz", + "integrity": "sha512-bCVGdZU+z/qVcIiEQdyx0K13OC5mYwxhSuDUR95oFbKVuXYRrTVrwZIqQljuo1fyJvFTKHiL9L9skQOPokuFNQ==", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } + } + }, + "node_modules/@docusaurus/utils-validation": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.4.1.tgz", + "integrity": "sha512-unII3hlJlDwZ3w8U+pMO3Lx3RhI4YEbY3YNsQj4yzrkZzlpqZOLuAiZK2JyULnD+TKbceKU0WyWkQXtYbLNDFA==", + "dependencies": { + "@docusaurus/logger": "2.4.1", + "@docusaurus/utils": "2.4.1", + "joi": "^17.6.0", + "js-yaml": "^4.1.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.14" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@mdx-js/mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.22.tgz", + "integrity": "sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA==", + "dependencies": { + "@babel/core": "7.12.9", + "@babel/plugin-syntax-jsx": "7.12.1", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@mdx-js/util": "1.6.22", + "babel-plugin-apply-mdx-type-prop": "1.6.22", + "babel-plugin-extract-import-names": "1.6.22", + "camelcase-css": "2.0.1", + "detab": "2.0.4", + "hast-util-raw": "6.0.1", + "lodash.uniq": "4.5.0", + "mdast-util-to-hast": "10.0.1", + "remark-footnotes": "2.0.0", + "remark-mdx": "1.6.22", + "remark-parse": "8.0.3", + "remark-squeeze-paragraphs": "4.0.0", + "style-to-object": "0.3.0", + "unified": "9.2.0", + "unist-builder": "2.0.3", + "unist-util-visit": "2.0.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/mdx/node_modules/@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@mdx-js/mdx/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@mdx-js/mdx/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@mdx-js/mdx/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@mdx-js/mdx/node_modules/unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@mdx-js/react": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz", + "integrity": "sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": "^16.13.1 || ^17.0.0" + } + }, + "node_modules/@mdx-js/util": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.22.tgz", + "integrity": "sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@slorber/static-site-generator-webpack-plugin": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz", + "integrity": "sha512-Ug7x6z5lwrz0WqdnNFOMYrDQNTPAprvHLSh6+/fmml3qUiz6l5eq+2MzLKWtn/q5K5NpSiFsZTP/fck/3vjSxA==", + "dependencies": { + "eval": "^0.1.8", + "p-map": "^4.0.0", + "webpack-sources": "^3.2.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz", + "integrity": "sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz", + "integrity": "sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz", + "integrity": "sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz", + "integrity": "sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz", + "integrity": "sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz", + "integrity": "sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.5.1.tgz", + "integrity": "sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.5.1", + "@svgr/babel-plugin-remove-jsx-attribute": "*", + "@svgr/babel-plugin-remove-jsx-empty-expression": "*", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.5.1", + "@svgr/babel-plugin-svg-dynamic-title": "^6.5.1", + "@svgr/babel-plugin-svg-em-dimensions": "^6.5.1", + "@svgr/babel-plugin-transform-react-native-svg": "^6.5.1", + "@svgr/babel-plugin-transform-svg-component": "^6.5.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.5.1.tgz", + "integrity": "sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz", + "integrity": "sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==", + "dependencies": { + "@babel/types": "^7.20.0", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz", + "integrity": "sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==", + "dependencies": { + "@babel/core": "^7.19.6", + "@svgr/babel-preset": "^6.5.1", + "@svgr/hast-util-to-babel-ast": "^6.5.1", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz", + "integrity": "sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==", + "dependencies": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.8.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz", + "integrity": "sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==", + "dependencies": { + "@babel/core": "^7.19.6", + "@babel/plugin-transform-react-constant-elements": "^7.18.12", + "@babel/preset-env": "^7.19.4", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.18.6", + "@svgr/core": "^6.5.1", + "@svgr/plugin-jsx": "^6.5.1", + "@svgr/plugin-svgo": "^6.5.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/docusaurus": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@tsconfig/docusaurus/-/docusaurus-1.0.7.tgz", + "integrity": "sha512-ffTXxGIP/IRMCjuzHd6M4/HdIrw1bMfC7Bv8hMkTadnePkpe0lG0oDSdbRpSDZb2rQMAgpbWiR10BvxvNYwYrg==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.5.tgz", + "integrity": "sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==" + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" + }, + "node_modules/@types/mdast": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "20.4.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", + "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "18.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.18.tgz", + "integrity": "sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-config": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.7.tgz", + "integrity": "sha512-pFFVXUIydHlcJP6wJm7sDii5mD/bCmmAY0wQzq+M+uX7bqS95AQqHZWP1iNMKrWVQSuHIzj5qi9BvrtLX2/T4w==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/unist": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz", + "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/algoliasearch": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.19.1.tgz", + "integrity": "sha512-IJF5b93b2MgAzcE/tuzW0yOPnuUyRgGAtaPv5UUywXM8kzqfdwZTO4sPJBzoGz1eOy6H9uEchsJsBFTELZSu+g==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.19.1", + "@algolia/cache-common": "4.19.1", + "@algolia/cache-in-memory": "4.19.1", + "@algolia/client-account": "4.19.1", + "@algolia/client-analytics": "4.19.1", + "@algolia/client-common": "4.19.1", + "@algolia/client-personalization": "4.19.1", + "@algolia/client-search": "4.19.1", + "@algolia/logger-common": "4.19.1", + "@algolia/logger-console": "4.19.1", + "@algolia/requester-browser-xhr": "4.19.1", + "@algolia/requester-common": "4.19.1", + "@algolia/requester-node-http": "4.19.1", + "@algolia/transporter": "4.19.1" + } + }, + "node_modules/algoliasearch-helper": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.14.0.tgz", + "integrity": "sha512-gXDXzsSS0YANn5dHr71CUXOo84cN4azhHKUbg71vAWnH+1JBiR4jf7to3t3JHXknXkbV0F7f055vUSBKrltHLQ==", + "dependencies": { + "@algolia/events": "^4.0.1" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-apply-mdx-type-prop": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz", + "integrity": "sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==", + "dependencies": { + "@babel/helper-plugin-utils": "7.10.4", + "@mdx-js/util": "1.6.22" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@babel/core": "^7.11.6" + } + }, + "node_modules/babel-plugin-apply-mdx-type-prop/node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-extract-import-names": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz", + "integrity": "sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==", + "dependencies": { + "@babel/helper-plugin-utils": "7.10.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/babel-plugin-extract-import-names/node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base16": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz", + "integrity": "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001518", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001518.tgz", + "integrity": "sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combine-promises": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", + "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compressible/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.0.tgz", + "integrity": "sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.0.tgz", + "integrity": "sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", + "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "dependencies": { + "cssnano": "^5.1.8", + "jest-worker": "^29.1.2", + "postcss": "^8.4.17", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-advanced": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz", + "integrity": "sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ==", + "dependencies": { + "autoprefixer": "^10.4.12", + "cssnano-preset-default": "^5.2.14", + "postcss-discard-unused": "^5.1.0", + "postcss-merge-idents": "^5.1.1", + "postcss-reduce-idents": "^5.2.0", + "postcss-zindex": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detab": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", + "dependencies": { + "repeat-string": "^1.5.4" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + } + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.478", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.478.tgz", + "integrity": "sha512-qjTA8djMXd+ruoODDFGnRCRBpID+AAfYWCyGtYTNhsuwxI19s8q19gbjKTwRS5z/LyVf5wICaIiPQGLekmbJbA==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/emoticon": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz", + "integrity": "sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eta": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz", + "integrity": "sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==", + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "url": "https://github.com/eta-dev/eta?sponsor=1" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eval": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.8.tgz", + "integrity": "sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==", + "dependencies": { + "@types/node": "*", + "require-like": ">= 0.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/express/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fbemitter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz", + "integrity": "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==", + "dependencies": { + "fbjs": "^3.0.0" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "node_modules/feed": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/feed/-/feed-4.2.2.tgz", + "integrity": "sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==", + "dependencies": { + "xml-js": "^1.6.11" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flux": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz", + "integrity": "sha512-NCj3XlayA2UsapRpM7va6wU1+9rE5FIL7qoMcmxWHRzbp0yujihMBm9BBHZ1MDIk5h5o2Bl6eGiCe8rYELAmYw==", + "dependencies": { + "fbemitter": "^3.0.0", + "fbjs": "^3.0.1" + }, + "peerDependencies": { + "react": "^15.0.2 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/github-slugger": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "dependencies": { + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "dependencies": { + "@types/parse5": "^5.0.0", + "hastscript": "^6.0.0", + "property-information": "^5.0.0", + "vfile": "^4.0.0", + "vfile-location": "^3.2.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz", + "integrity": "sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^6.0.0", + "hast-util-to-parse5": "^6.0.0", + "html-void-elements": "^1.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^3.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/hast-util-to-parse5": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", + "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "dependencies": { + "hast-to-hyperscript": "^9.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz", + "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/infima": { + "version": "0.2.0-alpha.43", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", + "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/is-core-module": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-util": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.2.tgz", + "integrity": "sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.6.2", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.9.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz", + "integrity": "sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.curry": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz", + "integrity": "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.flow": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz", + "integrity": "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", + "dependencies": { + "unist-util-remove": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz", + "integrity": "sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-numeric-range": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", + "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-unused": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-5.1.0.tgz", + "integrity": "sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", + "dependencies": { + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/postcss-merge-idents": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-5.1.1.tgz", + "integrity": "sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-idents": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-5.2.0.tgz", + "integrity": "sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-sort-media-queries": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz", + "integrity": "sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw==", + "dependencies": { + "sort-css-media-queries": "2.1.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.4.16" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/postcss-zindex": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-5.1.0.tgz", + "integrity": "sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/prism-react-renderer": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz", + "integrity": "sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==", + "peerDependencies": { + "react": ">=0.14.9" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pure-color": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz", + "integrity": "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==" + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-base16-styling": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz", + "integrity": "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==", + "dependencies": { + "base16": "^1.0.0", + "lodash.curry": "^4.0.1", + "lodash.flow": "^3.3.0", + "pure-color": "^1.2.0" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-helmet-async": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", + "integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "invariant": "^2.2.4", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.2.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": "^16.6.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-json-view": { + "version": "1.21.3", + "resolved": "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz", + "integrity": "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==", + "dependencies": { + "flux": "^4.0.1", + "react-base16-styling": "^0.6.0", + "react-lifecycles-compat": "^3.0.4", + "react-textarea-autosize": "^8.3.2" + }, + "peerDependencies": { + "react": "^17.0.0 || ^16.3.0 || ^15.5.4", + "react-dom": "^17.0.0 || ^16.3.0 || ^15.5.4" + } + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-loadable": { + "name": "@docusaurus/react-loadable", + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz", + "integrity": "sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==", + "dependencies": { + "@types/react": "*", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-loadable-ssr-addon-v5-slorber": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/react-loadable-ssr-addon-v5-slorber/-/react-loadable-ssr-addon-v5-slorber-1.0.1.tgz", + "integrity": "sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==", + "dependencies": { + "@babel/runtime": "^7.10.3" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "react-loadable": "*", + "webpack": ">=4.41.1 || 5.x" + } + }, + "node_modules/react-router": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-config": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/react-router-config/-/react-router-config-5.1.1.tgz", + "integrity": "sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==", + "dependencies": { + "@babel/runtime": "^7.1.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router": ">=5" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.3.4", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-textarea-autosize": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.2.tgz", + "integrity": "sha512-uOkyjkEl0ByEK21eCJMHDGBAAd/BoFQBawYK5XItjAmCTeSbjxghd8qnt7nzsLYzidjnoObu6M26xts0YGKsGg==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "use-composed-ref": "^1.3.0", + "use-latest": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-emoji": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", + "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", + "dependencies": { + "emoticon": "^3.2.0", + "node-emoji": "^1.10.0", + "unist-util-visit": "^2.0.3" + } + }, + "node_modules/remark-footnotes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz", + "integrity": "sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx": { + "version": "1.6.22", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz", + "integrity": "sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ==", + "dependencies": { + "@babel/core": "7.12.9", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-proposal-object-rest-spread": "7.12.1", + "@babel/plugin-syntax-jsx": "7.12.1", + "@mdx-js/util": "1.6.22", + "is-alphabetical": "1.0.4", + "remark-parse": "8.0.3", + "unified": "9.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-mdx/node_modules/@babel/core": { + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.5", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/remark-mdx/node_modules/@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "node_modules/remark-mdx/node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", + "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/remark-mdx/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/remark-mdx/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remark-mdx/node_modules/unified": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "dependencies": { + "ccount": "^1.0.0", + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", + "xtend": "^4.0.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-squeeze-paragraphs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", + "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", + "dependencies": { + "mdast-squeeze-paragraphs": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==", + "engines": { + "node": "*" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rtl-detect": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz", + "integrity": "sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==" + }, + "node_modules/rtlcss": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-3.5.0.tgz", + "integrity": "sha512-wzgMaMFHQTnyi9YOwsx9LjOxYXJPzS8sYnFaKm6R5ysvTkwzHiB0vxnbHwchHQT65PTdBjDG21/kQBWI7q9O7A==", + "dependencies": { + "find-up": "^5.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.3.11", + "strip-json-comments": "^3.1.1" + }, + "bin": { + "rtlcss": "bin/rtlcss.js" + } + }, + "node_modules/rtlcss/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rtlcss/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rtlcss/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rtlcss/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/search-insights": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.7.0.tgz", + "integrity": "sha512-GLbVaGgzYEKMvuJbHRhLi1qoBFnjXZGZ6l4LxOYPCp4lI2jDRB3jPU9/XNhMwv6kvnA9slTreq6pvK+b3o3aqg==", + "peer": true, + "engines": { + "node": ">=8.16.0" + } + }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==" + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/sitemap": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", + "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "dependencies": { + "@types/node": "^17.0.5", + "@types/sax": "^1.2.1", + "arg": "^5.0.0", + "sax": "^1.2.4" + }, + "bin": { + "sitemap": "dist/cli.js" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=5.6.0" + } + }, + "node_modules/sitemap/node_modules/@types/node": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", + "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sort-css-media-queries": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.1.0.tgz", + "integrity": "sha512-IeWvo8NkNiY2vVYdPa27MCQiR0MN0M80johAYFVxWWXQ44KU84WNxjslwBHmc/7ZL2ccwkM7/e6S5aiKZXm7jA==", + "engines": { + "node": ">= 6.3.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/std-env": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz", + "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==", + "deprecated": "Use String.prototype.trim() instead" + }, + "node_modules/trim-trailing-lines": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/type-is/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.35.tgz", + "integrity": "sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dependencies": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", + "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/update-notifier/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/use-composed-ref": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", + "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-isomorphic-layout-effect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", + "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-latest": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", + "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", + "dependencies": { + "use-isomorphic-layout-effect": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utility-types": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/utility-types/-/utility-types-3.10.0.tgz", + "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/wait-on": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "dependencies": { + "axios": "^0.25.0", + "joi": "^17.6.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.5.4" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.0.tgz", + "integrity": "sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw==", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-js": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", + "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", + "dependencies": { + "sax": "^1.2.4" + }, + "bin": { + "xml-js": "bin/cli.js" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/casdk-docs/package.json b/casdk-docs/package.json new file mode 100644 index 000000000..06bca10a2 --- /dev/null +++ b/casdk-docs/package.json @@ -0,0 +1,48 @@ +{ + "name": "casdk-docs", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start-with-samples": "rm -rf ./docs/samples/ && cp -r ../README.md ./docs/overview/overview.md && cp -r ../CONTRIBUTING.md ./docs/overview/contributing.md && docusaurus start", + "start-with-samples2": "rm -rf ./docs/samples/ && cp -r ../samples/ ./docs/samples/ && cp -r ../README.md ./docs/overview/overview.md && cp -r ../CONTRIBUTING.md ./docs/overview/contributing.md && docusaurus start", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", + "typecheck": "tsc" + }, + "dependencies": { + "@docusaurus/core": "^3.1.1", + "@docusaurus/preset-classic": "^3.1.1", + "@mdx-js/react": "^1.6.22", + "clsx": "^1.2.1", + "prism-react-renderer": "^1.3.5", + "react": "^18.0.2", + "react-dom": "^18.0.2" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "^3.1.1", + "@tsconfig/docusaurus": "^1.0.5", + "typescript": "^4.7.4" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "engines": { + "node": ">=16.14" + } +} diff --git a/casdk-docs/sidebars.js b/casdk-docs/sidebars.js new file mode 100644 index 000000000..8365a9bb4 --- /dev/null +++ b/casdk-docs/sidebars.js @@ -0,0 +1,33 @@ +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. +. + Create as many sidebars as you want. + */ + +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + // By default, Docusaurus generates a sidebar from the docs folder structure + tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + 'intro', + 'hello', + { + type: 'category', + label: 'Tutorial', + items: ['tutorial-basics/create-a-document'], + }, + ], + */ +}; + +module.exports = sidebars; diff --git a/casdk-docs/src/components/HomepageFeatures/index.tsx b/casdk-docs/src/components/HomepageFeatures/index.tsx new file mode 100644 index 000000000..479296bdf --- /dev/null +++ b/casdk-docs/src/components/HomepageFeatures/index.tsx @@ -0,0 +1,81 @@ +import useBaseUrl from '@docusaurus/useBaseUrl'; +import React from 'react'; +import clsx from 'clsx'; +import styles from './styles.module.css'; + +type FeatureItem = { + title: string; + image: string; + description: JSX.Element; +}; + +const FeatureList: FeatureItem[] = [ + { + title: 'Use in your CICD workflow', + image: '/img/undraw_docusaurus_mountain.svg', + description: ( + <> + Highly Recommended - This provides your team with the possibility to deploy your worloads to Regions with least emissions. + + ), + }, + { + title: 'Deploy as a REST end point', + image: '/img/undraw_docusaurus_tree.svg', + description: ( + <> + Highly Recommended - Best for when you can change the code, and deploy separately. This also allows you to manage the Carbon Aware logic independently of the system using it. + + ), + }, + { + title: 'Invoke via command line', + image: '/img/undraw_docusaurus_mountain.svg', + description: ( + <> + Best for use with systems you can not change the code in but can invoke command line. + + ), + }, + { + title: 'Write code against the .NET library', + image: '/img/undraw_docusaurus_react.svg', + description: ( + <> + Best for when you are using .NET, and you have the ability to change the code, and do not have the ability to deploy the WebApi. + + ), + }, +]; + +function Feature({title, image, description}: FeatureItem) { + return ( +