From 154d832d49f8e53500f1babed2a53f164f39aac4 Mon Sep 17 00:00:00 2001 From: Kalidou Diagne Date: Fri, 5 Apr 2024 13:01:20 +0100 Subject: [PATCH 01/30] website v2 --- .github/workflows/build_deploy_master.yml | 35 +- .github/workflows/build_dev.yml | 18 +- .github/workflows/setup-node/action.yml | 21 + .gitignore | 20 + README.md | 48 +- TLSN_Example.png | Bin 61132 -> 0 bytes app/about/page.tsx | 76 + app/faq/page.tsx | 26 + app/favicon.ico | Bin 0 -> 101631 bytes app/globals.css | 44 + app/layout.tsx | 38 + app/page.tsx | 63 + app/settings.tsx | 73 + components/AppContainer.tsx | 13 + components/AppFooter.tsx | 52 + components/AppHeader.tsx | 141 + components/AppMarkdown.tsx | 41 + components/Icons.tsx | 290 + components/Section.tsx | 20 + components/ui/Accordion.tsx | 53 + components/ui/Banner.tsx | 95 + components/ui/Button.tsx | 50 + components/ui/Card.tsx | 32 + components/ui/Label.tsx | 25 + content/about.tsx | 50 + content/common.tsx | 15 + content/faq.tsx | 61 + content/homepage.tsx | 14 + content/index.ts | 11 + content/whatWeDo.tsx | 30 + next.config.mjs | 7 + package-lock.json | 23042 +++++++------------- package.json | 74 +- postcss.config.js | 6 + public/TLSNotary.pdf | Bin 504734 -> 0 bytes public/android-chrome-192x192.png | Bin 1866 -> 0 bytes public/android-chrome-512x512.png | Bin 4585 -> 0 bytes public/apple-touch-icon.png | Bin 1705 -> 0 bytes public/browserconfig.xml | 9 - public/favicon-16x16.png | Bin 462 -> 0 bytes public/favicon-32x32.png | Bin 618 -> 0 bytes public/favicon.ico | Bin 618 -> 0 bytes public/icons/geometric-3.svg | 4 + public/images/banner-inverse.svg | 3 + public/images/banner-mobile.svg | 19 + public/images/banner.svg | 19 + public/images/og-image.png | Bin 0 -> 9868 bytes public/index.html | 32 - public/manifest.json | 19 - public/mstile-150x150.png | Bin 1578 -> 0 bytes public/robots.txt | 3 - public/safari-pinned-tab.svg | 30 - scripts/prerender.tsx | 31 - shared/utils.ts | 6 + src/HomePage.test.tsx | 9 - src/HomePage.tsx | 25 - src/ProjectsPage.tsx | 17 - src/Utils.tsx | 8 - src/components/About.css | 13 - src/components/About.tsx | 28 - src/components/Discord.css | 27 - src/components/Discord.tsx | 18 - src/components/Footer.css | 76 - src/components/Footer.tsx | 34 - src/components/Hero.css | 40 - src/components/Hero.tsx | 38 - src/components/How.css | 51 - src/components/How.tsx | 35 - src/components/Navbar.css | 110 - src/components/Navbar.tsx | 43 - src/components/Roadmap.css | 73 - src/components/Roadmap.tsx | 36 - src/components/Usecases.css | 60 - src/components/Usecases.tsx | 84 - src/config.json | 9 - src/images/discord.svg | 3 - src/images/discord_round.svg | 4 - src/images/docs.svg | 3 - src/images/eth-logo-blue.svg | 69 - src/images/eth.svg | 4 - src/images/github.svg | 3 - src/images/img-bear-access.svg | 17 - src/images/img-bear.svg | 10 - src/images/img-block-to-app.svg | 32 - src/images/img-elephant-love.svg | 36 - src/images/img-elephant-reading.svg | 21 - src/images/img-proveyouself.svg | 15 - src/images/medium-circle.svg | 6 - src/images/overview-pretty.png | Bin 35422 -> 0 bytes src/images/tlsn-logo.svg | 6 - src/images/tlsn.png | Bin 9886 -> 0 bytes src/images/twitter.svg | 3 - src/images/twitter_round.svg | 3 - src/images/website.svg | 3 - src/index.css | 108 - src/index.tsx | 22 - src/react-app-env.d.ts | 71 - src/reportWebVitals.ts | 15 - src/setupTests.ts | 5 - tailwind.config.ts | 38 + tsconfig.json | 21 +- webpack.config.js | 72 - webpack.prerender.js | 51 - 103 files changed, 9770 insertions(+), 16464 deletions(-) create mode 100644 .github/workflows/setup-node/action.yml delete mode 100644 TLSN_Example.png create mode 100644 app/about/page.tsx create mode 100644 app/faq/page.tsx create mode 100644 app/favicon.ico create mode 100644 app/globals.css create mode 100644 app/layout.tsx create mode 100644 app/page.tsx create mode 100644 app/settings.tsx create mode 100644 components/AppContainer.tsx create mode 100644 components/AppFooter.tsx create mode 100644 components/AppHeader.tsx create mode 100644 components/AppMarkdown.tsx create mode 100644 components/Icons.tsx create mode 100644 components/Section.tsx create mode 100644 components/ui/Accordion.tsx create mode 100644 components/ui/Banner.tsx create mode 100644 components/ui/Button.tsx create mode 100644 components/ui/Card.tsx create mode 100644 components/ui/Label.tsx create mode 100644 content/about.tsx create mode 100644 content/common.tsx create mode 100644 content/faq.tsx create mode 100644 content/homepage.tsx create mode 100644 content/index.ts create mode 100644 content/whatWeDo.tsx create mode 100644 next.config.mjs create mode 100644 postcss.config.js delete mode 100644 public/TLSNotary.pdf delete mode 100644 public/android-chrome-192x192.png delete mode 100644 public/android-chrome-512x512.png delete mode 100644 public/apple-touch-icon.png delete mode 100644 public/browserconfig.xml delete mode 100644 public/favicon-16x16.png delete mode 100644 public/favicon-32x32.png delete mode 100644 public/favicon.ico create mode 100644 public/icons/geometric-3.svg create mode 100644 public/images/banner-inverse.svg create mode 100644 public/images/banner-mobile.svg create mode 100644 public/images/banner.svg create mode 100644 public/images/og-image.png delete mode 100644 public/index.html delete mode 100644 public/manifest.json delete mode 100644 public/mstile-150x150.png delete mode 100644 public/robots.txt delete mode 100644 public/safari-pinned-tab.svg delete mode 100644 scripts/prerender.tsx create mode 100644 shared/utils.ts delete mode 100644 src/HomePage.test.tsx delete mode 100644 src/HomePage.tsx delete mode 100644 src/ProjectsPage.tsx delete mode 100644 src/Utils.tsx delete mode 100644 src/components/About.css delete mode 100644 src/components/About.tsx delete mode 100644 src/components/Discord.css delete mode 100644 src/components/Discord.tsx delete mode 100644 src/components/Footer.css delete mode 100644 src/components/Footer.tsx delete mode 100644 src/components/Hero.css delete mode 100644 src/components/Hero.tsx delete mode 100644 src/components/How.css delete mode 100644 src/components/How.tsx delete mode 100644 src/components/Navbar.css delete mode 100644 src/components/Navbar.tsx delete mode 100644 src/components/Roadmap.css delete mode 100644 src/components/Roadmap.tsx delete mode 100644 src/components/Usecases.css delete mode 100644 src/components/Usecases.tsx delete mode 100644 src/config.json delete mode 100644 src/images/discord.svg delete mode 100644 src/images/discord_round.svg delete mode 100644 src/images/docs.svg delete mode 100644 src/images/eth-logo-blue.svg delete mode 100644 src/images/eth.svg delete mode 100644 src/images/github.svg delete mode 100644 src/images/img-bear-access.svg delete mode 100644 src/images/img-bear.svg delete mode 100644 src/images/img-block-to-app.svg delete mode 100644 src/images/img-elephant-love.svg delete mode 100644 src/images/img-elephant-reading.svg delete mode 100644 src/images/img-proveyouself.svg delete mode 100644 src/images/medium-circle.svg delete mode 100644 src/images/overview-pretty.png delete mode 100644 src/images/tlsn-logo.svg delete mode 100644 src/images/tlsn.png delete mode 100644 src/images/twitter.svg delete mode 100644 src/images/twitter_round.svg delete mode 100644 src/images/website.svg delete mode 100644 src/index.css delete mode 100644 src/index.tsx delete mode 100644 src/react-app-env.d.ts delete mode 100644 src/reportWebVitals.ts delete mode 100644 src/setupTests.ts create mode 100644 tailwind.config.ts delete mode 100644 webpack.config.js delete mode 100644 webpack.prerender.js diff --git a/.github/workflows/build_deploy_master.yml b/.github/workflows/build_deploy_master.yml index b98ce51..373673e 100644 --- a/.github/workflows/build_deploy_master.yml +++ b/.github/workflows/build_deploy_master.yml @@ -2,12 +2,11 @@ name: Build & Deploy to Pages on: push: - branches: [ master ] + branches: [master] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: - jobs: build-and-deploy: runs-on: ubuntu-latest @@ -16,23 +15,29 @@ jobs: - name: Checkout ๐Ÿ›’ uses: actions/checkout@v3 - - name: Install and Build - run: | - npm ci - npm run prerender + - name: Setup Node.js โš™๏ธ - Cache dependencies โšก - Install dependencies ๐Ÿ”ง + uses: ./.github/workflows/setup-node + + - name: Setup Pages โš™๏ธ + uses: actions/configure-pages@v4 + with: + static_site_generator: next + + - name: Build with Next.js ๐Ÿ—๏ธ + run: npx next build - name: Deploy to gh-pages branch uses: JamesIves/github-pages-deploy-action@v4.4.3 with: branch: gh-pages - folder: build + folder: ./out - - name: Push to Web3.storage - uses: web3-storage/add-to-web3@v2 - id: web3 - with: - web3_token: ${{ secrets.WEB3_STORAGE_TOKEN }} - path_to_add: 'build' + # - name: Push to Web3.storage + # uses: web3-storage/add-to-web3@v2 + # id: web3 + # with: + # web3_token: ${{ secrets.WEB3_STORAGE_TOKEN }} + # path_to_add: 'build' - - run: echo ${{ steps.web3.outputs.cid }} - - run: echo ${{ steps.web3.outputs.url }} + # - run: echo ${{ steps.web3.outputs.cid }} + # - run: echo ${{ steps.web3.outputs.url }} diff --git a/.github/workflows/build_dev.yml b/.github/workflows/build_dev.yml index 48c4e57..3a09d52 100644 --- a/.github/workflows/build_dev.yml +++ b/.github/workflows/build_dev.yml @@ -2,14 +2,13 @@ name: Build Dev on: push: - branches: [ dev ] + branches: [dev] pull_request: - branches: [ dev ] + branches: [dev] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: - jobs: build-and-deploy-dev: permissions: @@ -22,13 +21,16 @@ jobs: - name: Checkout ๐Ÿ›’ uses: actions/checkout@v3 - - name: Install and Build - run: | - npm ci - npm run prerender + - name: Setup Pages โš™๏ธ + uses: actions/configure-pages@v4 + with: + static_site_generator: next + + - name: Build with Next.js ๐Ÿ—๏ธ + run: npx next build - name: Deploy to gh-pages-dev branch uses: JamesIves/github-pages-deploy-action@v4.4.3 with: branch: gh-pages-dev - folder: build + folder: ./out diff --git a/.github/workflows/setup-node/action.yml b/.github/workflows/setup-node/action.yml new file mode 100644 index 0000000..9042c7d --- /dev/null +++ b/.github/workflows/setup-node/action.yml @@ -0,0 +1,21 @@ +name: setup-node +description: "Setup Node.js โš™๏ธ - Cache dependencies โšก - Install dependencies ๐Ÿ”ง" +runs: + using: "composite" + steps: + - name: Setup Node.js โš™๏ธ + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Cache dependencies โšก + id: cache_dependencies + uses: actions/cache@v3 + with: + path: node_modules + key: node-modules-${{ hashFiles('package-lock.json') }} + + - name: Install dependencies ๐Ÿ”ง + shell: bash + if: steps.cache_dependencies.outputs.cache-hit != 'true' + run: npm ci diff --git a/.gitignore b/.gitignore index 72defa3..f4773fe 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ /node_modules /.pnp .pnp.js +.yarn/install-state.gz # testing /coverage @@ -20,6 +21,25 @@ build-* .env.test.local .env.production.local +# debug npm-debug.log* yarn-debug.log* yarn-error.log* + +# next.js +/.next/ +/out/ + +# misc +.DS_Store +*.pem + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/README.md b/README.md index d91e993..b1d60b3 100644 --- a/README.md +++ b/README.md @@ -7,56 +7,12 @@ This is the React re-write of the PSE website, formally just a landing page. `npm install` -`npm run start` serves a development server at [http://localhost:8081](http://localhost:8081) +`npm run dev` serves a development server at [http://localhost:8080](http://localhost:8080) -The components live under `/src/components`. +The app live under `/app`. ## How to contribute -### Add / Change a Project Entry - -All the projects are stored in the `projects.json` file in `/src/data/` - -Here is an example of a project's entry: - -``` json -{ - "name": "TLS Notary", - "short_name": "TLSN", - "description": "Black Magic", - "long_description": "Black Magic", - "image": "tlsn.png", - "links": [ - { - "github": "https://github.com/tlsnotary/tlsn" - }, - { - "discord": "https://discord.gg/EjpvcEaqkh" - } - ] - } -``` - -Which results in this project card: - -![TLSN_Example](TLSN_Example.png) - -#### Name / Short Name - -`name` is the name of the project, and `short_name` is the name that will be used for a placeholder image if an image isn't included or can't be found. - -#### Description / Long Description - -`description` is the description of the project in roughly the size of a tweet (so it fits on the project card), and `long_description` is the description that will be used for the project's page/pop out card (in the works now). - -#### Project Logos / Images - -Project logos/images are stored in `/src/images` and the file name needs to be listed in the project's entry in `projects.json` as `"image": "filename.png"`. - -#### Links - -Links can be `website`, `github`, `discord`, `twitter`, or `telegram`. If you want more options like that added (like Reddit for example), please create an [issue](https://github.com/AtHeartEngineering/pse_landingpage/issues/new). - ### Have an idea? Create an [issue](https://github.com/AtHeartEngineering/pse_landingpage/issues/new) and tell us the idea! diff --git a/TLSN_Example.png b/TLSN_Example.png deleted file mode 100644 index 61bbfdf8284704c4e654d79dc2434d11fa8cb665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61132 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

aH8Z2a(mKifxaXnt~MXW zHEKZ(z`K8~-cqxqLK;&@h(j!+0%$<*MIGA~n^*flQcZz=5oxI%OY%4c)ggF3pq; z_+g7P!pJi)j#PJ$#>7L0HtqLJ(RN-^u)H}?e1;fgUnmtrs=Go|3U=-&1?zY$*`_UA z*BwSFm7i1t=jMDEKl($&U%_&^Xw)f~2;{FYK7f-=692S=MHvIFGy0Z;1@tg}VA+VP z2p$Ci#VccTg~{&pwo}o)j_} zS?T^ZNjWBc@pn4gZ*#oJ^fSuJV4-R6iMExsMnF@Q|jL$CM_^9RVi&F?%u#jjnI&?H1lnl^ce!1on%nf)i|ew2Uk%7Ij=d zfm0V9gY2TutomJ^30e?4)JU{`a-)ny+n3$aiSBrDy)1|KEb@9CllkPb?c^b3-z+$p?jQb%lU(> zXjWUqVsN2}6~#gFz(GW^vJ`f<`f@Sk^) zI$^&%KA1NhZt*LfQxVJ&tU_QyJ6^P2ol?nS9-dv%^^I?d`Td~tIexQd8lO8(qx;_E zXm;EFJDjU+)Ix=n>gJwf|CDhq|fY7&i=C7HK zYPBBD!Xv(=s%RUU)!yG9r<-@*ThLpE&Q=uBEuRd;;m&2;(?y4L#8oS%M3-={w_QPS zxSRfx?BJTsuh-dwHp*8^Jn7cdrwZ)-*>Z&wk=%QaNFut(-D58Wh;4F7|c$WEk*tFX??I89{ftHc42KU za-Ve0BeQe+rzN>B`z6dLYmY$!GCGu4G~3J6-8VsTgvf=oxgg$D^MNuVlva&vOSqR-`>oTz(x+2XikS%gCt zhy_LN5wrJK;+w9}5m|LH;=5pdw0Z@>cDimbug$=;WVBLZ^mzB??TiBLGE30)2`2CnoseSUqj2+Eu*Q}!Lud%;ltueMV z$D$QUCmV!A!TdR{-bF&Y?>ByzAQ{^ldTiTwy%g42l@?bS1 zcNcUbDwzMoxclSU7@g+R8yd!|h^OAJL;h)~H%?F-*Vx#!bjuFe)5JKU3z+SDE`ivy zKWfuFk)TqV64)x^1Qsb%Ijbq-5UrOM#M%TI=%>bp;o~~_M^JHC?1g4;fB4#=l*3e; zZQ!(f0@DCa=5XJ11n(&uAKlxO`_#!1MDs3Ksfh3n3RA`~R)GYIN7!Pb z+yP;JL~mW_x*`5}bT5BKgsu58xzZ1ACt3dK-eEJ>FNA>D%%5b|vrQ>g2Rp|#nm&TV zOW_>(+;gXb1a*&nHs^$Tt^2Q7=E7JqkN=z~qey5ds6bDvYAx9rYPVa?7CBBO=q&Bb zn_mlo@0&?fO*p#J?}aE5RBY$wZ~Qstj5&eVDZMQ6W(-kVc8z~KuwPQn@40Glf)MDB zzR!?(lcah%EiOqGG36fnYXe=^n5V2_H!I$Q>WV09X=0{+_x&iIS#Yn2gNxlKj)%lQ z#C}InRrq22z3Ff6E+9o251gE93zm08o1Zc!=RZ7JvUf-nRIakdpq2CYfn!($@YSoQ_w1c!~PX2PZR-Dbv(r!3v&w)^WVsc~wRl}IqX;6#b;)EC9m$DosGW-bV} zoH$lFW){9RyeYK$T4Hb~%*Vy{TlhdniyGH(wsmrNq}st_B*dvN;Y%y}9a;7YDpm<0 zPoZge+tW5x(B8<+pbuR~U}Q>=mdoRhb@@dO{{_+gtX&a{_;KA~Cb(#v@vMmk3S`^;}o>|u1n1KG%JDVJOm=s+N`5W3F9W(W8eu^vs`=TWEtf@fa!-MhgjZ{acA0MJgbd# z4seHtj$@YemuyrKp?6VotYMz-zp@#LEFC95%@g(z)3}1wyjr=~U;aIpXsHp+S2#hr zGh2sCMCJ$>Qt~TDhIPtL=PC{Fyqf%t<8HLi$_|rj4vNMeYCZ)d&4VQrYSTr2_F0NO zLs%@=?L*Wg#+CPeuA6w*FaByO7A~4G;e+WfsnDG$e>Hj0y$dbpXQdS%Y8Czzskj&% z0Q~6LuCKyqE{W@sqFL2o-eF{wC@k@wp?6xogZcxpTgglOzshNVF4ceU`jfm&Xm2Jr z=!o@GGWVjK8n}4skC&l`NM5}>I!UfJvC$_2JHCd0&~4mh-cz3vonUX2JO04+M|oX6 z4BD#dF}J1->X5K{O(Fw(S1?XXD6;mkkd0a8npNDAlWGJiF4zI% zdsQAukET5VCOcQgF;%oRPc#x%ZBr*cV&CfaP6Ni+&Synlhd9gBJaPc*MYFy#Y9;P4VjTrJU zNEghY1+o3r+5MPZo~H__yFf~kZzGu9aTe4kYzuFk;8BQU`cYM0auMz04tDfNj!pWl zP01`U`Q3!dKU@Vvib<4jgQ|7ciZ;5ey#bqxH$!-<5oDnL`dr-r)=k1LzgAS`ub=^T z*O^tqNU41W-7u7Ol=3@i4WeOB`64(6XV8Acqy+(`q3Bi494B!JwwTnrgUAG~f8kvS z%|Ty+Y@l;L>?LyDE@rJOf><((z){sdP*u$XPuSyBpRu+akHXvA30y+5FB^9450(vq zNmgxbfI?4cV6NgrSt%Rv354QRpVxOS9%QvKN0GPx;mVcr5oKS}U(%qW!RocnzQS@c z1(@0_WH=~NC}1&|59W?bju2czQRE(1w61c|Q9W03e0W}CKc7o7^2G7<{X5+%yN{^3 zhpQe=2H^0^_DJ5j4#Pi?vbt-pxCR&I5Yk9C)$)kZ`VcK_)y(Fi!e5WCI(c*QOoIq> zywRR|?!pZN#O{0&kyGxs4}5xE?w=p{so)d$xlU*_!&aoxUTN1!@2~2XVJBgK>l~Kr z?;MAAc|FvFiehsG8rbDH0cC;g7iaHSX5|iDgT=QDE$Y9Wr(;4ow$rfb7LAHaZw&Td~>Q`VbNJ~hw@woCc znJr_m(dzdKRyWD%&krSGjGa6jPh4p{3RP&ziuT7s4pD14RZgDPegh@Rg zXz9>!vR~CKgzst?{Bt%Gzho}8+tzeeDgE+xRBk`@}c8$AH z2jQ`Mq_MPz>bZOPM(*HBaNBP6&&<8YS^)~61x0W+y=c(3cS-u%$3h&!oQZbjQowejq4 z4>@~WFKe&0rbnxP`|&~Cr!^)AC+7yyD7CZlK1FpXPMly*t1HWZ1aIB3l7R=^a${`2 zwz+{H&eT-_;^No5dqvE%#0oVwH?dW;2)cgwYb4##vlD;z_|QH2G$IRRsgS*#kdaUN zBm|gkbzmcU^^f!0BAOe*Aaencua3hNS-dTB3S3hsm!Zt%-VtZppq)_{`$tHo0iI*B z#R-=4(+YO(hw(50m{W%|P|z&4S86%g;gIN4~Q&cz$;kznTN^6+GhL5MJwvfIL)ohKji`rEw378uygAq7*PSA zrVtLXr*`BanRJ>;%bWe~lB$l=yJSnq6`Ki9Sy$-#Z#|Qq-^uNVPh4+<*=V(+4oE|7 zD7-WvTE<)cc|huv2r-dE7jX%w&^f-gL^&Oc|WdgWKuT1~JEXC!i) zYmK>pDOX+{7BP?oPAO+fIE@dNy|0w|TQe3h+v+>Tv{>)Z11bzqUo=2SPB`b%cJ8F4 z2|!nsgHqm7GHhMS>w+P+fer!BF|su<%29#Z`YfI1cuL_+3JhyBUv~nHQuJs%d-U2< z98zJ+>8WtBE}Z1L+CuTj0^X~h?#?ZcTI<328e0gB(nN8UM`N)F-S0WjF={j|F97dW zc+SqWfN1&7?Gd`UB9vvq(KKA&Q4bt+$HnRH+|Dj~z4Xb&57QX4V)4?3ig9|jDAZ9a zyMsl&NBr`KBZ0&j_Qm{ER>_>Dt$Cd8Nv<_}uBT{hd4$|!T6LV|wC9}9^Wd6Wm0;hP zzjEW(jb9GH=tjV?ak~G#l%>2Cgr~WSd1CgDW8Zql{IhifwfMYN^~lm0weCIU{%y2z zb*QNm?ZkZ0$zpFqN|NTwR^EVEhrwrZrU^gAGGJuKP{Us_FOG~zrU^F0SO`1*$#T%q zkf;s9HYaAo*&H#gcX-vm%`u~F=c)1m2J<5Y--~Ou_B;If@#fpdt*_L=KkxH*_rDG~ zwvYX>?8k?fxaUh4)5Nuii4{S@nIc3a*bzx}22rD3@m~D#=-ZUb3nSaP@xs1SrkSv( zU_%SKv7q!`X|p`#g&KVS2#qP8NhDLTn!3awL!dFusp6s9*WR88f^KtAbs8`a1~4^* zIP@~?m(J%x8u!g7_~ou{{1XSPekhof%#@u0-xaWx<3JSm#wpSOXY@^Kw%o#1Q610E zN+VC&iM_}oy6*#8JNgD;22h^cg=3nyMdgJvgQ@k4`(eB8vGoBPGAE~_4YG^+(qXQ) z({*V|wG&1pIV(NTQv6*N6zpl-U8cmvO>Er;i5ya-?D)83`7a==35_OUmdDgi>;pK z_fyOyC?Tr|Ai0FaN4TmN&R~IWds6GiBH+=C!B)m9Tl9B`uCBR~pN>N6BUgPx9_UpL zuf|+05d%V$8hIu2$<;PvPqA9Lxj~1;AzO+zxt%3FN5aS;A>78Lzng+mqOhv`d>TGM z*M$~Ly&Pk_LbKM%zL&rR6u~%tZEo%=QLn^nP%~~Ki#%PnX(T$fmZ#U&e=X4G`k?Z| zh-7uVpDOj5gta7}ey%Jcnmo}`C*|3#bwyjWtDgurpKAeD1S+$3ap5yII3#*&=mDZ3 zrccvAY;!Kr;&Tf>gDf)e7_bo)VzE1zqgCnVflzNEUx^iarghnCpGf;- zmojzt11+CIU$Qgokv*q^hT%6j*zJZVVW>kKI+fptA%`w`L3v(h>FG0LNV(Rx2T@aU z>x$toBh;e(NaKCO^sA=5Di)2ry1lHjK{zhs1bpp7 zYyX($Sv-t181ZF+SdiO7s<1<)3^9Nfgg1F= zya*WVO{JRZ@fcRZkjlrX?HnIb_cN%q(oV|p^!CE6B6%xMGtl#UNfvaG$FW+KJ~jk@ z<41WjEr`)Hkf~)L-@Q6eF}xSwKbG)%VCoEUORrOEz&2ZN&jQ)m(Oidp8h6u71_!6O zYkKH0pV-B~4oX}_xTtC)0ZRykWc`w2X=PsUhP>X4=lp7#74b^`j3Fj^SSSoTi@&IY zF7qrWL8QM)6Edn&Jb0DY-I=7~tTpF2Z{KWHVN#Eo;XTj$)+}V-8`wYB!ZLW|uCmM; zYY*}7(PP}BSF5^zn2hF}k1@G!{LzhON5DoIWc=%-oPHTQ_Vm> zI+V=>P}y(vkWA^?txL)GM%C9{fa1>r1~}XoYv4Tua4fscBgpRl*}pDoU_8}i{{0DX zuOSCGC9ceG0{^$qfv@8HZy)`iul~;n(1U!nOLRlEOLPJr*I3Q)dVlsH{hz^Rj|P?^ zQ%9owQM=g~v+~;$)C7lwE|6G6~KEUVaMV{l;;P%blp8lpe?pD zOp(f`N7L^Q`f^RHUP%D)TbVtHvv=t`QO}9LOJUeb;FXOMU3JB(25;Lp$frR@KRPb{ zG%s99eSfJ1uf8uIS@DO0yp0xEe3@XC5c}qf1Y!H>2ki)BFj$HmdqG?^uEHJREzRHm z9mX$Fe}g=A_y}^o9OpMHgMqUnJoe=azt2=}tmRz+Rm9&tUALbIyncs&KZf~hT?YTi zaZmmJoPGBvsE}&drz)nFI`)7xCW%%lV=YJtVC;VXnYLW8iIXYZC)%gl_?$^SFPIMc zGBC}}^QrbToaXMouX3jOaBtLCqN*d0hb}sY$b+bz9QH2@!c*S@4p8pffFJZx3irBg zwu|no$tLHty0u|l`ZIYu{WZ-2L@)e1Mo0>yZ(gtNW@t=Jgs}lJyLZ})pp|MVE^hfz z0yd{F1l&>Y^%@+qHy6BywLHM%HczTMzncu_onQ5IiYQ$`ND}1FzezX5JXiZ&XT+;k z>>z7Ccqt3H>88k0+!!Ke)1DscX8ka_%5f~y{o{k%GeA6;(3*Wrb&+OQi`Jm9G zJ$)(2+V4B*Z0vLp(5*td&+(w@%Qj{qlu}He*2h^l z_3CW&9IS99bPd5jE#?~>lQc5@2!AVRPepBxmkqZik-TjAP_^bYQaa<711v+6DZ@s& z53|x#WreDl(WI&X>`F^5HPZuRN7Sl!p~pY?O70F{Irg_HCm)*ayR(~vtV1o!4#z7B zaVd=f0NJG?w)2!rI&}0C@o>PSHuBIX+(RMuS5G+KZVaV|DXmV&QY8+&a$mfT^0{Mb zzMwDFPkpJOmPSrhO5;>OU&WYSo$g3o zsZ)OWoklrnzragWHTOHYI&JyTw&!A6URTiMWbp6IN~-;rM~Q=G5{0}DpgLa1tGyOo z`#sQeg%4E*Rh+4Z(l5M+(tfrN*LiY|WxV!jy@QTfr+=+{c$E$H6Hi1`AiPF;ZFflU z2f4(!d9B6be2Ed<<8aG7pA+nbwDlW}%Fvj>2Dfb&UyVixSWoh2V8EOlCiF6x>)WpD zMi8x+R#tuEwW^w&SQQA=Sxm?J+`7SUn>P62fG11aAPAwQ+t>(7SzJExwHYhZ7g~-r zifhbYS1ua^ZOLvKfA$1HDUoLF*AHH(h=udE9)5b}I{ya2oxI1oGoYY~THdVu|jssnCelPylA`4jIPrGI-}is0+xmw|x1WMhw!|4h{38)_bxL^J1bi z3w}hCd;8>jJdDUy0npALht!*RX-T}XB5$krcV2zp1K?9GQr?kd%y|f;m^vkVnkTH> z`@s20mjDXKpmi8-w^B08Sw3jtz;AU-@V z`Ml=2F6QtPmESV*ydeM36wTV?*0tZm>^p5KM zI294h2ueg3SUFJOpyUDxX-v|lR}kC-8;@>NqK+0EcgD1i)=+atw$6(Lfe&0x{K(>- z5(yW#opt%95Y?_q=0C%Ox9&4;$SjwlOlXs6&zW zQU;(V0h!&q{np@ zX{Rvw8L#0*?#@$n&<~G|1$V!?=eF6iZ}5b{hmmXs25!7<@-x7mq+(gXh$T8Tl=F2? zZ2%QF*12_S>*8FqMRJGH71~CiihSx^E>Gx)$6u%SRq+&1T5@?SV_6Q+(@_)C=?U4S z*%rza^;R5#fbgPDZw$)(;$zGggZ$0h8q2^$o9-*2{<$x&EwvVJx4OQS`K%$R6}E4# zc1J=4$Ie0zC2f;e*z(k((emSh8+--PpKQ=sm(U^eiY#`mU7w|P2kPf-&#js&p`E#t zWvs3#m&iMExiJ^7W&8#Hh(}i>3H7uhlizM7){eQL6{?=*7-ZiRqVc-K^F82$=m`&G zU@u0k^;&LPN>{1O=E#bzSN3*BCfPE_yOZ%BIsUEm8Au_}G#6G5AJv7aWo%{ZjldMg zw62|qWqgE?>0jO;B^4KGa<*Tc_ja!ZzYrr3yY-P?{wNwK5+X4yeDv1=qX5`Gil4X1 zpv8rIwB$zEbg4zluGNdE-*xhm@W!`WF@sv_xwF2gGa|*rkdfS*lnFwMC3p+Z#e8K{ zT>5y`NS2Xd1X6TYY(VKJ+;6#<4`f}Z9hu%g*17$i{R=E3)2BV)ll~va>@)k;i^*4E z@&^0YeT^kYFH6!~{U~;|a~j4)Wv@NN3r>@@UUR^i=K|ql0}@Z_a5>n4$Z_M|18#;H z-Lt`EBk-7z9NOD?**(#s9sdB9USlbnk~E*bpn8+X_;LfQo_r2(a+7-_sLs?$VV$|LABjk|j974%ak z$}ttWA@yIwpHurQ_?A+eeJpW1uA_7VHH;26AG#P~eOz2}!Eynj^A8QHe}R&I{`kSE zsE#8^R=;a1OVb0qkApzeOaI2Bv4AM7LINyj$AN{^o8?6v(!`rlXRny@aXqu;%Yh_E z6}@cEYyS za;KIIXNfyp&0KoSeU0X;AMDfgT%lO)w_@5~PZ!l*w zJgI`SBHk;t;PFNy4BQlaNi#k(+RdYa;6PNKJn#Ms_t2jT zw!7gxqNMoQ^FpvdzOLlEc7*~C;F?B(Iiz8*7l9F?t`d;+l1ohX0^r!KSB4@vE*;lU z)c1rhr=m8q4Q#@8y0m+WpYYhUU`LBd@~IK21*V0_gNZo1S$_rUy1JRS2;Ttv1}VIF znA_oCwIb}#ULEo)7tf~E_O<(sqprk9UZTTXu7FUKz%rJ%wm6LHeaX}-uP0`$c^k4q zeWC1s&Ob_%GeC${EypnSh@e-VG-nFSvAgE0H3GVZ4ud*yQANLHX+n`{J=Z&M__t!b z{o}Yifw@UC1{bq@ok-?&QiqyhR#3zS^SXu-%X2M*Sb1Jm5SICr5cAO46jFj!%UIUc zXQEj9o656%Qy)6-wGoHNB1Pb!J11g})WYc=v3|FB)s|ALJt-JjUrs!y)(RO1r&PB& z+r9WC@(lpg1*kQA({Atke@_{#EdZ3*j(=&bHKLzz^!dk>K2Hs;#|T583L z%JWws0S1DP$0?u|dTm&}sXo_CmH?q2#`#r6bJ!Zj-M=Zex;^mkxpVY$umNs%+92Za1$=t51u>AXywjdvL+r5TcX4=8BP8T_8%|ABitb zQFSo5ckGV9)Fo4g5fWQo5H1YvA97TD!KH|IA4S`wRrNP-cjeg1XUq=urOJ{DsM9w3 zN73;TBd?ID5ux&U7pIC=3mQUB+lQ9=dP^&;tIoCNhK(Tb zgmU2du^FmAdXbwkewN0fOhZ9L;_yuChKkOSbOR#lZ8?0?SX zXG~Q)5NTmoaO42C17X)W+oxhVDGA=Q^;G+sjO+L~wdIw*+8*ISsqR{rx4MxwC*AHJ zm#MfAm~Ue4HhYEI2m$}a$9~rr8TM3DG%udxv=*N)fphA5w#)4-qpi`6_OxcgAcuVs zJPAbWAGbZ_R>u;vGa98v?4nV^Iwo-OFGuBv=hJKhXK)q}-KP|n)M}(+9WLJLq2Ssa z_rabQ3E~Z+5m|jVN$XyyRQoH| z`hWgjL&*V|6ih9x4*66)^n+4%2aY4C`WzA^vsWy|G=LvH{Ht>+ql)y1%@5A7X3dR= z%!O+Yk2%x$m8}oD_9yQB>JUn^Pgcf{t%l~snNNq`O$OBzS2?`&8YE1wy9VZX7(GNj{K z)%0Nv8~!>W#FgG+O98rkSjM`enW%cvI*jXhL8$dp0y^8ceU4;xg>USV4h5-_rKr${ z%_Sa)B2$tal|%L$ASxQpG=ui0DW97{X1^3WdE8l~Q|=$BYIEHQ1fjboQ8Ec$!k(v_ z&p*^#rms4()~PLHxljF$Z~QXNtYyFg-ETNFykrvNnUa&00JGY9X&KN-*3LA1X@=rF zYF&;2@(HHNidy(%QF37gm24(%|inTsPN`SpUt7^p{&;aMclJJStn>?KJEKR=mFFCHXY{i$< z-2qhjxj?o72sn~L__rAI0!GWUR6t@lwuLDz^nH_o;)1axa}6iD$~Di*00hYVf>8mr zrSxpBTlM06K-g)!kMo1kKL(i_?e0bLN}kaiUnR_RMIY4@Y(oC7rEaiNHw1-XuOE&# zKz3C|Dwog!*9%&0KZD)`)neGa6LI6tn7vj<^mXLC*9%rMr(}EPu|r$L%HBx2>CKd>1qypgQAEx?j&85lg~8 zeyVJF2zoKZiLwHN(-TM;8%3ALjKK5PO{>6C!6lpfYHXOZ#h_)g`od^Rne;_@W3pD$ zp)CiJm{2NTQb#9|d89W}@LSpSR$-c6Gb>HY@Wi32+{!KxuU?kp*)X61rC-iJa&IL8j zVojT*2FsX+ibpE$@@L>s$fQI@l5S~qPbrO z@CvE1po}MV=FgsTCbiKELzVD&#xNp#rKx4ZTls|bw(jucHp9$#p|R$boIX`PZ_;6$ z*6ZzO=M8_0NmD`9KZ_-h*dM{Lkl9u?x^mwvYvx5j$O6Vy_G}uL&voiszj;y|0=(_C z(oP0hBZ^~Wm8vQrTBu!sqtC=xkE}lkEUmy2bj!vP4It_sZBgYdjm=8D-nEgACuVVz zOR*}rZIQ=@yLSY1B?h%_UC}~&jCC!BD$cCh%W4h1d~so0aPTYDz9rqYKDmgiDT#Ta z95SaM;t%9NX2t&$-ROr^=g2=I2NF6ta%|W0c>VE^+Uebs$V|~Mjiu3VA4xR&f?Pq; z!@`PQ$FML>!w;r&7<<;Lpj>McRljdN;Z*uZd-?)UoE^{$UFF!PMtmkf*56Zoi5y`l z&Xd+<2;9arDJ~syL>&N}=F*h#>T;4oAWc*xYcaT^^C-L<)g#CD7|C>4vnlZ~T^;Y9@ z{V)f zY(jM!$5I5)}z^~R$oBL$!k>@63JK+iIade!+xnTsf#FR;^f zr0ay@MN?zxZ$ZkA)p4jja<3|#dl0gUd`=IN3h+qodP+xnekxPoa8bu$T=$P~c&AhF zrng7Qyl^pJJ#4M0z4SvZI|rNohEACHMZxo*{riqb%J>O4Klt}MYAhDTH(t6SuKOHX zPxAR>6)JJcFLzjVxL7bdtoCk-kjI?^Cupd3jTBcS5{v)CW6I-?XTUu+v95TUm1QaP$k zsX>LlxuWX|iRY+wkLmto^s>N0*ReDfP3W(1gZ~)o4uCPLe6=S#`6w*&Z3 zY}EQ)|BIUf==6VG#IZoXlpH(={s&jxJtxZnpo4h5Pk8+P?}q=m>0-plCLyIZ!uogH zK-Z}OwAxWA^ZP%o{(8$rJ zr{O{fJns^{>VnOd4cb|UJM{R7!kgm>C$PoC*u0L&r0Lr|8K+ePj;CT1j3|)~(lcfWnAzV4B_41~@$3S)5NY6;N zw3p-1j5+cl3yIJjL1?~X4vwoQQ+k&B`&YZw^$mNAO{4`uoBxl^ko65%#2o^kCQI$# z-eUINuLJ?8G@Lfd8;$cBH#B*y(8^hgHsyI?I_J_}x_6Q_mSfBh ztF2DhdAzS5eL4pU0XgML9oj#W>X6}rH6!R;Oo%hN%Kg<}i2i#s@iO00{Z&O6OD6w& z0|5Ssu>Gm3=)9zjK5&xhXSg)evQC?^qvJ^U^px>ygEZpZ=yoK(a_*3;bv{xgS*lmkQO zE$)B!Jg_^}WbgL(M;k7Dmy8&W@!$FqxGr z0~f_Q$mv8wmkQ>q7YhF`0}<;mZ90r+AKZwU;l=!}>kq?O4Gdn?@U_pph+I{ZMXMo- zhx2wt@sEp9&b^OssEPMfhF<#xyJ)gB4DF6l^1(q<*a`fE6IGoC-u$Xyo3f3G-^yL=*T4DSyVXMyjy zaS;~WE#&i89WB&#W1Xy5WT&yJEW!4z$uxG&Lga8pEf4QI9zNN^RUX@m=TH3qY>Vfv zElLCsVx9(1AQtc>41&ldT_SEd=YY>Y@_ z-C>fO#GL=rDWG>twDD4tm~0Ab!G;FS4hPv+O~+N!Dl036q0xO8V?1)9TR*$GN&HnVKg#th9k&t-1Z~|B z+D=Py!uV3V zqiz?$zn9esF3_=$RB$+%<&x@I{-0b@I)m}P9}wJx6lE?gB@@|J2JWOhpSc8Y$M(0D z2p@#RKjL7dLGYO3Dey*_f2kE#zPo}5LE*MXGR*l+LH-EW7oA(;+=oKDOd|^)Djsbx zXf=GyVKO^>Z#uQWR`YuYIMAK^E`Wp&I=HV6X!d)tGROa3Y1(%-f^Ql8463Ga{oX{t z(!1#YYVR$h;##)0(FjR^1gArQ;K4db2niCrgE#I@Ai*uTHBAWa4k0)MXxv=`-B=^R z9fG?Dx4YQyd%m;x`FDTZG42@Op&0`x)|yo{t7fgaW~TV-RM>zY$*`Hy8u<1_FotG0n_`dVA6zA2lA3)Ez|It_k?X5jo zN{%QSYC}-mMaoq=dQS-H0N4E`F-=_t0$QU3ZDzuSW8S%%s;rO!ePlCG{;(84`S(Hn z3v~3Apf(5Tz=&<+&AwXZs^=27o_y=Z>iv`MamstaR1ivI~drvUXsEmD3cz% zr?iL5I)k0&K5hQL`=RjQwmBl1;>=My8B*_9w;JsG+p|xZs0p6_O%AmpP+8ytOJk=b z0)TN4-;!gg5BYX}u^yWlWU0F?J^TB`g}{Ifnv*U){#zm7#@#Npq~ug$f1inWyea^y zw^Y7S1p7bChv_3wp^+twnBpHY2BiVFurN-f>EHUi^{7ICKE#ynD?0o`hU80NfvM1X zcy{Y+{-1BJzaB8{?Ggk30BuqKx6%LAG%!j2e?L9EzyK`?J6i2Mwf?`Y7;rlx818ZA z$QKT8orY}xi}{RJVhWMx#eevZk?l?vW)9h=QR!}s%eefz2%}qoqDb^bjX$9buACLL~H_2LC0$p54K$z4p4 z%KiT+9KO9cSqebk{o7P;Z59(WeEZ{X-(LT{^uHSTuLk~KYGD6OR}?)I`7vCGhCw!k z#klvp{g4&ozE_@n8t}@NVG>TcfFybtWZe5b_LJ8@6LiqBv%*g}w_2h?OvM6!k4|C3 zYNj{_B8+f}s9Rsr=A<<$kdVZ<>vh2Jc>&8Cxg4*nq=f&g3EHjGX^C+!Ym{=}Dcv&? z5s@zhOqErXC>MM%t`>kIyN@RwL*`pzB>%B~R$ag%Hdxn;h>Oxc{8x!xIk^FBTk^3l6y#9A{T+_K+F1*+A)Ls=p zD^VDsp@{D9!jn^O&liOe&kzIeCV-6gESqC>p?SgY`?grVR~52uyv-%`=bpXm1s3}- z5>AdBbhSWPob(ar$J=y+rxJ^sqb3Dj)*a9Mu>EMe(g| zV3y&|wCh42-wvS=o3W#O(eMH?8?7*?ZescE%&!0}8P z8;E9I9;4sw&-*+sM@nl=x%JQ*ayDWm)#)9}x77#BxpM`gNpGuSe6^WLh2o^k@mZER zbknT#(D%HOEFIHp%x?%)XgQ$SoA)OIaA!F39zZP%Y!~|A@78nWuqVDzUxiaJ;^5p; zu>C&PT$@eXV1Qlhm4v+#wTkP*O>fQG=58eNCC+Px{)JZVWHI|Ju znAKMXMK6qQ3FEt^sb)?-y?D<3a5kn!yu;l{3b?D0bEjvx`lzPeOJScF+@>$^hV5g+ zqkBg0KP;se$BCNcI>C0EF4QK*F(0r}-MiR!{$DA$l0t9ly(8<#Schj?GE z_BN)(9h})<21FsEj5n!ms3U;*8weA0H$6(n8zQ3`4>++Sm8{ZgZh(_3-EZ8R^)sP;dP(?sdIWrg?^KzE(!B^^s_@_{ie0MZ^7jfka;v_9g1z zGj63H<{_n)6LzJRX9s(z_E54wU>_xL6v&;Vr9E~Kj!z>Z45(^Bo&Nf2^I_>q&V=F2 zhFFHRH*SV?TNs?(7*eRWAF9!4S2bQ|{aDc?5!W!d(A=##_zQIe@$DeQW?;pV?iS)J z>s^Z!oH}_sUs;WpWv|UTYY!OB`OWT9Q)3bX;i{nIjoV~LInjbdsj!1wAXie|5C#CF z2G#G*LjP>kYKu3#aq^S6gZ~>)aLXuDsCaHRaqLkh9#Mz-T3$sxf@ zC_|V{>)u<=uf9mR=xz64EywDUut#@AsHy%MvIivK7Yc$NPNf><8LjSRs-bfx4Gh|W zv2#{$MrR&Qjdi+c!$Hl~m-6`8a&6`rV;sFS8V6?EF5K+E?QXCofrPz5^a615WLWP> zzo($u^L_uOy)q<&2Amy&_%xNo&xj`Rd=Y1iflb0_-fKE{74us@k*ny5r&c*k&G-nC z1MCV|yurM7?~Cyd1qF*jheAG>4a4MJw7QGWK$XbbN%epT++1)I?s7HjnqZ_S^eDDY zb9It*S5jFq$M)_1bR{RMnEaaV-R=-IomO73)M8vfGM*I}KCzeh?d)2*RJC_5IJ0=2 zWt8QDe$iJG9M_{mjvO$qK419FITd7H3D+O?`-%jJH}uuG4M(GV3+et;pv|%3{`#-O zd8*JPw{EG0mis6Dd~Bi$N5I^-tlICU$_~(s-YI&M>Ac}uWm;l&A`PX&Qn&gal@fr_ z&ARM*%_i`Yo?w2aN2w#?72BnuX;;khI`3GCnSla1Skit~gu*&+TEaNp;#=3Nl-hI+ zQWt3Tht%$dE};kek^a7M-iokLEyGav$@-kPFS&xqDyxaL)uw2-H62&*AoSz|YrrCI z(|lDFtv!6_(eskjXHK)ciu(C~_VULHunrWe<&vfQp}d~}BW>+ok~-V!MI$}ohx$s% z4p*mFac@!9k7jg~Qes0l)s35=+QF<b|CROM>@SuhtAO3KVL$~ zdFjS^LYsbG~gn|@tBy1k5F4=?Vv)nm+ezCYZm9P+0BIJg)Uu5q><@9B>o zV7exAtRjAEVPj-vXgiyZsm?aRzt~_@dDF#WlpkrTyt020LpOkY8%dB8znenS!mtM=EP=D>yV=^Hh=?8jR8;*;;)o$DG11<0;o9$3W@x(CZ@eEWj>g(C#va(v) ztMd#o^fnz<*#6=Tvv_zDXMo9giM`m(wP%R-pWgz60v6XVVQX^$qqP5J(+hnD^9%>bE!7I-VAtc`8S(!m(>B3~ykw`{wSO>~Y{baE2EocsRtlTkqTSue}esj|7 zNiZbjA=O75j6wpN9^ z5dk$9!+5Q)?%PbuR?N^(wB0?WKL3{Q{508}TQtMlVR6m+;k2cL5!sTBuy zJFhh-Jm>Wn4}lZFfHYf%r+WkjNw?27vhTtXkJ#|V!=BR|PnhgVcai%@uejG3_?~Ws zqQSn+Yy&gr(=2%-GAmQrxN=s$mZR35rMjDqVpr|SNt98ko=NnA@T2Zmb>h8F1Om8| zm%GC)EI&g&CpymU5|&z_^#Wt=K^{Qp71L=27*zO9D5jORVB;%y59wB6q%N;&_R>BB zTJ?-?_2U{$g^l$Y_}(1EW|5X2Snb&WCt)JRC=9v%a{N3QR%EmY8k&cGP6fhm>NDRK zN!^^QHMsTnypmZQ)eh#|nL(fT^#npuFT)o0b}%;AdtK`muD%$yYQzxuaP8^8<1L#l@fmX zGih(ADTP7s^mkhjJl~4kA_*UCy(x^qXz6WOg>OspG@~z5dl^B2QqUeoYoYKIwC_ZXfKO_3=-H ziTF{CXd#1sW36bz=c%!Ii}>cx5spGA4-+_39IHlrY|q)plS4%;AWj2+;71_wA=EH_~ z0|xQRhg<+3IiCN85d0+f8^?Nj!5jBKqyW&qT6y+N7~>iPX0<}~QB0EM>Z=4jL3q%g z>|X>(3H@@{L%!tEBdHY?b~X)DI@lqbqv+x&sC*Uuv;Z&cRko4Nr48W3VaYv;#>0x4 z;mr9uux?*dRd@v=58WLgm6l^w?nDL!8uo0~IsPTmcL$jl|#>wGIVDJ5K z_cx_DGX#0Y6AwepIrRYsA7EIRv5ah2@5Y7YXNd_3FC%IFd>#tq#iP_T&-mVPKp+7P z;EGcCZ&tq3(Tjr5Fta!-;EbW0Z;Z394sv^Jtn*Rs+G}$R#W8h4sH%z(elBQ}CaW5Y z7CTqbmFyccU2V&9E7^exU8~joCWdrK;-u%ff%mEH&&dy1qfQhXK~_^^ffW*d4RS*4 zGx#iv8992~dI!kfDHDXV5Sd1tHTPnSPh36nM6w zXa7$938BXY|nIIKAgVkVu!EPNp|HAvPUo8c*-h1Hbv{zS=i-; z9N+FIVr@YK*~In0pHaKbcyawBMatR^TjPojYvVLkCHAC3aP`KDHZWHouK9AbASt!0pRm++=0Ng{M$p1jkC+(P zVyc@rGjV8X*+^Y^v_CLZ+wq}rd$d4@dbHqNt>7vb@?;eKT(3lSsK-nEMquV;ST78W z<%8`bJqz*O5qDjhF0QzcM-VohtW__d)#I^iw}M-XyQbeYo4TPI??Ydw5WNff*1*yG zI_0Sw;4DSg3K`}9#s$^B31Rb@KKU_iqzoMJ*5$lI>=S;DNFj{=_WMG)le0BGB;i>7 zGr^~Wh6v%aPnXs6f=_j?bs3{_Az3rlIOSoF)D|6367y1N4V=bKanwVoA){ReEgB<2 z`8*fS2{gm?EIA*yNpVDozvvQG-{$w456tT6kPZSWA<3Kh3=al*fisO^h8!IE^(Ulm z+2bW5o>V^5kBQ!Ls9N%;OehmA*UX{W>S=Xe8&7K60eod&T2Y)#T!iD9dVK7ag$6zhon8M9(dKkg^#MQbbpEf5;5Q$psw#KYeAOUhM6%L(;8o{aJF>> zMX_%gpYdE`pUGAB^d8q!G)#DtG8Wc&&-!xe_h~(J+G}C7m%DcunCOFQC1uAR5_|?$ z-ei+74*Mk74SoY#pb;5qxbhk$La%8oqwHt9H5b|^l;B#9ywgl+l4-K8C!@bX*i%gx zwuXH%o=Y*MyT5HU88TnXT$~D)!n#Pbl)LFtJZe_7N!G3aKtX#TL+tK{@SvY8QoD+g z7m{l{hIK899!m!WciZ?LL7Rpxvjc%0E-opYH*6aFoTcK-g|xL+lii&Pv^Q%5((YdMa?d@x@D_8|%~S7B ze!^U#P`lYTu#jZ$uX$*t^?ij-@DozdKsCKpKrH)79WGwL#|S{+rn)C%6O0=;Gtzea zqM`f{-o{Dkz3uVUybVe5CojiseMia`Rj4g)492wjv)eQ$rWHv*Px;QU)}nZ*Vjtn$ zJf1cwC#dX;?dmw(C_v0j0&X%I-`tx*`m^g18{>2kU8s6s#?oSe;uUI6V*0-}GPGT% z3n@?0tE}zBT*zIq)GY1y_}jMnGTK(3$!`rf&@@yteesW^kVW(WSXFmzbPly67?0qj3F_yv z0(WHu(nG)Py0kbMqBolH7A8wJ)b|H}90E48S8(JMX zn^RcZ`h?WZPopVgq4V=KQuiA5sKWRAOf?qBRb;^=!RXV0lB5=#>+|n@gZ<%PBGp~2 zKzz3_fn)g$sIfl20B{(?_wsrD>XUW}SZBzo&oV!=z5@vkR?BU&9NFqZ9wxE)Y8W1! z!sh#0>{uRj)5aSFPpfBd_e9Z3{Gt1_^P%qbG9gjb*M^(o8=RB8wTC@LH70VDL~f*} zzvtjNAKU2VUXaDHpS}Jgqaf%2?J*4;%_-K6t~Bv$eQT*^JJNb{u}xC?>H0!*_Q{Z9 zm%ePn%Z9Y5*{si@ocGo}s|qy0jpk>T97kEeR8^BlH(G+gMqPPY;rJDg=!=dLjr| zi)`gTZD})Xg|e?U5Sc6rx(ee8I2;0&D8LZ;8i8d=1b*!zn7A&551bbw%L}bXz)X@I z!;WxCsP<_N*ND_Wm@n%3sGRh|a-^IGwVFr_?EV0CWH-1Mj+fLKrh0ACL=M!h^4`XT z9*W#tZTj^nrTQb~q0M%U-$}pi#%Pi`m=`!RAAEPz{`4@vwj+U$=-TE^{I?QRo9{zb zTcs17@dXC2{ZSz~>`d+%o#xAnV&oDxm|y#i4v{mn9|D*4S<{zh1ES$v2s@#{&HJ` z0>L@OxI5zMeCpqw3-fV427er?n?uGIUz+NWttjgb|EvYSJEe|w7eDol+=${}vmU-% z{%+4{hNg9K&{Y)}f^BP(k)ce=;({F-j%^T)qA-ce_Z>kgCB$b%6YVnbDmCUkR+C>@7AuVOa?Ix6A(dtdP^N3s;Bp$qm{FYt;FPxmS; z8RMmJbw1?Y_f)Mw&1^>gP?(1v!VWSiVIKfBsj{E$-cD3TTaY#)f>rNy)m~AC0rqf~ zACelnTjy?u&8nj3aYVm8`>eY@Kcr~R^~|HyPF#=?arRsszYB4LqZ0;DU+BY=-BMV| zEE7Fy%a$4r{Fx0$UtBeDVn_GaPsg3ou1c+Q2dd& z1fq&1W-Y-BE0=TgS=E6|Aji%SfA~xDNe9|z#|Y8gE^3va7b;7G?C)YN^0h!04^BDF zrlWqR3Osr6#fEo<^%RU% z7VZ)1@DX5_LxqV7w*KrYk*mjMs;(L_hVUNs&R9uiU(Jv`;5!mze0tweDi*q@KnoKJ z2A5@E#`2i0e&i&lel8!f7tK%)s@UNxW{H%MF!CU+)(xy4HZ1VoUBqN@m^0R+-ia~WDWrn~;7{)BfsreR^U zk>C7J@};d3`e_Qs3NGDbY?MNo+u~Sdm3R z-^65KG|5)fv|JT9DlEC+Vkpp^_oThz(a&lnUiqtcy!IPo?Kc6Ol#{FtiYXo29vkYR zJ-Pbf#4E$>-Qm_Y_pg%Ybc&~TTL4xS&ElkTtLMpbPa8-JAxW9q+|cRTV>_Lhz>Gr` z4*0ilTaem1Z?A%&KAIfiE5*glnf zeZ&XIJ;Lbsgp};M_H`Uw1hJ%+Zbu9*YNSt!vYLq94EQ)T(5e`hI$(TFaePp(Gs49a zS~ll(3~RVXt`Hq9B%O=7rW>gU_1v_$*)1@wy6gI;YM|%-&x_B}x5pPC~PCPt;|2a}%-Cd=rZ+aF! zqIw?vb;0d(dzc69VxTJzg26V9^2`MTyHVl+5CrqZ6eR$MYHiWH+p^26a!(REqFV5O zU_(|fm&o`cNS!e?x_P0mFCQA`kT{=-lx;O>+t_U*pKv4*&Li)oQK44RStL9IGD=1I z1T`cy0pb0HrFw85=4$x5v0Ghe3gt|$e#M;VtPHzv#JcghMBmwK9uM$N?;rl+%TC?N z97wnhuJOV1Jv6o1$IG8N&bYge1}LC1wg*PWMal&*Fh7;(#q%ySdcFKCWz{RL-h|poV)3o7_eJw<02DigJ~IDo^MbvZIu2b=CYoC zO)<%HExY3L60Ur4Eip&Mc3+!+cV8KL6>ftZ*P(y`_4 zMIcR15{tQ&?o06CEB?S3;Ghy!8MKRvO#l6pIXW_K>*u^UGrDvq)AsTE#H=Y_>bB4h z4c5%ADwME2_&`ze^&ajKVzHwmjDYpK3DwJDy;IYv=f!0w1YAuI{S@};DrJX~IdeR> z2{H5E$A;|%8PJi-D&({9+ z43p4qc`7O=!Cj?>CwJz<%K?O=>_CYTs>K*py@|T)R}18-A3>i_Ev#F3H?khk3=F=s zCxK4QZ1}tDwudGWO#jRv;wb7azR(pgkoMzn6<^xDBxa{9c9RIalm$I5!kHr$O1>QV z;b>LbTlH2fxag?7tQa>#c6|`KQO17s<<7asK!~d0a)#qiAYrew8A7Z}o!W%gu?qUkapfGCju{3Xev zb87YM>v8_C_H#V}cTu_Z?dmy@yueY#Ks1D4r}?HS0s5dn^m#Q*gyPFk&vk-H3eCo7 z?#B>&*YtnPR^rw2PO5BE4J=h0Q5BOgN;+8e$As>pnu_wP<7WHub_+x#vt#hFlw&W`v|^BkUyP*HjF0kbR1fM|FI_u2L|^v73Op4mKew8*{E$ zLe`( z>QzDs-3@BKrJYK#BsmOzC>`qKGs1dG$V3I_Q49g_0qs;%QKblo@4`snodmr>h%dW- z=9|uP+i?SbKRtRvK6(EAPc=x{l{N{4f(8Y-W7o`Wl#6=~_A!RR1m|&j)U)od;(#9x z@m`cAR|`@_o0uF=$@GxD7)qOTTC9^rAoNJ*$d^ZqH1n9!GQTEP3%!DVijYh=ns`?F zX@}1X$H7pz@k^B4^UcZ4isz*nv!9EJuz@+TL7!g1x6Q@Vuh?tvdRobn^8vmJ6{4+qui0FWk;l!Lo?XE5;>`+@YH9 zY2+KrvriM`lxB$ogLkPSJ?(X0BX%;=PIO3k^SsT^ZxIG@Htg-oKkkupdoc!!ZmgCafbd&9FeI!XSOLupC zFLZG%)Dl;<58}(TH`HuCk{3IX_!{!YdRXHL-wmV`h6-XyYINISD5_a_O=mbHWmreD zkaC>WE=K7MWTEaP4Y?S;KNdv~oFj5??c2w)aC7>8T!H(KC{rtuV6*g$pof~q(l;aO zdXEW0p7TPUPzlmrRzndH&MWICDLAdlIy25iiNtxI2`W~<~XN4iV4=eaNwgo)CX3cXv6pn-P<6zsm< zFSu|mH_>WLQ;gFF(Wtao+R<9cnbYm7c=qk!eqm zzsK~){FZ$c_VX+8!4Ktp3BfVbK2uFtakc}QZt_1m#6V9O(rJCeH#p|?o@%i<0o!0# z<~}A&j#5O8*?e&tp<#2?kmj?ktY3j3WiF{7m-7upyt6pi#cbsn%>wQ-@uP%O$oNf4 z5M^oC)KdAMU|d?4gN^=j}SrQ>exF`{Niao+a3=w06dpntr>Xws3-c^Vw3k7#)y z5s>mjLb*oVTD6|k^M;6=3=zcXum%ma%9A7@_lc=~clnqc9@nVzY<2qh2~uqyPPk*s zyWF=kKj#Qoz3b^TvzLkAWAgKh&67TKKzgb-&L3dIT-BXBSRXXtuhdA_lw(+X3?Dxb z-G!e`8giH@9rwIxeD8hi@u-q$+sVRoIzFA~fy1j7a=cGm@~`_Jp(H5dbuX$u&%TmR z0Zj>jky+}^Y8htQSMNN5IeJD@deC)hW4~j;L7^u+-|TjHvDb1hHs9tfV>Hr^1dN1& zp4mw~weq`J8j|wTSRXA6Hl3-f1Ql;TGrZ1#?uk~WKaqzf3npGBe0w#I`izGi9vsKK z-FyQ#JP~jLGABjuo??Trs=|5j=l{-hkfpp-z z1C(j*yN&Gr^sYL<#_(Pe&YA6Y``k;3^aXc*4hmTr^0j!6lk`)wb#}bQ<}qOzuK7+DcGt7Qv-k+FJ&5EZ2DUMa^CA&0#0vw2#)qBv4jcNn0mfyX^hmYVL$iG zrcbxel<^}&pSUmzkKUEuvwkD4{^C=o_a$#O)(DctGH7n6Y*`Ht676 z56ni4TKwVcB&&U@w4+D|elvXcvZW1@5<|zngMUeZhe;fK$EVwPFi(TGY>ptqF+c97 z-776@ad&mg4p6<1bW;utlrKk}+)bwt1`!*)hR-H0)N8Wyh&{rJ+nziom~!T)eM3AW zEuZ*n{bqe4hCrx7|LZZI%1to>q3V3mFI{O)oJ|dE1ecWxCh#hquIIeuQpykCjA2VuAhp}* zS_q)KR=_8x9n5>5mgFnF=h2H9V#8^Os>DD$p82$)rW1{3C8PPo~A~xTM8TC;?hDlXE)lS%k?aDP!h1xsnLykJW+>G?5kRj1S`!;Uv^t|*q)1=>(1gc&I0-+X_6sOn_(k7b5d3{0;^`FgIL;A^7-AgaF}) z)=T^~wL;hbN(a{x(4Gz6rm!Y+g0P`)Tj4rRnuYNfrW6zO=RWmspgXAhgkQf1M*?z) zvED@8^^ykAr?+@drLIu?uK0(5)WH%WJIz}ib+`2~(E}F>BLbi)dGhiIyFuzFNd*yu69Rx*^scD@yKepjD>E_iq`@f}(6YaAa(MZ0Ri`D%UQ<1GkA{{rRuoG}NzE zm_*kk?Nef^xZW!lJXhrBw3F883!~r*@D#k!0iz46b~lTun2#s(oxz7eGF||>_14|j zaU9tju9m1|-6^}t%2+=ZSR^Lh{UWSMsBu2?Vjsm<{iCU{<1H@mu$lfBEHK$pWn^4wh9c?}tGz*_z+PE~`yB1L>cU-gws(da){6 zj}wBVKg>*48g@nup$4fu|EIg5TA@fiiRp*M(khvBFipbK?Rdw9HY}3B(9QUq+uHGO zYrlobi#(!=J9-%y`xkD!VnS=!LWz^j9snb&`rTnYIk&xjw?Em)SuTnV+Up(DC+PkD z7HXvFxSfdX=3Pyuo2;~=`wpDY*$typ2CP6B-MG@1$i7pzSi}+;wQ`KG2!5ef_vfAJ zaPFKEupiD5f_slT4L@yJ&jNm})^qwN{r0jd%CP`^@Kd`D8F`&f7d(vaP~q>5%!5x& z=a$u8qN^LsY{E^0m$kVS4?bc2Xe{htX7vg3{$2;?!uE3@O=Z$;nD9Nq1;5QQ{Lu>l#Q(%gDXCZFLVTn!4@0_8AcIwHY} z=(})k|I?&<^f-1GzgpRC8*{LsKU;75k_A5u;Mw&6a#@8`eso`B!Q zZc*EBh9xoo!ITni0npw-?94uYC*=cNBqlPzA~Vv(A^#zz38)h$Mf3b0)Z{P11GjdK z^Oo=*G(=#{0w`4rQ0)1CP#N!F1c?L7n<*j^|DRI6umekmz7po6e=1Ai4bXkD_n|)j zAq55?ZU664`PI$wW}4UvPuSwA&Fi)bvrwkQDoI?W$@_6!=I_Ilig;@6h)Ke~@ZaNS zXP*AW5+TP?}Huslu8i8myd?=;aWddthyV=F#+~Wee`s?2|223bs zui2Fmz9D&S8|9N}n!nvGoFly3-Cnrva?oUN`nU2sUNOSEJrnjrS@VeP%cLLHb?^Ts z&`aO}E`^TS4P<#da%lT-luzYvR*(O!z9kfmcjMo^MK2-2IO%d=yAytJ=U-z9tQAky ze=qGHZm+aw&M1)niJ!dwSz>i_T2}+UPWnHS|BhEJ)^j~QtLkC_3-4>M8HI$#>}H#B zar8^8%k8#l%GFnYEjqUfxO*>{@w2&Oqm`b^uX9g2qvNZ)$!0E4`KZ*fJHVHen4D-4 I + +

+ +
+
+ {LABELS.ABOUT.HOW_IT_WORKS.STEPS.map((step, index) => ( + +
+
{step?.icon}
+
+ + {step.TITLE} + + + {step.DESCRIPTION} + +
+
+
+ ))} +
+
+ +
+ +
+ + + + + + +
+ + + + ); +} diff --git a/app/faq/page.tsx b/app/faq/page.tsx new file mode 100644 index 0000000..369e59e --- /dev/null +++ b/app/faq/page.tsx @@ -0,0 +1,26 @@ +import { AppContainer } from "@/components/AppContainer"; +import { Section } from "@/components/Section"; +import { Accordion } from "@/components/ui/Accordion"; +import { LABELS } from "@/content"; +import { FAQS } from "@/content/faq"; +import React from "react"; + +export default function FAQPage() { + return ( +
+ +
+
+ {FAQS.map(({ answer, question }, index) => { + return ( + + {answer} + + ); + })} +
+
+
+
+ ); +} diff --git a/app/favicon.ico b/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0431afc3bd21c71853df4ce59084729c791752bf GIT binary patch literal 101631 zcmeI530xFM*1&s|jeN=KnkC=ov99`Uc0FP=xFjaVAeRyGKw{MOLJma%<%mKC87^Vt z5fR0xc;a}AI-o>A#el2^Z!QlM5TbG;AORWf+OF1~iH($@%t6k(^Fl?d;j;U zy1KfCAXvmZ1pZ?Y!-?=d1hIlV4hnknd6Yhj;FIS}P2YYtCx~JFS%jhCo6o2IK@gU6 z$Sa4x{oJ1*s@W`}KN;ivob?DIViSwlY-4TN_uawol3Dk)nl@z){uT#)T=bGPr^qt< zEU=nlHrFSo@@e3vY&PpgO~Ts!4P!EGT{a&*aU}IOPwwLui`{Xi6Fj$EZTfKJr&F&z z8Wu8sm0@3tk7IA~c6t3~GsUgeauncpQ-jQxI5A&-oNvshab;t<~|$FyD3xeF1XM#z4CpRsbNDFE-lENml`^B zUQ<(_+b7(b?-UQ{w>znAea?OT7yY=w=Z{+M8c&8f(+7E1j4e9iiD$QRy;_}}_8PyaCr=M# zIU8)Lj$HgbDldx-czDgJd}kPWTA$@?#Q$WeP2{3RUXBs|Xz`PYaa6tDU~^f*eOa8- z`{MUTCMI!L+HzOM_?~^}y6dy_)noghhKL*^m)^ZHHcSn>5*0dZl5fTf{@A6%3BSJ$ zWl<{JM!1zezV&laisk&kS2ZnZ3yT^L8Gpn1KewBIRYs>7gnw)AxRDtr^tdeF{4eGW z^=&zMoL^ZRcQRvz9{2yl>V}Nr^L$Rf%nQ6&|3S_sww~*DQVp@idwIu~W&JznTW5nR zVsL58qyet8xwG`!m+aQeA!bzVwcDL%lw2QbW_&(6aY;aR!Mr4P$$;unfBIzcoMubI zQ(O1*cN(1J^f68<&vc^1X%tg_y(~ZWyV}ScBlkV=eXkBU;UDkUSam6GONUU-jy$*{#ZD|6xVx%!6wd z?=6_P>SkKt%fct|0ol(+yiZJCUiQm-cd|GG`aNkJ=G!u|Xj*zrPJ~sBK9Q-gk(=~! z=NfrLj#M;ft9M${Ti>+z!7rXJeq@~Be={w)Jk#S{Qwtv@#4FRc z+|3RCJcE?;#|3sZSGONT^-+hS{5R(f@0DR{Ffw#Z?UySbMwMx>hY#QTXx$; z8UO9x$<(c*V=5~zS7i^Iv@ZUuhMVO%5oWzF_Lfe?T+f=UqO9in#)^Q}vY$O3CSjxf zsPWg`1-980qz{U2j(e4?$KBx{b7ekhCf@gAn(wt;D|#@9P2>&iWn*>b;YTLb0X6%U zu5EkzUQza>eh(t8L-b9*w)72)h(LAOvs+$2oz!nL>oC%aYwK_|aL}CN`XLeLp0wUByl?d7SOgx`xci z7e)M-HeUVA!PAHh>$gOVi`bf8J*ckXvR&0FYO-|$;2;`ejtVz$0ZTul5t|Y@V|AP;LFUgQ%R|)S_S5!Z&!glnj)|5Z*BD-3` z>TByM(dPESqsZeRe1hzUaYy~;k3|@~M^NGI3Bu0g?+60O02lxUfB|3t7yt%<0bl?a z00w{oU;r2Z27m!z02lxUfB|3t7yt%<0bl?a00w{oU;r2Z27m!z02lxUfB|3t7yt%< z0bl?a00w{oU_f0Aq+L%$iM+$GmR$$e^M`snqL$_+)ZEm7I1V#_0Uct%!F(io@$@mJ zf6PGEtrXC|4(b1Jn7=^xSpPVLv6lk_I>3O-jPa=YWm!A@KhMiX%Pd9%0}N;2!tp)r zbWi($!(joSe+KK{k?i;RuWM!MzvOv7=%2y*U;gzNnYzb5pt7tO^bh(61{lf!*gx~; z7LSDoqv(U%WCq;l)ANbS>VK8>XEO7ZSEj7*w)?IW)CJcm(8)$_{u|sEiKXA-WiL0q zpW{ri^mMzK9G4ar$nDdy&gu3mtA8KcsdDqC?;8}2Q{qkw>VoTZD3l{Nf6NhGcN`}~ z9h94X-v%$S^rF`?^%(U3X8sB@2>KVwg0@Mpf9Cc1qP`65U&uVzzfcxn|ID^~+6RFB z3z-M|7s>+cAM779(3SC@^Yro5m>S!aA|dYNKDqa2aR1l+OsdlV(|wGhF`l2H{f@L4 z^bh(MWeMhgy3PaGzi`Y0<3FJ+X#d-l{$JEq6*&g~-*tOdM9!jV!2X5IgZ&F-0rszc zTNJfRbsdBK3z-M|7s>+cAM7790OLPqa{&Hd=<~q;3uOWRpV@X#k1the|7+$?Mmbq` z6b^;?PhkF6&1;8Msef4i*YkY{=wI09LH{q5MR)Z7VE>tk!to@gX!U4ZeD9Syo|LMAa(WL!9 zy!)$|K1Fq_$T8?2^iTUKX)(P2*)bnr|H3{G`hTG;XnRuS_#ga#$M&g6KiHKtVE;nq z!TyD^0Q=XxZFa@36}=YhU&uVzzfcxn|6u=^0T}-=n*;FwLZ8P3|Bv@z#x|>HC@cI; z?wTuA+W(__sS4K<*Td0bl-PV>NArK@xI4u1zkHS}x2;UjKfb4?`|j?DRjGev>!Y|Lqy3S?(wX`)@Bhuz#?BdM*jGAkT&*_kY*)`X709mG&Lj zKiEIby0*s9|F>sYnypJa#{~QTPyAVg-=pfTux!dlf_rXd{lC`&vu>*gZcpryU4pt` z``i`e-mUqEbDYKU*H#~(s(LG{e^u23^3}|k6!fndx%U*_LI0qCY2zmPoaFr<{2nB; zcu~gw@$W<5zkLnHQ)+&nUzL4@qWb@Co-s8~^nx6-tFk_jw|f1HqWZ`0^x!@L^siq1 zsM;Pt|IE^-vb=!)LI3nvUs_C$|H1z=lM}FiX6jYZegO0j`j_VS>2u)!naxK>_D^#_ z$8i70EFL=2e{)kK;=isFgsfXBF#n^2^M8ttCm@}6`G=0|pYH!buiB+oMfC;xXQp03 z|GKT$?$SSgmr&8XAf5IxC(r+9q$VN%WwSv43>xoC+Nd=B<2@WVxGw^|Gg$952cr6a zo|lbay|niEa9Wq0iS14Qfl@D@LkBjok-ganuz4M@`Oa_x*XWjC0DXhLfdOCu7yt%< z0bl?a00w{oU;r2Z27m!z02lxUfB|3t7yt%<0bl?a00w{oU;r2Z27m!z02lxUfB|3t z7yt%<0bl?a00x-M00Dm>0gwPl03-ks014=v1V)i9HYGz48Cb+{@;~`!N)QI`y$RH3 z@*k7OK+rZA;{yZ005AXy00Y1PFaQi_f`J`=E;_r9MX0v}^*b#guJd$G1`g&U(eu1V zRQq$X?jpRmi6;2dRGIrXeowWX-m6*H?BE=Chgkbh?EHa|`uChWiQ1nF@6mW{Bq8t9*y{vY_4ejlzY_8;srm)zgcr(KX7&oI^gVf+W< zU%HQz7wZcDnKzSBLeznF0pIuGzJlrZKl?U#$-Qrb_A~qb7xWMO%Ni5+B>#thdjZdB zNruduR|WTMxIa^N{_Ea#ynWlx;tK zon$Pl|CdZhe}?v}cK%b>_3vXl6&(%>=rF8z{+6;^YzH)(IHsR}{NT2r!#r>~UJKql zM+jptS13LGyg;5WRp)oI+ON(!XtFG6?RTAJq%*(aBdz@jrw&joYf>-jDqCv%$@@HP z+v=)=Cd+~LxA*_}K3`Y$-`v=Mni}}%;AS74vfi{0< zs}tPQGRN(&udPAnkL*PBnicvxU5M8$wM6c7ChC;VbwRJtM(NLQK`tN{U;r2Z27m!z z02t5)2IzeNAl6L@;C&(t$zV?g!9EdxhkYWn!FHjJ(8mA+z<@R};A~|`z8`3!wR3_$ zAB#X)w^GP=c}Hkn8}NIX{MWVQnv6!Y&BsaW>M!~}abon59$)`GA!`tRHxLKs>Ep@w z9oT~PFjvU>+nbF*kw5wh($Hz?IB4ZJ$kAdnIaGk81NqkHvy(eC@1MCWmLa z4+Zu0UTD^?{*D%-P<2JAAdTo+AAEdfUnp8>^$BX=zoydsUR_DmHIa8%a1DMBL{GgLY`H9-IS#0g(gS*!SvhC^em!|jAd$&OSyXhU~j`(MS{9R`J6S>Yb5`=TypR|S_ z>_02Wcb*&S>jVL>525{NPq$x2`TwRyR8?MrD$9xm;n#e2@s0gq9& zrT@kCm$pU%>fibM+m8IdsQqeM{v3zt2*1}M8t{0L_JtjdKby$4bvF{vi(S8M-3l@O z@i-LcUs#YM$hW)3pIf}_1$okS7L7Zqzi3+eSknK~=S5?v{~P;ov-uo_bDU*{6_#V$ z-M`@dxI(=hWnRNx@-=cK{pog+BUyQ`nLk-&_b-y;Gs*i$d~fJrHd1ZnOV&r(&yw}W z@4>I0Jwa>h|Lf&*Q2%baS5br|QGW2df8|Bbs4n~KRuyN%G5!${&*d~ zGS~Kmw7CA&FU!#J9U;hR>c?7Fe|MWN5S~Bp39^Jbbbee8vIE%x1HgbbF+eU4fbdbI&&5>vc>f-b!wl*?{*DfKy#e0K1AoTzjCkJ;e7yIEwVkdn z&JVZw(Y;h8T0WkK6P?$@$EoD}%I@_Z)OorN`23ZaqupM<2l<}jt{`_R#Gl+xm8s71 zMcE7IxaeH@fljm0U2-2N9P%EdslEN0=8rD_N#<>YpC#ac_j6Jg|8)6yUv5zrnNYs> zB6G^$V4stpokg)F%m2KpEElBZ9S9T1A3qx|di&f+S^tCeDCyf|l`oo3)c=T{SGIgS z*M--Ti3Yrvlc@i7A=jsgevgm67n-A0vp#KizPr|Mik46BbtcN5s*gp>KYL)S8273! z8|P1#U;Hc&X<|N@E+6;*>S(WI8Myq?7x_pNy2o{KBA*E^n=)D>ZI_eW6;46eBm^;O@U@#p$q)ZN6+Y)S`*UhtDLz(YodSNp;$>+e+Pr3|Tv^NF3t!)r Pz8JSfTYh7%t4`{_{^aTV literal 0 HcmV?d00001 diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..861ca1c --- /dev/null +++ b/app/globals.css @@ -0,0 +1,44 @@ +@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap'); +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; + --background-start-rgb: 214, 219, 220; + --background-end-rgb: 255, 255, 255; +} + +@media (prefers-color-scheme: dark) { + :root { + --foreground-rgb: 255, 255, 255; + --background-start-rgb: 0, 0, 0; + --background-end-rgb: 0, 0, 0; + } +} + +body { + color: rgb(var(--foreground-rgb)); +} + +@layer utilities { + .text-balance { + text-wrap: balance; + } +} + +@keyframes appear { + from { opacity: 0; scale: 0.8; } + to { opacity: 1; scale: 1; } +} + + +.shadow-card { + box-shadow: 5px 39px 28px 0px rgba(0, 0, 0, 0.06); +} + +.appear { + animation: appear linear both; + animation-timeline: view(); + animation-range: entry 25% cover 45%; +} \ No newline at end of file diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..c5d3a45 --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,38 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; +import { AppFooter } from "@/components/AppFooter"; +import { AppHeader } from "@/components/AppHeader"; +import { cn } from "@/shared/utils"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "TLSNotary", + description: "Proof of data authenticity", + openGraph: { + images: [ + { + url: "/images/og-image.png", + width: 1200, + height: 800, + }, + ], + }, +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + + {children} + + + + ); +} diff --git a/app/page.tsx b/app/page.tsx new file mode 100644 index 0000000..558ef0b --- /dev/null +++ b/app/page.tsx @@ -0,0 +1,63 @@ +import { AppContainer } from "@/components/AppContainer"; +import { Banner } from "@/components/ui/Banner"; +import { Button } from "@/components/ui/Button"; +import { Card } from "@/components/ui/Card"; +import { Label } from "@/components/ui/Label"; +import { LABELS } from "@/content"; +import { COMMON_CONTENT } from "@/content/common"; +import { WHAT_WE_DO } from "@/content/whatWeDo"; + +export default function Home() { + return ( +
+ +
+ {LABELS.HOMEPAGE.SUBTITLE} + {LABELS.HOMEPAGE.TITLE} +
+
+ + +
+
+ + + + +
+
+ {WHAT_WE_DO.map(({ title, icon }, index) => { + return ( + +
+ {icon} + + {title} + +
+
+ ); + })} +
+ + {COMMON_CONTENT.AND_MORE} + +
+
+ + +
+ PLACEHOLDER +
+
+
+ ); +} diff --git a/app/settings.tsx b/app/settings.tsx new file mode 100644 index 0000000..4a1e1e6 --- /dev/null +++ b/app/settings.tsx @@ -0,0 +1,73 @@ +import { Icons } from "@/components/Icons"; +import { ReactNode } from "react"; + +type NavItem = { + label: string; + href: string; + icon?: ReactNode; + external?: boolean; +}; + +// list of links used in the app +export const LINKS = { + DISCORD: "https://discord.gg/9XwESXtcN7", + GITHUB: "https://github.com/tlsnotary/tlsn", + TWITTER: "https://github.com/tlsnotary/tlsn", + DOCUMENTATION: "https://docs.tlsnotary.org/", + BLOG: "#", +}; + +// app header navigation +export const NAVIGATION: NavItem[] = [ + { + label: "About", + href: "/about", + }, + { + label: "FAQ", + href: "/faq", + }, + { + label: "Documentation", + href: LINKS.DOCUMENTATION, + external: true, + }, +]; + +// app footer navigation +export const SOCIALS_FOOTER: NavItem[] = [ + { + label: "Discord", + href: LINKS.DISCORD, + external: true, + icon: , + }, + { + label: "GitHub", + href: LINKS.GITHUB, + external: true, + icon: , + }, + { + label: "Twitter", + href: LINKS.TWITTER, + external: true, + icon: , + }, +]; + +// app header socials +export const SOCIALS_HEADER: NavItem[] = [ + { + label: "Discord", + href: LINKS.DISCORD, + external: true, + icon: , + }, + { + label: "GitHub", + href: LINKS.GITHUB, + external: true, + icon: , + }, +]; diff --git a/components/AppContainer.tsx b/components/AppContainer.tsx new file mode 100644 index 0000000..a6a64d1 --- /dev/null +++ b/components/AppContainer.tsx @@ -0,0 +1,13 @@ +import { classed } from "@tw-classed/react"; + +export const AppContainer = classed.div("px-6 mx-auto w-full", { + variants: { + size: { + small: "max-w-[700px] md:px-0", + medium: "max-w-screen-2xl md:px-16", + }, + }, + defaultVariants: { + size: "medium", + }, +}); diff --git a/components/AppFooter.tsx b/components/AppFooter.tsx new file mode 100644 index 0000000..103a20b --- /dev/null +++ b/components/AppFooter.tsx @@ -0,0 +1,52 @@ +import { AppContainer } from "./AppContainer"; +import { Icons } from "./Icons"; +import { classed } from "@tw-classed/react"; +import { NAVIGATION, SOCIALS_FOOTER } from "@/app/settings"; +import Link from "next/link"; +import { LABELS } from "@/content"; + +const NavLabel = classed.span("flex gap-2 items-center font-sans text-white-100 text-sm duration-300", { + variants: { + hover: { + true: "hover:text-gold", + }, + }, +}); + +export const AppFooter = () => { + return ( +
+ +
+ + + + {LABELS.COMMON.FOOTER.TITLE} +
+
+
+ {NAVIGATION.map(({ label, href, external }, index) => { + return ( + + {label} + + ); + })} +
+
+ {SOCIALS_FOOTER.map(({ label, href, external, icon }, index) => { + return ( + + + {icon} + {label} + + + ); + })} +
+
+
+
+ ); +}; diff --git a/components/AppHeader.tsx b/components/AppHeader.tsx new file mode 100644 index 0000000..80b14cb --- /dev/null +++ b/components/AppHeader.tsx @@ -0,0 +1,141 @@ +"use client"; + +import Link from "next/link"; +import { AppContainer } from "./AppContainer"; +import { Icons } from "./Icons"; +import { LINKS, NAVIGATION, SOCIALS_HEADER } from "@/app/settings"; +import { classed } from "@tw-classed/react"; +import { usePathname } from "next/navigation"; +import { useState } from "react"; +import { cn } from "@/shared/utils"; +import { LABELS } from "@/content"; + +const NavLabel = classed.span("text-lg font-semibold hover:text-gold duration-300", { + variants: { + active: { + false: "text-primary", + true: "text-gold", + }, + }, +}); + +const AppMobileNav = () => { + const [isOpen, setIsOpen] = useState(false); + + return ( +
+ + + + + + + {isOpen && ( +
setIsOpen(false)} + >
+ )} +
+
+ +
+
+ {NAVIGATION.map((item, index) => { + return ( + setIsOpen(false)} + className="py-3 capitalize text-primary text-lg dark:text-white duration-200 font-semibold hover:text-gray-900" + > + {item.label} + + ); + })} +
+
+
+ {SOCIALS_HEADER.map(({ href, external, icon }, index) => { + return ( + + {icon} + + ); + })} +
+ {LABELS.COMMON.FOOTER.TITLE} +
+
+
+ ); +}; + +const AppDesktopNav = () => { + const pathname = usePathname(); + + return ( + + + + +
+ {NAVIGATION.map(({ label, href, external }, index) => { + const pathParts = href.split("/").filter(Boolean); + const isHome = pathname === "/" && href === "/"; + + // is home or the first part of the path matches the first part of the href + const isActive = isHome || (pathname !== null && pathParts[0] === pathname.split("/")[1]); + + return ( + + {label} + + ); + })} +
+
+
+ {SOCIALS_HEADER.map(({ href, external, icon }, index) => { + return ( + + {icon} + + ); + })} +
+
+
+ ); +}; + +export const AppHeader = () => { + return ( +
+ + +
+ ); +}; diff --git a/components/AppMarkdown.tsx b/components/AppMarkdown.tsx new file mode 100644 index 0000000..c6c21b7 --- /dev/null +++ b/components/AppMarkdown.tsx @@ -0,0 +1,41 @@ +import ReactMarkdown, { Components } from "react-markdown"; +import remarkGfm from "remark-gfm"; +import { Label } from "./ui/Label"; +import { createElement } from "react"; + +const createMarkdownElement = (tag: keyof JSX.IntrinsicElements, props: any) => + createElement(tag, { + ...props, + }); + +// Styling for HTML attributes for markdown component +const REACT_MARKDOWN_CONFIG: Components = { + a: ({ node, ...props }) => + createMarkdownElement("a", { + className: "text-orange", + target: "_blank", + ...props, + }), + strong: ({ node, ...props }) => + createMarkdownElement("span", { + className: "underline", + ...props, + }), + span: ({ ...props }: any) => , + p: ({ ...props }: any) => , +}; + +interface MarkdownProps { + children: string; +} +export const AppMarkdown = ({ children }: MarkdownProps) => { + return ( + + {children} + + ); +}; diff --git a/components/Icons.tsx b/components/Icons.tsx new file mode 100644 index 0000000..d5715e5 --- /dev/null +++ b/components/Icons.tsx @@ -0,0 +1,290 @@ +interface IconProps extends React.SVGProps { + size?: number | string; +} + +export const Icons: Record = { + Logo: (props: IconProps) => ( + + + + + + + ), + Close: (props: IconProps) => ( + + + + ), + Burgher: (props: IconProps) => ( + + + + ), + Discord: (props: IconProps) => ( + + + + ), + Github: (props: IconProps) => ( + + + + ), + Twitter: (props: IconProps) => ( + + + + ), + DiscordCircle: (props: IconProps) => ( + + + + + ), + ArrowUp: (props: IconProps) => ( + + + + ), + GithubCircle: (props: IconProps) => ( + + + + ), + GeometricPattern1: (props: IconProps) => ( + + + + + ), + GeometricPattern2: (props: IconProps) => ( + + + + + + + ), + GeometricPattern3: (props: IconProps) => ( + + + + + ), + GeometricPattern4: (props: IconProps) => ( + + + + + ), + GeometricPattern5: (props: IconProps) => ( + + + + + + + ), + GeometricPattern6: (props: IconProps) => ( + + + + + ), +}; diff --git a/components/Section.tsx b/components/Section.tsx new file mode 100644 index 0000000..6c25a0c --- /dev/null +++ b/components/Section.tsx @@ -0,0 +1,20 @@ +import { HTMLAttributes } from "react"; +import { Label } from "./ui/Label"; +import { AppMarkdown } from "./AppMarkdown"; + +interface SectionProps extends HTMLAttributes { + title: string; + description?: string; +} + +export const Section = ({ title, description, children }: SectionProps) => { + return ( +
+
+ {title} + {description && {description}} +
+ {children &&
{children}
} +
+ ); +}; diff --git a/components/ui/Accordion.tsx b/components/ui/Accordion.tsx new file mode 100644 index 0000000..b000c39 --- /dev/null +++ b/components/ui/Accordion.tsx @@ -0,0 +1,53 @@ +"use client"; +import { ReactNode, useState } from "react"; +import { Icons } from "../Icons"; +import { cn } from "@/shared/utils"; + +interface AccordionProps { + label: string; + children?: ReactNode; +} + +const Accordion = ({ label, children }: AccordionProps) => { + const [isOpen, setIsOpen] = useState(false); + + return ( +
+
{ + setIsOpen(!isOpen); + }} + > + + {label} + + +
+
+
+

+ {children} +

+
+
+
+ ); +}; + +Accordion.displayName = "Accordion"; +export { Accordion }; diff --git a/components/ui/Banner.tsx b/components/ui/Banner.tsx new file mode 100644 index 0000000..01c2232 --- /dev/null +++ b/components/ui/Banner.tsx @@ -0,0 +1,95 @@ +import Image from "next/image"; +import { ReactNode } from "react"; +import { AppContainer } from "../AppContainer"; +import type * as Classed from "@tw-classed/react"; +import { classed } from "@tw-classed/react"; +import { cn } from "@/shared/utils"; + +const BannerTitle = classed.h4("text-gold", { + variants: { + titleSize: { + small: "text-[32px] font-semibold", + medium: "text-3xl md:text-4xl lg:text-5xl md:leading-[49px] font-bold", + }, + }, + defaultVariants: { + titleSize: "medium", + }, +}); + +type BannerProps = Classed.VariantProps & { + title: string; + description?: ReactNode; + actions?: ReactNode; + children?: ReactNode; + inverse?: boolean; // used to determine the banner image and content +}; + +const BannerImage = ({ inverse }: Pick) => { + if (inverse) { + return ( + banner inverse + ); + } + + return ( + <> + banner desktop + + ); +}; + +export const Banner = ({ + title, + description, + inverse = false, + children, + actions, + titleSize, +}: BannerProps) => { + return ( +
+ + + +
+
+ {title} + {description && ( + + {description} + + )} +
+ {actions} +
+ {children && ( +
+ {children} +
+ )} +
+
+ ); +}; diff --git a/components/ui/Button.tsx b/components/ui/Button.tsx new file mode 100644 index 0000000..1a79b85 --- /dev/null +++ b/components/ui/Button.tsx @@ -0,0 +1,50 @@ +import { classed } from "@tw-classed/react"; +import type * as Classed from "@tw-classed/react"; +import React, { forwardRef, HTMLAttributes } from "react"; + +const ButtonComponent = classed.button( + "relative overflow-hidden font-semibold cursor-pointer justify-center flex items-center gap-2 border rounded-[32px] inline-block disabled:opacity-50 disabled:cursor-not-allowed transition-all duration-300 ease-in-out", + { + variants: { + variant: { + transparent: + "border-transparent bg-transparent text-primary hover:opacity-60", + primary: + "bg-white border-primary text-primary hover:bg-primary hover:text-white", + }, + size: { + medium: + "text-sm md:text-base lg:text-xl md:leading-6 py-2 md:py-3 lg:py-[18px] px-6", + }, + }, + defaultVariants: { + variant: "primary", + size: "medium", + }, + } +); + +type ButtonVariants = Classed.VariantProps; + +interface ButtonProps + extends ButtonVariants, + HTMLAttributes { + children?: React.ReactNode; + icon?: React.ReactNode; + disabled?: boolean; +} + +const Button = forwardRef((props, ref) => { + const { children, variant, size, icon } = props; + + return ( + + {icon} + {children} + + ); +}); + +Button.displayName = "Button"; + +export { Button }; diff --git a/components/ui/Card.tsx b/components/ui/Card.tsx new file mode 100644 index 0000000..850d528 --- /dev/null +++ b/components/ui/Card.tsx @@ -0,0 +1,32 @@ +import { classed } from "@tw-classed/react"; + +const CardBase = classed.div( + "bg-gray border border-gray-100 rounded-[16px] overflow-hidden", + { + variants: { + spacing: { + small: "py-8 px-6", + medium: "py-8 px-10 md:px-16", + }, + shadow: { + true: "shadow-card", + }, + }, + defaultVariants: { + shadow: true, + spacing: "small", + }, + } +); + +const CardImage = classed.div("min-h-[155px] bg-gray-300 bg-cover bg-center"); +const CardContent = classed.div("p-4"); + +const Card = { + displayName: "Card", + Base: CardBase, + Image: CardImage, + Content: CardContent, +}; + +export { Card }; diff --git a/components/ui/Label.tsx b/components/ui/Label.tsx new file mode 100644 index 0000000..f3f7e9c --- /dev/null +++ b/components/ui/Label.tsx @@ -0,0 +1,25 @@ +import { classed } from "@tw-classed/react"; + +const Title = classed.h1( + "text-5xl font-black leading-1 text-primary md:text-6xl lg:text-8xl lg:leading-[108px]" +); + +const Subtitle = classed.h6( + "text-brown-50 font-bold text-lg leading-none md:text-2xl md:leading-6" +); + +const SectionTitle = classed.h6( + "font-semibold text-primary text-2xl leading-[24px] md:text-[32px] leading-[32px]" +); + +const Paragraph = classed.span("text-primary text-sm md:text-xl leading-6"); + +const Label = { + displayName: "Label", + Title, + Subtitle, + SectionTitle, + Paragraph, +}; + +export { Label }; diff --git a/content/about.tsx b/content/about.tsx new file mode 100644 index 0000000..daf18fe --- /dev/null +++ b/content/about.tsx @@ -0,0 +1,50 @@ +import { Icons } from "@/components/Icons"; + +/** +Markdown supported for description +*/ + +export const ABOUT_CONTENT = { + WHO_WE_ARE: { + TITLE: "Who we are", + DESCRIPTION: `TLSNotary is an open-source protocol developed by the **Privacy and Scaling Exploration (PSE)** research lab of the Ethereum Foundation. + \nTLSNotary is not a new project; in fact, it has been around for **more than a decade**. In 2022, TLSNotary was rebuilt from the ground up in **Rust** incorporating state-of-the-art cryptographic protocols. This renewed version of the TLSNotary protocol offers enhanced security, privacy, and performance. + `, + }, + HOW_IT_WORKS: { + TITLE: "How it works", + DESCRIPTION: + "TLSNotary is a protocol which allows people to export data from any web application and prove facts about it to a third-party in a privacy-preserving way by leveraging secure multi-party computation (MPC) to authenticate data communicated between a Prover and a TLS-enabled web server.", + STEPS: [ + { + TITLE: "Step 1: Multiparty TLS Request", + DESCRIPTION: + "The Prover requests data from a Server over TLS while cooperating with the Verifier in secure and privacy-preserving multi-party computation (MPC).", + icon: , + }, + { + TITLE: "Step 2: Selective Disclosure", + DESCRIPTION: + "The Prover selectively discloses the data to the Verifier by redacting sensitive information prior to sharing it. Selective disclosure may involve simple redactions, or more advanced techniques such as a zero-knowledge proofs that can prove properties of redacted data without revealing the data itself.", + icon: , + }, + { + TITLE: "Step 3: Notarization", + DESCRIPTION: + "A Notary cryptographically signs commitments to the data and the server's identity. Verifiers will only accept the signed data if they trust the Notary. They can also require signed data from multiple Notaries to rule out collusion between the Prover and a Notary.", + icon: , + }, + { + TITLE: "Step 4: Data Verification", + DESCRIPTION: + "The Verifier validates the proof by verifying the origin of the data. This can be verified by inspecting the Server certificate through trusted certificate authorities (CAs). The Verifier can now make assertions about the non-redacted content of the transcript.", + icon: , + }, + ], + }, + GET_INVOLVED: { + TITLE: "Get involved", + DESCRIPTION: + "An alpha version of the TLSNotary protocol is available for testing. We welcome folks to start playing around with it, including trying to break it!\n\nBoth codebases are 100% Rust and compile to WASM targets with an eye on deployment into browser environments.All our code is and always will be open source! Dual-licensed under Apache 2 and MIT, at your choice.\n\nWe've invested effort into making sure our code is modular and capable of evolving. We hope that others may find some of the components independently interesting and useful. Contributions are welcome!", + }, +}; diff --git a/content/common.tsx b/content/common.tsx new file mode 100644 index 0000000..7decf66 --- /dev/null +++ b/content/common.tsx @@ -0,0 +1,15 @@ +export const COMMON_CONTENT = { + VIEW_DOCUMENTATION: "View Documentation", + FORK_REPO: "Fork github repo", + AND_MORE: "... and more!", + FAQ: "FAQ", + JOIN_DISCORD: "Join Our Discord", + CONNECT_WITH_US: { + TITLE: "Connect with us", + DESCRIPTION: + "Our team believes in open-source development with a strong emphasis on trustlessness. We are committed to transparency and community-driven improvements. Come find us in our public Discord to learn more and collaborate!", + }, + FOOTER: { + TITLE: "TLSNotary is supported by the Ethereum Foundation.", + }, +}; diff --git a/content/faq.tsx b/content/faq.tsx new file mode 100644 index 0000000..3d99dd9 --- /dev/null +++ b/content/faq.tsx @@ -0,0 +1,61 @@ +interface FAQItem { + question: string; + answer: string; +} + +/** +Markdown supported for answer +*/ +export const FAQS: FAQItem[] = [ + { + question: "Why is TLS not sufficient for data portability?", + answer: + "TLS indeed signs a checksum (a Message Authentication Code, MAC) to check data integrity. However, in TLS, both the Server and the User use symmetric keys for data exchange, meaning the same key is employed for both encryption and decryption. This symmetric key usage allows a User to modify the data and retroactively compute a new checksum. As a result, this checksum alone is insufficient to guarantee data authenticity to a third party.", + }, + { + question: "How can I verify the data origin in a TLSNotary proof?", + answer: + "The proof contains the domain name and ephemeral public key of the server. A standard certificate verifier can verify whether the key is valid for the provided server name and that it chains to at least one trusted root certificate.", + }, + { + question: "What does โ€œprivacy-centricโ€ exactly mean for TLSNotary?", + answer: + "TLSNotary does not compromise on privacy for performance reasons. It prioritizes user privacy in all its operations. The verifier only sees the data the prover decides to share.

If a generic notary is used to verify the TLS session, this notary only sees encrypted data and does not know what Server the Prover communicates with. The only information the Notary can see is: the time of the TLS-session, the length of the requests and responses, the number or round trips, and which cipher suite is used.", + }, + { + question: "What is the overhead of using TLSNotary?", + answer: + "To the server, the TLS connection appears the same as any other connection. Only the User communicates with the Server, not the Notary or the Verifier. However, the timing patterns of TLS communication might have a different fingerprint, so through statistical analysis, specific identifying patterns might be uncovered.", + }, + { + question: "Can TLSNotary be used for public data?", + answer: + "Yes, but for public data, a less-resource-intensive man-in-the-middle approach is more economical since the privacy features of TLSNotary are superfluous in this scenario.", + }, + { + question: "How can I inspect and verify a TLSNotary proof?", + answer: + "The easiest way is to use the proof-of-concept proof visualizer: TLSNotary Proof Visualizer", + }, + { + question: "Which TLS versions are supported?", + answer: + "TLSNotary currently supports TLS 1.2. Support for TLS 1.3 is on the roadmap.", + }, + { + question: "How can I use TLSNotary to verify data on-chain?", + answer: + "At the moment the most practical way to verify data on-chain is to prove the data directly to an off-chain application specific verifier. There are planned upgrades to make TLSNotary proofs directly verifiable on-chain.", + }, + { + question: "Why can a verifier trust a TLSNotary proof?", + answer: + "A TLSNotary proof is trustworthy because of its cryptographic integrity and its inclusion of an ephemeral key, allowing verifiers to confirm the data's origin from the claimed domain. This trust also hinges on the verifier's confidence in the data source (the server) and the validity of any redactions. Additionally, if the verifier did not conduct the TLS-MPC process themselves, they must trust in the notary's neutrality, ensuring it has not been influenced or compromised by the Prover.", + }, + { + question: + "How does TLSNotary differ from other TLS portability approaches?", + answer: + "TLSNotary distinguishes itself with its dedication to open-source development and a strong emphasis on trustlessness. Developed as a public good without a business model, it fosters transparency and allows for community-driven improvements. Unlike other solutions, TLSNotary is designed to prioritize trustlessness, thereby guaranteeing superior levels of privacy and security. It achieves this without depending on particular network assumptions or compromising on privacy or security to enhance performance. This strategy positions TLSNotary as the go-to choice for projects that place a high value on security and privacy in their TLS portability needs.", + }, +]; diff --git a/content/homepage.tsx b/content/homepage.tsx new file mode 100644 index 0000000..ab7efa3 --- /dev/null +++ b/content/homepage.tsx @@ -0,0 +1,14 @@ +export const HOMEPAGE_CONTENT = { + TITLE: "Privately verify any data on the web", + SUBTITLE: "TLSNotary", + INTRO: { + TITLE: + "An open-source protocol for authentication with selective disclosure.", + DESCRIPTION: + "TLSNotary can be used to verify the origin of any piece of data, ensuring it hasn't been fabricated or tampered with, while allowing users to redact sensitive information.ย As a result, the data becomes portable, reusable, and endlessly composable!", + }, + DOWNLOAD: { + TITLE: "Download the browser extension", + DESCRIPTION: "PageSigner - the easy way to use TLSNotary", + }, +}; diff --git a/content/index.ts b/content/index.ts new file mode 100644 index 0000000..0895456 --- /dev/null +++ b/content/index.ts @@ -0,0 +1,11 @@ +import { ABOUT_CONTENT } from "./about"; +import { COMMON_CONTENT } from "./common"; +import { HOMEPAGE_CONTENT } from "./homepage"; +import { WHAT_WE_DO } from "./whatWeDo"; + +export const LABELS = { + ABOUT: ABOUT_CONTENT, + HOMEPAGE: HOMEPAGE_CONTENT, + COMMON: COMMON_CONTENT, + WHAT_WE_DO: WHAT_WE_DO, +}; diff --git a/content/whatWeDo.tsx b/content/whatWeDo.tsx new file mode 100644 index 0000000..6a12b95 --- /dev/null +++ b/content/whatWeDo.tsx @@ -0,0 +1,30 @@ +import { Icons } from "@/components/Icons"; +import { ReactNode } from "react"; + +type WhatWeDo = { + title: string; + icon?: ReactNode; +}; + +export const WHAT_WE_DO: WhatWeDo[] = [ + { + title: "Prove that you received a private message", + icon: , + }, + { + title: "Prove the contents of a website from a moment in time", + icon: , + }, + { + title: "Prove personal information (e.g. address, birth date, health data)", + icon: , + }, + { + title: "Prove you have a professional certification", + icon: , + }, + { + title: "Prove a financial transaction without revealing credentials", + icon: , + }, +]; diff --git a/next.config.mjs b/next.config.mjs new file mode 100644 index 0000000..2adae32 --- /dev/null +++ b/next.config.mjs @@ -0,0 +1,7 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + output: 'export', // compatible with GitHub Pages + reactStrictMode: true, +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json index 443211a..921c38f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,1457 +8,519 @@ "name": "tlsn-landingpage", "version": "0.1.0", "dependencies": { - "@babel/core": "^7.16.0", - "@babel/preset-react": "^7.17.12", - "@babel/preset-typescript": "^7.17.12", - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.2.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.1", - "@types/node": "^16.11.36", - "@types/react": "^18.0.9", - "@types/react-dom": "^18.0.4", - "@types/react-modal": "^3.13.1", - "babel-loader": "^8.2.3", - "color-hash": "^2.0.1", - "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "file-loader": "^6.2.0", - "html-webpack-inline-source-plugin": "^0.0.10", - "html-webpack-plugin": "^5.5.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", + "@tw-classed/react": "^1.7.0", + "clsx": "^2.1.0", + "next": "14.1.4", "react": "^18.1.0", "react-dom": "^18.1.0", - "react-modal": "^3.15.1", + "react-markdown": "^9.0.1", "react-router-dom": "^6.3.0", - "style-loader": "^3.3.1", - "typescript": "^4.6.4", - "web-vitals": "^2.1.4", - "webpack": "^5.64.4", - "webpack-cli": "^4.9.2", - "webpack-dev-server": "^4.6.0" + "remark-gfm": "^4.0.0", + "tailwind-merge": "^2.2.2" }, "devDependencies": { - "@types/color-hash": "^1.0.2" + "@types/jest": "^27.5.1", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.4", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "typescript": "^5" } }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "dependencies": { - "@babel/highlight": "^7.16.7" - }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", - "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz", - "integrity": "sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.0", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.0", - "@babel/parser": "^7.18.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz", - "integrity": "sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==", - "dependencies": { - "@babel/types": "^7.18.0", - "@jridgewell/gen-mapping": "^0.3.0", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", - "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", - "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", - "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dependencies": { - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz", - "integrity": "sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==", - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", - "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.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-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "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-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.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", - "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "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-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.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", - "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", - "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-jsx": "^7.17.12", - "@babel/types": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", - "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.4.tgz", - "integrity": "sha512-l4vHuSLUajptpHNEOUDEGsnpl9pfRLsN1XUoDQDD/YBuXTM+v37SHGS+c6n4jdcZy96QtuUuSvZYMLSSsjH8Mw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-typescript": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", - "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.17.12", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", - "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.17.12" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz", - "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz", - "integrity": "sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==", - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.0", - "@babel/types": "^7.18.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz", - "integrity": "sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "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/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "node_modules/@babel/runtime": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@jest/console/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==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=8" + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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==", + "dev": true, + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@isaacs/cliui/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==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/console/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==", + "node_modules/@isaacs/cliui/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==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/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/@jest/console/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/@jest/console/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/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/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" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@isaacs/cliui/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==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/schemas": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", - "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", - "dependencies": { - "@sinclair/typebox": "^0.23.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/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/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", - "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", - "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", - "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "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/@next/env": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.4.tgz", + "integrity": "sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.4.tgz", + "integrity": "sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz", + "integrity": "sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz", + "integrity": "sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz", + "integrity": "sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz", + "integrity": "sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz", + "integrity": "sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz", + "integrity": "sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz", + "integrity": "sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz", + "integrity": "sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz", + "integrity": "sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1471,6 +533,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { "node": ">= 8" } @@ -1479,6 +542,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1487,467 +551,118 @@ "node": ">= 8" } }, - "node_modules/@sinclair/typebox": { - "version": "0.23.5", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz", - "integrity": "sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@testing-library/dom": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", - "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^5.0.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.4.4", - "pretty-format": "^27.0.2" - }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, "engines": { - "node": ">=12" + "node": ">=14" } }, - "node_modules/@testing-library/dom/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/@testing-library/dom/node_modules/aria-query": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@testing-library/dom/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/@testing-library/dom/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/@testing-library/dom/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/@testing-library/dom/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/@testing-library/dom/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/@testing-library/jest-dom": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", - "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", - "dependencies": { - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/node_modules/aria-query": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/react": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.2.0.tgz", - "integrity": "sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "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/@types/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" - }, - "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "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/color-hash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/color-hash/-/color-hash-1.0.2.tgz", - "integrity": "sha512-QJCVXSVRse+mMvzWQ8vH6AcKxtqCgHPHf5abAdGn86DEeQdUpSJnKAeCa1+hZuohaUF3l4RhigC9akRx82Bwig==", + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.1.tgz", + "integrity": "sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==", "dev": true }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "dependencies": { - "@types/node": "*" + "tslib": "^2.4.0" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "node_modules/@tw-classed/core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@tw-classed/core/-/core-1.7.0.tgz", + "integrity": "sha512-D57pNSN3JY2pRB6iPzZKB0m0hWfNGZ6MkxavYxgTDp+YIosi9VwDn6Cc87qcOM3ogu2CFvIAi2XXoAREnz0UFQ==" + }, + "node_modules/@tw-classed/react": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@tw-classed/react/-/react-1.7.0.tgz", + "integrity": "sha512-7xEy/wQzoqBLU+xehwsc4Oz1Bqh561X80fUM6B3emZlxuXlwI/7rKE2b+RZrXGNtOKhJ+1CsJkCZ1EFfFSUrew==", "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "@tw-classed/core": "1.7.0" + }, + "peerDependencies": { + "react": ">=16.8.0" } }, - "node_modules/@types/eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@types/ms": "*" } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "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.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "@types/estree": "*" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dependencies": { - "@types/node": "*" - } - }, - "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-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "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": "*" + "@types/unist": "*" } }, "node_modules/@types/jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.1.tgz", "integrity": "sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ==", + "dev": true, "dependencies": { "jest-matcher-utils": "^27.0.0", "pretty-format": "^27.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, - "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/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { - "version": "16.11.36", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", - "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==" - }, - "node_modules/@types/prettier": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz", - "integrity": "sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==" + "version": "20.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.4.tgz", + "integrity": "sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "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.0.9", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", @@ -1962,282 +677,178 @@ "version": "18.0.4", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.4.tgz", "integrity": "sha512-FgTtbqPOCI3dzZPZoC2T/sx3L34qxy99ITWn4eoSA95qPyXDMH0ALoAqUp49ITniiJFsXUVBtalh/KffMpg21Q==", + "dev": true, "dependencies": { "@types/react": "*" } }, - "node_modules/@types/react-modal": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@types/react-modal/-/react-modal-3.13.1.tgz", - "integrity": "sha512-iY/gPvTDIy6Z+37l+ibmrY+GTV4KQTHcCyR5FIytm182RQS69G5ps4PH2FxtC7bAQ2QRHXMevsBgck7IQruHNg==", - "dependencies": { - "@types/react": "*" - } - }, - "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/scheduler": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, - "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==", + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dependencies": { - "@types/mime": "^1", - "@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/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.3", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", - "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "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.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", - "dependencies": { - "envinfo": "^7.7.3" + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "peerDependencies": { - "webpack-cli": "4.x.x" + "eslint": "^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "webpack-dev-server": { + "typescript": { "optional": true } } }, - "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/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "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==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" }, "engines": { - "node": ">= 0.6" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, "node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -2245,57 +856,20 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2307,98 +881,26 @@ "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", + "dev": true, "engines": { "node": ">=8" } }, - "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/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, "node_modules/anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2407,322 +909,294 @@ "node": ">= 8" } }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "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==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "dequal": "^2.0.3" } }, - "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/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "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-loader/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/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { + "node_modules/array-buffer-byte-length": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "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": { - "@babel/core": "^7.0.0" + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "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/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": "*" - } + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "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==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "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.10.3", - "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/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/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/bonjour-service": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", - "integrity": "sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.4" - } - }, - "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/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2732,6 +1206,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -2739,15 +1214,11 @@ "node": ">=8" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, "node_modules/browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, "funding": [ { "type": "opencollective", @@ -2756,14 +1227,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, "bin": { "browserslist": "cli.js" @@ -2772,34 +1246,31 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { - "node-int64": "^0.4.0" - } - }, - "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==", + "streamsearch": "^1.1.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=10.16.0" } }, "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==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -2809,45 +1280,24 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/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==", + "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==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": ">= 6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001341", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz", - "integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==", + "version": "1.0.30001606", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz", + "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==", "funding": [ { "type": "opencollective", @@ -2856,34 +1306,63 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, - "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/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, "funding": [ { "type": "individual", @@ -2910,6 +1389,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -2917,326 +1397,39 @@ "node": ">= 6" } }, - "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/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, - "node_modules/ci-info": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", - "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, - "node_modules/clean-css": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", - "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/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/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "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" - }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", "engines": { "node": ">=6" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "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/color-hash": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-hash/-/color-hash-2.0.1.tgz", - "integrity": "sha512-/wIYAQ3xL9ruURLmDbxAsXEsivaOfwWDUVy+zbWJZL3bnNQIDNSmmqbkNzeTOQvDdiz11Kb010UlJN7hUXLg/w==" - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "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/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "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/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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "engines": { - "node": ">=0.8" - } - }, - "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/content-disposition/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/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/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.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "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==" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3246,189 +1439,11 @@ "node": ">= 8" } }, - "node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - }, - "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": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/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/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/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/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" - }, - "node_modules/css/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/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, "bin": { "cssesc": "bin/cssesc" }, @@ -3436,152 +1451,66 @@ "node": ">=4" } }, - "node_modules/cssnano": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.8.tgz", - "integrity": "sha512-5lma/yQlK+6eOHSUqNAS11b4/fbiuasoxmCHoVYxSg6lQsyX7bGGIqiLi4o3Pe2CrUTrgcD2udW7JIgzC2806g==", - "dependencies": { - "cssnano-preset-default": "^5.2.8", - "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-default": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.8.tgz", - "integrity": "sha512-6xQXUhTAPupvib3KC0Gl0d1jIwGFcJyuWQiMcA6grprGdmIzt1cxG5z78VuZu6DRRS6qin6ETkQsH6ixxb/SQw==", - "dependencies": { - "css-declaration-sorter": "^6.2.2", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.1", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.4", - "postcss-merge-rules": "^5.1.1", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.1", - "postcss-reduce-initial": "^5.1.0", - "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/csso/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/csso/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/csso/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/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, "node_modules/csstype": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/debug": { @@ -3600,98 +1529,89 @@ } } }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "engines": { - "node": ">=0.10" + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "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==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "dependencies": { - "execa": "^5.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">= 10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "engines": { - "node": ">=0.4.0" + "node": ">=6" } }, - "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/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "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/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true }, "node_modules/diff-sequences": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } @@ -3700,6 +1620,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "dependencies": { "path-type": "^4.0.0" }, @@ -3707,155 +1628,47 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true }, - "node_modules/dns-packet": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", - "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">=6" + "node": ">=6.0.0" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.14", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", - "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" - }, - "node_modules/dom-converter": { + "node_modules/eastasianwidth": { "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": "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/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/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "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/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/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/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.137", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", - "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" + "version": "1.4.728", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.728.tgz", + "integrity": "sha512-Ud1v7hJJYIqehlUJGqR6PF1Ek8l80zWwxA6nGxigBsGJ9f9M2fciHyrIiNMerSHSH3p+0/Ia7jIlnDkt41h5cw==", + "dev": true }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "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/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "engines": { - "node": ">= 0.8" - } + "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==", + "dev": true }, "node_modules/enhanced-resolve": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", - "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -3864,152 +1677,687 @@ "node": ">=10.13.0" } }, - "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/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "bin": { - "envinfo": "dist/cli.js" + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, "dependencies": { - "is-arrayish": "^0.2.1" + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", + "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", - "optionator": "^0.8.1" + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=6.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "node_modules/eslint-config-next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.4.tgz", + "integrity": "sha512-cihIahbhYAWwXJwZkAaRPpUi5t9aOi/HdfWXOjZeUOqNWXHD8X22kd1KG58Dc3MVaRx3HoR/oMGk2ltcrqDn8g==", + "dev": true, "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "@next/eslint-plugin-next": "14.1.4", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" }, - "engines": { - "node": ">= 0.8.0" + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 0.8.0" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" } }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/escodegen/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==", - "optional": true, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/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" + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" }, "engines": { "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.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/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -4021,175 +2369,45 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "engines": { - "node": ">= 0.6" - } - }, - "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/exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "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.10.3", - "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/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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/express/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/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "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==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -4205,6 +2423,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -4215,68 +2434,41 @@ "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==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "node_modules/fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, "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==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "dependencies": { - "websocket-driver": ">=0.5.1" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dependencies": { - "bser": "2.1.1" - } - }, - "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": "^10.12.0 || >=12.0.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==", + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -4284,114 +2476,103 @@ "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==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "dependencies": { - "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" + "locate-path": "^6.0.0", + "path-exists": "^4.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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "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" + "node": ">=10" }, "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -4402,62 +2583,94 @@ } }, "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" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", + "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4477,6 +2690,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -4484,81 +2698,14 @@ "node": ">=10.13.0" } }, - "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/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": "13.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.1.tgz", - "integrity": "sha512-XMzoDZbGZ37tufiv7g0N4F/zp3zkwdFtVbV3EHsVl1KQr4RPLfNoT068/97RPshz2J5xYNEjLKKBKaGHifBd3Q==", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "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/globby/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/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "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": { + "node_modules/globalthis": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1" + "define-properties": "^1.1.3" }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "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" }, @@ -4566,12 +2713,137 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, "node_modules/history": { @@ -4582,289 +2854,63 @@ "@babel/runtime": "^7.7.6" } }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "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/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-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "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-webpack-inline-source-plugin": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/html-webpack-inline-source-plugin/-/html-webpack-inline-source-plugin-0.0.10.tgz", - "integrity": "sha512-0ZNU57u7283vrXSF5a4VDnVOMWiSwypKIp1z/XfXWoVHLA1r3Xmyxx5+Lz+mnthz/UvxL1OAf41w5UIF68Jngw==", - "dependencies": { - "escape-string-regexp": "^1.0.5", - "slash": "^1.0.0", - "source-map-url": "^0.4.0" - } - }, - "node_modules/html-webpack-inline-source-plugin/node_modules/slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "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" - }, + "node_modules/html-url-attributes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", + "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", "funding": { "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "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/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "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.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" - }, - "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-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "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/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "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/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" + "url": "https://opencollective.com/unified" } }, "node_modules/ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, "engines": { "node": ">= 4" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, "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/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -4873,33 +2919,98 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "node_modules/inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, "engines": { - "node": ">= 0.10" + "node": ">= 0.4" } }, - "node_modules/ipaddr.js": { + "node_modules/is-alphabetical": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "engines": { - "node": ">= 10" + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "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": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "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==", + "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -4907,59 +3018,135 @@ "node": ">=8" } }, - "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, "dependencies": { - "has": "^1.0.3" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "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" - }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -4967,519 +3154,242 @@ "node": ">=0.10.0" } }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "engines": { "node": ">=0.12.0" } }, - "node_modules/is-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==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "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": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "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" - }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/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/istanbul-lib-report/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/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/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/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/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" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/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" + "url": "https://github.com/sponsors/isaacs" }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/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/jest-circus/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/jest-circus/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/jest-circus/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/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/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/jest-cli/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/jest-cli/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/jest-cli/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/jest-cli/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/jest-cli/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/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/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/jest-config/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/jest-config/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/jest-config/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/jest-config/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/jest-config/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" + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/jest-diff": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.5.1", @@ -5494,6 +3404,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5508,6 +3419,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5523,6 +3435,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5533,12 +3446,14 @@ "node_modules/jest-diff/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -5547,6 +3462,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5554,261 +3470,11 @@ "node": ">=8" } }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/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/jest-each/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/jest-each/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/jest-each/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/jest-each/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/jest-each/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/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, "node_modules/jest-get-type": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, + "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } @@ -5817,6 +3483,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, "dependencies": { "chalk": "^4.0.0", "jest-diff": "^27.5.1", @@ -5831,6 +3498,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5845,6 +3513,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5860,6 +3529,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5870,12 +3540,14 @@ "node_modules/jest-matcher-utils/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -5884,6 +3556,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5891,1133 +3564,13 @@ "node": ">=8" } }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-message-util/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/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/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/jest-runner/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/jest-runner/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/jest-runner/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/jest-runner/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/jest-runner/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/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-util/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/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/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/jest-validate/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/jest-validate/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/jest-validate/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/jest-validate/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/jest-validate/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/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.0.tgz", - "integrity": "sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==", - "dependencies": { - "@jest/types": "^28.1.0", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.0", - "jest-util": "^28.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/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/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.0.tgz", - "integrity": "sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==", - "dependencies": { - "@jest/console": "^28.1.0", - "@jest/types": "^28.1.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.0.tgz", - "integrity": "sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==", - "dependencies": { - "@jest/schemas": "^28.0.2", - "@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": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.0.tgz", - "integrity": "sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/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/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.0.tgz", - "integrity": "sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==", - "dependencies": { - "@jest/types": "^28.1.0", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.0.tgz", - "integrity": "sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==", - "dependencies": { - "@jest/test-result": "^28.1.0", - "@jest/types": "^28.1.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", - "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", - "dependencies": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" - }, - "node_modules/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-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/jest-watch-typeahead/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/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-watcher/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/jest-watcher/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/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/jest-worker/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/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.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" } }, "node_modules/js-tokens": { @@ -7025,123 +3578,84 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "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/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "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-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-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "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==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "bin": { - "json5": "lib/cli.js" + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">=6" + "node": ">=4.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/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, "engines": { - "node": ">=6" + "node": ">=0.10" } }, - "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==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, "node_modules/lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, "engines": { "node": ">=10" } @@ -7149,43 +3663,38 @@ "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==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, - "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.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8.9.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/loose-envify": { "version": "1.4.0", @@ -7198,18 +3707,11 @@ "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/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -7217,93 +3719,830 @@ "node": ">=10" } }, - "node_modules/lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", - "bin": { - "lz-string": "bin/bin.js" + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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==", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "dependencies": { - "semver": "^6.0.0" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", - "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", - "dependencies": { - "fs-monkey": "1.0.3" - }, - "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": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "node_modules/merge-stream": { + "node_modules/mdast-util-from-markdown": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "engines": { "node": ">= 8" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "engines": { - "node": ">= 0.6" + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, "node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -7312,128 +4551,11 @@ "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.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/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/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/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.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==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -7441,27 +4563,50 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "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==", + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7472,60 +4617,246 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "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==", + "node_modules/next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.4.tgz", + "integrity": "sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==", "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "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==", + "@next/env": "14.1.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, "engines": { - "node": ">= 6.13.0" + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.1.4", + "@next/swc-darwin-x64": "14.1.4", + "@next/swc-linux-arm64-gnu": "14.1.4", + "@next/swc-linux-arm64-musl": "14.1.4", + "@next/swc-linux-x64-gnu": "14.1.4", + "@next/swc-linux-x64-musl": "14.1.4", + "@next/swc-win32-arm64-msvc": "14.1.4", + "@next/swc-win32-ia32-msvc": "14.1.4", + "@next/swc-win32-x64-msvc": "14.1.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, "node_modules/node-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "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==", + "dev": true, "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==", + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { "node": ">=10" }, @@ -7533,183 +4864,62 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-run-path": { + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dependencies": { - "boolbase": "^1.0.0" + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" }, "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "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.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", - "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "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.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "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/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/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/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/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "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/parse-entities/node_modules/@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } @@ -7718,6 +4928,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -7726,6 +4937,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { "node": ">=8" } @@ -7733,17 +4945,39 @@ "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==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, - "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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, "engines": { "node": ">=8" } @@ -7757,6 +4991,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -7764,77 +4999,37 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pirates": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, "engines": { "node": ">= 6" } }, - "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" - }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/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/pkg-dir/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/pkg-dir/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/pkg-dir/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": ">= 0.4" } }, "node_modules/postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -7843,10 +5038,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -7854,414 +5053,125 @@ "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==", + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.2.2" + "postcss": "^8.0.0" } }, - "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "camelcase-css": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": "^8.4.21" } }, - "node_modules/postcss-convert-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.1.tgz", - "integrity": "sha512-UjcYfl3wJJdcabGKk8lgetPvhi1Et7VDc3sYr9EyhNBeB00YD4vHgPBp+oMVoG/dDWCc6ASbmzPNV6jADTwh8Q==", + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "browserslist": "^4.20.3", - "postcss-value-parser": "^4.2.0" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">= 14" }, "peerDependencies": { - "postcss": "^8.2.15" + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=14" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "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==", + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">= 14" } }, - "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-merge-longhand": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", - "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" + "postcss-selector-parser": "^6.0.11" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", - "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "dependencies": { - "browserslist": "^4.16.6", - "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.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "dependencies": { - "browserslist": "^4.16.6", - "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.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "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.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "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.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "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.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "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.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "dependencies": { - "browserslist": "^4.16.6", - "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.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", - "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "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-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "dependencies": { - "browserslist": "^4.16.6", - "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" + "postcss": "^8.2.14" } }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -8270,106 +5180,26 @@ "node": ">=4" } }, - "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-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/postcss-svgo/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/postcss-svgo/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/postcss-svgo/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/postcss-svgo/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/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==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, - "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/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" } }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -8383,6 +5213,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { "node": ">=10" }, @@ -8390,27 +5221,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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/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==", + "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -8420,59 +5235,32 @@ "node_modules/prop-types/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==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true }, - "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/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, "node_modules/punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -8488,59 +5276,10 @@ } ] }, - "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.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/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/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", - "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -8549,43 +5288,46 @@ } }, "node_modules/react-dom": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", - "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.22.0" + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "^18.1.0" + "react": "^18.2.0" } }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, - "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-modal": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.15.1.tgz", - "integrity": "sha512-duB9bxOaYg7Zt6TMFldIFxQRtSP+Dg3F1ZX3FXxSUn+3tZZ/9JCgeAQKDg7rhZSAqopq8TFRw3yIbnx77gyFTw==", + "node_modules/react-markdown": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", "dependencies": { - "exenv": "^1.2.0", - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.0", - "warning": "^4.0.3" + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" }, "peerDependencies": { - "react": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18", - "react-dom": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18" + "@types/react": ">=18", + "react": ">=18" } }, "node_modules/react-router": { @@ -8612,23 +5354,20 @@ "react-dom": ">=16.8" } }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "pify": "^2.3.0" } }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -8636,81 +5375,119 @@ "node": ">=8.10.0" } }, - "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, "dependencies": { - "resolve": "^1.9.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" }, "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "node": ">= 0.4" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "engines": { - "node": ">= 0.10" - } - }, - "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==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, "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/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -8721,45 +5498,20 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "engines": { - "node": ">=10" - } - }, - "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/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -8769,6 +5521,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -8783,6 +5536,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -8801,72 +5555,60 @@ "queue-microtask": "^1.2.2" } }, - "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/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, "dependencies": { - "xmlchars": "^2.2.0" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, "engines": { - "node": ">=10" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/scheduler": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", - "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dependencies": { "loose-envify": "^1.1.0" } }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "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/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "node_modules/selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -8877,159 +5619,43 @@ "node": ">=10" } }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" } }, - "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==", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "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/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "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" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.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": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "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": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "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/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": ">= 0.4" } }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -9041,59 +5667,38 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { "node": ">=8" } }, "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "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/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/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/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "engines": { - "node": ">= 8" - } - }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -9102,147 +5707,28 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "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/source-map-support/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==", + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated" - }, - "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "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/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_decoder/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/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" + "node": ">=10.0.0" } }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -9252,15 +5738,126 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/string-width/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==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9268,28 +5865,14 @@ "node": ">=8" } }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "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-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { - "min-indent": "^1.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" @@ -9299,6 +5882,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "engines": { "node": ">=8" }, @@ -9306,82 +5890,132 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "node_modules/style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", + "dependencies": { + "inline-style-parser": "0.2.3" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, "engines": { - "node": ">= 12.13.0" + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, "dependencies": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "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/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/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/supports-hyperlinks/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" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "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==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -9389,137 +6023,96 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + "node_modules/tailwind-merge": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.2.tgz", + "integrity": "sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==", + "dependencies": { + "@babel/runtime": "^7.24.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "any-promise": "^1.0.0" } }, - "node_modules/terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "dependencies": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "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/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/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/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" - }, - "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/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" + "node": ">=0.8" } }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -9527,44 +6120,73 @@ "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/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "typescript": ">=4.2.0" } }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, "dependencies": { - "punycode": "^2.1.1" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/tslib": { @@ -9572,69 +6194,265 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, "dependencies": { - "is-typedarray": "^1.0.0" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", + "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -9642,505 +6460,41 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "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/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "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-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.72.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", - "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "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.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "url": "https://opencollective.com/unified" } }, - "node_modules/webpack-cli": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.1", - "@webpack-cli/info": "^1.4.1", - "@webpack-cli/serve": "^1.6.1", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "@webpack-cli/migrate": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/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" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.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.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz", - "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==", - "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/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "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": "^1.6.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", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "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.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", - "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", - "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.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "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/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/webpack/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/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-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/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/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" + "url": "https://opencollective.com/unified" } }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -10151,23 +6505,97 @@ "node": ">= 8" } }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wrap-ansi": { + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -10180,10 +6608,11 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10194,10 +6623,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10205,1136 +6635,353 @@ "node": ">=7.0.0" } }, - "node_modules/wrap-ansi/node_modules/color-name": { + "node_modules/wrap-ansi-cjs/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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "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.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "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/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "node": ">=10" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } } }, "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true }, - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/compat-data": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", - "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==" - }, - "@babel/core": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz", - "integrity": "sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.0", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.18.0", - "@babel/helpers": "^7.18.0", - "@babel/parser": "^7.18.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/generator": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz", - "integrity": "sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==", - "requires": { - "@babel/types": "^7.18.0", - "@jridgewell/gen-mapping": "^0.3.0", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", - "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", - "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.20.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", - "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-member-expression-to-functions": "^7.17.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-function-name": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", - "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", - "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", - "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", - "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==" - }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "requires": { - "@babel/types": "^7.17.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" - }, - "@babel/helpers": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz", - "integrity": "sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==", - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.18.0", - "@babel/types": "^7.18.0" - } - }, - "@babel/highlight": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", - "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==" - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", - "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", - "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", - "requires": { - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", - "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-jsx": "^7.17.12", - "@babel/types": "^7.17.12" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.7" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", - "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.17.12" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.18.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.4.tgz", - "integrity": "sha512-l4vHuSLUajptpHNEOUDEGsnpl9pfRLsN1XUoDQDD/YBuXTM+v37SHGS+c6n4jdcZy96QtuUuSvZYMLSSsjH8Mw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.0", - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/plugin-syntax-typescript": "^7.17.12" - } - }, - "@babel/preset-react": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", - "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.17.12", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" - } - }, - "@babel/preset-typescript": { - "version": "7.17.12", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", - "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", - "requires": { - "@babel/helper-plugin-utils": "^7.17.12", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.17.12" - } + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true }, "@babel/runtime": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz", - "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.14.0" } }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "eslint-visitor-keys": "^3.3.0" } }, - "@babel/traverse": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz", - "integrity": "sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==", + "@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.18.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.17.9", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.18.0", - "@babel/types": "^7.18.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz", - "integrity": "sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "@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==" - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, - "find-up": { + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "argparse": "^2.0.1" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true } } }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + "@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true }, - "@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "dev": true, "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "requires": { - "color-convert": "^2.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "ansi-regex": "^6.0.1" } }, - "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==", + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" } } } }, - "@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "requires": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - } - }, - "@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "requires": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, - "@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - } - }, - "@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/schemas": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", - "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", - "requires": { - "@sinclair/typebox": "^0.23.3" - } - }, - "@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "requires": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - } - }, - "@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, "@jridgewell/resolve-uri": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", - "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true }, "@jridgewell/set-array": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "@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==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@next/env": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.4.tgz", + "integrity": "sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==" + }, + "@next/eslint-plugin-next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.4.tgz", + "integrity": "sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==", + "dev": true, + "requires": { + "glob": "10.3.10" }, "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" } } } }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", - "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" + "@next/swc-darwin-arm64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz", + "integrity": "sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==", + "optional": true }, - "@jridgewell/trace-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", - "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } + "@next/swc-darwin-x64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz", + "integrity": "sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==", + "optional": true }, - "@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==" + "@next/swc-linux-arm64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz", + "integrity": "sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz", + "integrity": "sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz", + "integrity": "sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz", + "integrity": "sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz", + "integrity": "sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz", + "integrity": "sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz", + "integrity": "sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==", + "optional": true }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -11343,409 +6990,125 @@ "@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==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, - "@sinclair/typebox": { - "version": "0.23.5", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz", - "integrity": "sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==" + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@testing-library/dom": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", - "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^5.0.0", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.4.4", - "pretty-format": "^27.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "aria-query": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@testing-library/jest-dom": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", - "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", - "requires": { - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "aria-query": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@testing-library/react": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.2.0.tgz", - "integrity": "sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g==", - "requires": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - } - }, - "@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "requires": { - "@babel/runtime": "^7.12.5" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - }, - "@types/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.17.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", - "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "requires": { - "@types/node": "*" - } - }, - "@types/color-hash": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/color-hash/-/color-hash-1.0.2.tgz", - "integrity": "sha512-QJCVXSVRse+mMvzWQ8vH6AcKxtqCgHPHf5abAdGn86DEeQdUpSJnKAeCa1+hZuohaUF3l4RhigC9akRx82Bwig==", + "@rushstack/eslint-patch": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.1.tgz", + "integrity": "sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==", "dev": true }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "@types/node": "*" + "tslib": "^2.4.0" } }, - "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "@tw-classed/core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@tw-classed/core/-/core-1.7.0.tgz", + "integrity": "sha512-D57pNSN3JY2pRB6iPzZKB0m0hWfNGZ6MkxavYxgTDp+YIosi9VwDn6Cc87qcOM3ogu2CFvIAi2XXoAREnz0UFQ==" + }, + "@tw-classed/react": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@tw-classed/react/-/react-1.7.0.tgz", + "integrity": "sha512-7xEy/wQzoqBLU+xehwsc4Oz1Bqh561X80fUM6B3emZlxuXlwI/7rKE2b+RZrXGNtOKhJ+1CsJkCZ1EFfFSUrew==", "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "@tw-classed/core": "1.7.0" } }, - "@types/eslint": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" + "@types/ms": "*" } }, "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "@types/estree": "*" } }, - "@types/express-serve-static-core": { - "version": "4.17.28", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", - "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "requires": { - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "requires": { - "@types/node": "*" - } - }, - "@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==" - }, - "@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==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@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==", - "requires": { - "@types/istanbul-lib-report": "*" + "@types/unist": "*" } }, "@types/jest": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.1.tgz", "integrity": "sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ==", + "dev": true, "requires": { "jest-matcher-utils": "^27.0.0", "pretty-format": "^27.0.0" } }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + "@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "requires": { + "@types/unist": "*" + } + }, + "@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "@types/node": { - "version": "16.11.36", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", - "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==" - }, - "@types/prettier": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz", - "integrity": "sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==" + "version": "20.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.4.tgz", + "integrity": "sha512-E+Fa9z3wSQpzgYQdYmme5X3OTuejnnTx88A6p6vkkJosR3KBz+HpE3kqNm98VE6cfLFcISx7zW7MsJkH6KwbTw==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } }, "@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==" }, - "@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==" - }, - "@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==" - }, "@types/react": { "version": "18.0.9", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", @@ -11760,306 +7123,133 @@ "version": "18.0.4", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.4.tgz", "integrity": "sha512-FgTtbqPOCI3dzZPZoC2T/sx3L34qxy99ITWn4eoSA95qPyXDMH0ALoAqUp49ITniiJFsXUVBtalh/KffMpg21Q==", + "dev": true, "requires": { "@types/react": "*" } }, - "@types/react-modal": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@types/react-modal/-/react-modal-3.13.1.tgz", - "integrity": "sha512-iY/gPvTDIy6Z+37l+ibmrY+GTV4KQTHcCyR5FIytm182RQS69G5ps4PH2FxtC7bAQ2QRHXMevsBgck7IQruHNg==", - "requires": { - "@types/react": "*" - } - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, "@types/scheduler": { "version": "0.16.2", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" }, - "@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==", + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, "requires": { - "@types/express": "*" + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" } }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, "requires": { - "@types/mime": "^1", - "@types/node": "*" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" } }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" - }, - "@types/testing-library__jest-dom": { - "version": "5.14.3", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", - "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", - "requires": { - "@types/jest": "*" - } - }, - "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@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==" - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "requires": {} - }, - "@webpack-cli/info": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "requires": {} - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } } } }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, "requires": { - "debug": "4" + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" } }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12067,317 +7257,232 @@ "uri-js": "^4.2.2" } }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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==" - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, "anymatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "dequal": "^2.0.3" } }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "requires": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-preset-current-node-syntax": { + "array-buffer-byte-length": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" } }, - "babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, "requires": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" } }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + } + }, + "ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "requires": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "requires": { + "possible-typed-array-names": "^1.0.0" + } + }, + "axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true + }, + "axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "requires": { + "dequal": "^2.0.3" + } + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "body-parser": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", - "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", - "requires": { - "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.10.3", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "bonjour-service": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", - "integrity": "sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==", - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.4" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -12387,108 +7492,91 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { "fill-range": "^7.0.1" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, "browserslist": { - "version": "4.20.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", - "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, "requires": { - "caniuse-lite": "^1.0.30001332", - "electron-to-chromium": "^1.4.118", - "escalade": "^3.1.1", - "node-releases": "^2.0.3", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "requires": { - "node-int64": "^0.4.0" + "streamsearch": "^1.1.0" } }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" } }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } + "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==", + "dev": true }, "caniuse-lite": { - "version": "1.0.30001341", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001341.tgz", - "integrity": "sha512-2SodVrFFtvGENGCv0ChVJIDQ0KPaS1cg7/qtfMaICgeMolDdo/Z2OD32F0Aq9yl6F4YFwGPBS5AaPqNYiW4PoA==" + "version": "1.0.30001606", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz", + "integrity": "sha512-LPbwnW4vfpJId225pwjZJOgX1m9sGfbw/RKJvw/t0QhYOOaTXHvkjVGFGPpvwEzufrjvTlsULnVTxdy4/6cqkg==" }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + "character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" + }, + "character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==" }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -12504,502 +7592,93 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } } } }, - "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==" + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, - "ci-info": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", - "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==" + "clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==" }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, - "clean-css": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", - "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-hash": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-hash/-/color-hash-2.0.1.tgz", - "integrity": "sha512-/wIYAQ3xL9ruURLmDbxAsXEsivaOfwWDUVy+zbWJZL3bnNQIDNSmmqbkNzeTOQvDdiz11Kb010UlJN7hUXLg/w==" - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "requires": { - "safe-buffer": "5.2.1" - }, - "dependencies": { - "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==" - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "requires": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "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==" + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-declaration-sorter": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", - "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", - "requires": {} - }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - } - }, - "css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "requires": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" - }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - }, - "cssnano": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.8.tgz", - "integrity": "sha512-5lma/yQlK+6eOHSUqNAS11b4/fbiuasoxmCHoVYxSg6lQsyX7bGGIqiLi4o3Pe2CrUTrgcD2udW7JIgzC2806g==", - "requires": { - "cssnano-preset-default": "^5.2.8", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.8.tgz", - "integrity": "sha512-6xQXUhTAPupvib3KC0Gl0d1jIwGFcJyuWQiMcA6grprGdmIzt1cxG5z78VuZu6DRRS6qin6ETkQsH6ixxb/SQw==", - "requires": { - "css-declaration-sorter": "^6.2.2", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.1", - "postcss-discard-comments": "^5.1.1", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.4", - "postcss-merge-rules": "^5.1.1", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.3", - "postcss-minify-selectors": "^5.2.0", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.0", - "postcss-normalize-repeat-style": "^5.1.0", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.0", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.1", - "postcss-reduce-initial": "^5.1.0", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "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==", - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "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==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - } - } + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true }, "csstype": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + } + }, + "data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" } }, "debug": { @@ -13010,301 +7689,640 @@ "ms": "2.1.2" } }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + "decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "requires": { + "character-entities": "^2.0.0" + } }, "deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "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==", + "define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, "requires": { - "execa": "^5.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" } }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "requires": { + "dequal": "^2.0.0" + } }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true }, "diff-sequences": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "requires": { "path-type": "^4.0.0" } }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true }, - "dns-packet": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", - "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" + "esutils": "^2.0.2" } }, - "dom-accessibility-api": { - "version": "0.5.14", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", - "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" - }, - "dom-converter": { + "eastasianwidth": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" - } - } - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "electron-to-chromium": { - "version": "1.4.137", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", - "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" + "version": "1.4.728", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.728.tgz", + "integrity": "sha512-Ud1v7hJJYIqehlUJGqR6PF1Ek8l80zWwxA6nGxigBsGJ9f9M2fciHyrIiNMerSHSH3p+0/Ia7jIlnDkt41h5cw==", + "dev": true }, - "emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "enhanced-resolve": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", - "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" - }, - "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==", + "es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" } }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4" + } + }, + "es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true + }, + "es-iterator-helpers": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", + "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + } + }, + "es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "requires": { + "es-errors": "^1.3.0" + } + }, + "es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "dependencies": { - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "color-convert": "^2.0.1" } }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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==", + "dev": true + }, + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.4.tgz", + "integrity": "sha512-cihIahbhYAWwXJwZkAaRPpUi5t9aOi/HdfWXOjZeUOqNWXHD8X22kd1KG58Dc3MVaRx3HoR/oMGk2ltcrqDn8g==", + "dev": true, + "requires": { + "@next/eslint-plugin-next": "14.1.4", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" } } } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + } + }, + "eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "requires": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + } + }, + "eslint-plugin-react": { + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "dev": true, + "requires": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { "estraverse": "^5.2.0" } @@ -13312,137 +8330,36 @@ "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==" }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" - }, - "expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "requires": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - } - }, - "express": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", - "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.0", - "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.10.3", - "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" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "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==" - } - } + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, "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==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -13455,6 +8372,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -13464,178 +8382,177 @@ "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==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "fastq": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, "requires": { "reusify": "^1.0.4" } }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "requires": { - "bser": "2.1.1" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "flat-cache": "^3.0.4" } }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "requires": { - "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" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true } } }, - "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==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "follow-redirects": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", - "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, "fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" } }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true }, - "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==" + "get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "requires": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + } + }, + "get-tsconfig": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", + "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "dev": true, + "requires": { + "resolve-pkg-maps": "^1.0.0" + } }, "glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -13649,71 +8566,114 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "requires": { "is-glob": "^4.0.3" } }, - "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==" - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "globby": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.1.tgz", - "integrity": "sha512-XMzoDZbGZ37tufiv7g0N4F/zp3zkwdFtVbV3EHsVl1KQr4RPLfNoT068/97RPshz2J5xYNEjLKKBKaGHifBd3Q==", + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "dependencies": { - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - } + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" } }, "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "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==" }, - "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==" + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "requires": { - "function-bind": "^1.1.1" + "es-define-property": "^1.0.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "hast-util-to-jsx-runtime": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", + "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", + "requires": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + } + }, + "hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "requires": { + "@types/hast": "^3.0.0" + } }, "history": { "version": "5.3.0", @@ -13723,215 +8683,46 @@ "@babel/runtime": "^7.7.6" } }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - } - }, - "html-webpack-inline-source-plugin": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/html-webpack-inline-source-plugin/-/html-webpack-inline-source-plugin-0.0.10.tgz", - "integrity": "sha512-0ZNU57u7283vrXSF5a4VDnVOMWiSwypKIp1z/XfXWoVHLA1r3Xmyxx5+Lz+mnthz/UvxL1OAf41w5UIF68Jngw==", - "requires": { - "escape-string-regexp": "^1.0.5", - "slash": "^1.0.0", - "source-map-url": "^0.4.0" - }, - "dependencies": { - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - } - } - }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "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==" - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} + "html-url-attributes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", + "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==" }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "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==" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" @@ -13940,433 +8731,312 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==" + "inline-style-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz", + "integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==" }, - "ipaddr.js": { + "internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "requires": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "is-alphabetical": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==" }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "requires": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + } + }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } }, "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==", + "dev": true, "requires": { "binary-extensions": "^2.0.0" } }, - "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, "requires": { - "has": "^1.0.3" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "requires": { + "is-typed-array": "^1.1.13" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==" }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } }, "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==" + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } }, + "is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==" + }, + "is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, - "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==" - }, - "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==", + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, "requires": { - "isobject": "^3.0.1" + "has-tostringtag": "^1.0.0" } }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, "requires": { - "is-docker": "^2.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.14" + } + }, + "is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + } }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" } }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "requires": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - } - }, - "jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "requires": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - } - }, - "jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "requires": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "requires": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" } }, "jest-diff": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^27.5.1", @@ -14378,6 +9048,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -14386,6 +9057,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14395,6 +9067,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -14402,222 +9075,37 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, - "jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - } - }, - "jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - } - }, "jest-get-type": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" - }, - "jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "requires": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "requires": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - } + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true }, "jest-matcher-utils": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, "requires": { "chalk": "^4.0.0", "jest-diff": "^27.5.1", @@ -14629,6 +9117,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -14637,6 +9126,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14646,6 +9136,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -14653,978 +9144,132 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, - "jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "requires": {} - }, - "jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" - }, - "jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "requires": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "requires": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - } - }, - "jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "requires": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "requires": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - } - }, - "jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "requires": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "requires": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "requires": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "@jest/console": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.0.tgz", - "integrity": "sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==", - "requires": { - "@jest/types": "^28.1.0", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.0", - "jest-util": "^28.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "@jest/test-result": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.0.tgz", - "integrity": "sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==", - "requires": { - "@jest/console": "^28.1.0", - "@jest/types": "^28.1.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.0.tgz", - "integrity": "sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==", - "requires": { - "@jest/schemas": "^28.0.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", - "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-message-util": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.0.tgz", - "integrity": "sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.0", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" - }, - "jest-util": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.0.tgz", - "integrity": "sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==", - "requires": { - "@jest/types": "^28.1.0", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-watcher": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.0.tgz", - "integrity": "sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==", - "requires": { - "@jest/test-result": "^28.1.0", - "@jest/types": "^28.1.0", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.0", - "string-length": "^4.0.1" - }, - "dependencies": { - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "pretty-format": { - "version": "28.1.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", - "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", - "requires": { - "@jest/schemas": "^28.0.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - } - }, - "react-is": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", - "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - }, - "string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "requires": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "dependencies": { - "char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" - } - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "requires": { - "ansi-regex": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" - } - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "requires": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "requires": { - "has-flag": "^4.0.0" - } - } - } + "jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "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==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, - "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==" + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "requires": { + "language-subtag-registry": "^0.3.20" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } }, "lilconfig": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", - "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true }, "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==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" - }, - "loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "p-locate": "^5.0.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" }, "loose-envify": { "version": "1.4.0", @@ -15634,403 +9279,835 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "requires": { - "tslib": "^2.0.3" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "requires": { "yallist": "^4.0.0" } }, - "lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==" }, - "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==", + "mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "requires": { - "semver": "^6.0.0" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" } } }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "requires": { - "tmpl": "1.0.5" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memfs": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", - "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", - "requires": { - "fs-monkey": "1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { + "mdast-util-from-markdown": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz", + "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, + "mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "requires": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==", + "requires": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + } + }, + "mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "requires": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-mdx-expression": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz", + "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-mdx-jsx": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz", + "integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-remove-position": "^5.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "requires": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + } + }, + "mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "requires": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + } + }, + "mdast-util-to-hast": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz", + "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==", + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", + "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", + "requires": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "requires": { + "@types/mdast": "^4.0.0" + } }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-core-commonmark": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz", + "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "requires": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz", + "integrity": "sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==", + "requires": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz", + "integrity": "sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz", + "integrity": "sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==", + "requires": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "requires": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "requires": { + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "requires": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "requires": { + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==" + }, + "micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==" + }, + "micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "requires": { + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "requires": { + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz", + "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==", + "requires": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==" + }, + "micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==" }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" } }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" - }, - "mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, "minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "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==", + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.4.tgz", + "integrity": "sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==", "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "@next/env": "14.1.4", + "@next/swc-darwin-arm64": "14.1.4", + "@next/swc-darwin-x64": "14.1.4", + "@next/swc-linux-arm64-gnu": "14.1.4", + "@next/swc-linux-arm64-musl": "14.1.4", + "@next/swc-linux-x64-gnu": "14.1.4", + "@next/swc-linux-x64-musl": "14.1.4", + "@next/swc-win32-arm64-msvc": "14.1.4", + "@next/swc-win32-ia32-msvc": "14.1.4", + "@next/swc-win32-x64-msvc": "14.1.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" } }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, "node-releases": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", - "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "requires": { - "boolbase": "^1.0.0" - } - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + "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==", + "dev": true }, "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==" + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true }, - "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==", + "object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, "requires": { - "ee-first": "1.1.1" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + } + }, + "object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + } + }, + "object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" } }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "yocto-queue": "^0.1.0" } }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "p-limit": "^3.0.2" } }, - "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==" - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "callsites": "^3.0.0" } }, - "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==", + "parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", "requires": { - "@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" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "dependencies": { + "@types/unist": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==" + } } }, "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==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, "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==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "requires": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true + } + } }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, "picocolors": { "version": "1.0.0", @@ -16040,389 +10117,117 @@ "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true }, "pirates": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true }, - "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==", - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - } - } + "possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true }, "postcss": { - "version": "8.4.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", - "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, - "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==", + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" } }, - "postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "camelcase-css": "^2.0.1" } }, - "postcss-convert-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.1.tgz", - "integrity": "sha512-UjcYfl3wJJdcabGKk8lgetPvhi1Et7VDc3sYr9EyhNBeB00YD4vHgPBp+oMVoG/dDWCc6ASbmzPNV6jADTwh8Q==", + "postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, "requires": { - "browserslist": "^4.20.3", - "postcss-value-parser": "^4.2.0" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "dependencies": { + "lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", + "dev": true + }, + "yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true + } } }, - "postcss-discard-comments": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", - "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "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==", - "requires": {} - }, - "postcss-merge-longhand": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz", - "integrity": "sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA==", + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.0" - } - }, - "postcss-merge-rules": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", - "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "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==", - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", - "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", - "requires": { - "browserslist": "^4.16.6", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", - "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "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==", - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "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==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} - }, - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", - "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", - "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", - "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", - "requires": { - "browserslist": "^4.16.6", - "postcss-value-parser": "^4.2.0" - } - }, - "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==", - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", - "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", - "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", - "requires": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0" - } - }, - "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==", - "requires": { - "postcss-value-parser": "^4.2.0" + "postcss-selector-parser": "^6.0.11" } }, "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "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==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "requires": { - "@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" - } - } - } - }, - "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==", - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, "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==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, - "pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "requires": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "requires": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -16432,28 +10237,16 @@ "ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true } } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, "prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -16463,124 +10256,66 @@ "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==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true } } }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - } - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + "property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==" }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", - "requires": { - "side-channel": "^1.0.4" - } + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "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==", - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "react": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", - "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "requires": { "loose-envify": "^1.1.0" } }, "react-dom": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", - "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "requires": { "loose-envify": "^1.1.0", - "scheduler": "^0.22.0" + "scheduler": "^0.23.0" } }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, - "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==" - }, - "react-modal": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.15.1.tgz", - "integrity": "sha512-duB9bxOaYg7Zt6TMFldIFxQRtSP+Dg3F1ZX3FXxSUn+3tZZ/9JCgeAQKDg7rhZSAqopq8TFRw3yIbnx77gyFTw==", + "react-markdown": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", "requires": { - "exenv": "^1.2.0", - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.0", - "warning": "^4.0.3" + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" } }, "react-router": { @@ -16600,120 +10335,130 @@ "react-router": "6.3.0" } }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "pify": "^2.3.0" } }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "requires": { "picomatch": "^2.2.1" } }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, "requires": { - "resolve": "^1.9.0" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" - }, - "renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + } }, - "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==" + "remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + } }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "remark-rehype": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz", + "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==", + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + } + }, + "remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "requires": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + } }, "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "requires": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.13.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + "resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -16722,205 +10467,90 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } }, - "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==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, "requires": { - "xmlchars": "^2.2.0" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "requires": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" } }, "scheduler": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", - "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "requires": { "loose-envify": "^1.1.0" } }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selfsigned": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", - "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", - "requires": { - "node-forge": "^1" - } - }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, "requires": { "lru-cache": "^6.0.0" } }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" } }, - "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } - } - }, - "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==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "requires": { - "kind-of": "^6.0.2" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" } }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -16928,166 +10558,47 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" } }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true }, "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==" }, - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "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==" - } - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -17097,84 +10608,194 @@ "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==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true } } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + } + } + }, + "string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + } + }, + "string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + } + }, + "stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { - "min-indent": "^1.0.0" + "ansi-regex": "^5.0.1" } }, "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==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, - "style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "requires": {} - }, - "stylehacks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", - "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "style-to-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz", + "integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==", "requires": { - "browserslist": "^4.16.6", - "postcss-selector-parser": "^6.0.4" + "inline-style-parser": "0.2.3" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "requires": { - "has-flag": "^3.0.0" + "client-only": "0.0.1" } }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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==", + "@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, "requires": { - "has-flag": "^4.0.0" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + } + }, + "minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" } } } @@ -17182,178 +10803,316 @@ "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==" + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + "tailwind-merge": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.2.tgz", + "integrity": "sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==", + "requires": { + "@babel/runtime": "^7.24.0" + } + }, + "tailwindcss": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz", + "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==", + "dev": true, + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + } }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" + "any-promise": "^1.0.0" } }, - "terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } + "thenify": ">= 3.1.0 < 4" } }, - "terser-webpack-plugin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", - "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", - "requires": { - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { "is-number": "^7.0.0" } }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==" + }, + "ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "requires": {} + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" }, "dependencies": { - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true } } }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "requires": { - "punycode": "^2.1.1" - } - }, "tslib": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "prelude-ls": "^1.2.1" } }, - "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==", + "typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, "requires": { - "is-typedarray": "^1.0.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + } + }, + "typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "requires": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" } }, "typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==" + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz", + "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==", + "dev": true }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "unified": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", + "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "requires": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + } + } + }, + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -17361,381 +11120,108 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - }, - "v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" } }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "requires": { - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "requires": { - "makeerror": "1.0.12" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - }, - "webpack": { - "version": "5.72.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", - "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "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.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "webpack-cli": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.1", - "@webpack-cli/info": "^1.4.1", - "@webpack-cli/serve": "^1.6.1", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz", - "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==", - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "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": "^1.6.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", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", - "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", - "requires": {} - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "requires": { - "iconv-lite": "0.4.24" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" } }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } }, - "wrap-ansi": { - "version": "7.0.0", + "which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "requires": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + } + }, + "which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -17746,6 +11232,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -17754,6 +11241,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -17761,75 +11249,33 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" } } } diff --git a/package.json b/package.json index a405afa..3e1db7b 100644 --- a/package.json +++ b/package.json @@ -4,44 +4,21 @@ "private": true, "homepage": "https://tlsnotary.github.io/landing-page", "dependencies": { - "@babel/core": "^7.16.0", - "@babel/preset-react": "^7.17.12", - "@babel/preset-typescript": "^7.17.12", - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.2.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.1", - "@types/node": "^16.11.36", - "@types/react": "^18.0.9", - "@types/react-dom": "^18.0.4", - "@types/react-modal": "^3.13.1", - "babel-loader": "^8.2.3", - "color-hash": "^2.0.1", - "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "file-loader": "^6.2.0", - "html-webpack-inline-source-plugin": "^0.0.10", - "html-webpack-plugin": "^5.5.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", + "@tw-classed/react": "^1.7.0", + "clsx": "^2.1.0", + "next": "14.1.4", "react": "^18.1.0", "react-dom": "^18.1.0", - "react-modal": "^3.15.1", "react-router-dom": "^6.3.0", - "style-loader": "^3.3.1", - "typescript": "^4.6.4", - "web-vitals": "^2.1.4", - "webpack": "^5.64.4", - "webpack-cli": "^4.9.2", - "webpack-dev-server": "^4.6.0" + "react-markdown": "^9.0.1", + "remark-gfm": "^4.0.0", + "tailwind-merge": "^2.2.2" }, "scripts": { - "start": "webpack-dev-server", - "build": "webpack", - "prerender": "npm run build && webpack --config ./webpack.prerender.js && node build-prerender", + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint", "test": "jest" }, "browserslist": { @@ -57,26 +34,15 @@ ] }, "devDependencies": { - "@types/color-hash": "^1.0.2" - }, - "jest": { - "moduleFileExtensions": [ - "web.js", - "js", - "web.ts", - "ts", - "web.tsx", - "tsx", - "json", - "web.jsx", - "jsx", - "node" - ] - }, - "babel": { - "presets": [ - ["@babel/preset-react", { "runtime": "automatic" }], - "@babel/preset-typescript" - ] + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "@types/jest": "^27.5.1", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.4", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "typescript": "^5" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..12a703d --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/TLSNotary.pdf b/public/TLSNotary.pdf deleted file mode 100644 index 381576d4ed47d116caba516603cfe6aa281f9a9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 504734 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
B7u%aJN=xr(%L(%+_0+OZAwM62 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
    6D+3|k1M33lk}Q$b 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

    GPIDzD?NM)ST~ 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

  1. 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%0AL#U}f}Nr&q$nVrJ{?%x(NG0IYBKUgf& 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 diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png deleted file mode 100644 index 2fb8e09b1b81c061f1932ef12e5086b7cd240546..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1866 zcmb`IdpOg39LIl%x#d!Fzm_;!haAUrwv;W4ZRtdwVlER!%gWu{GKt)tkeZas#HNcy zluI#^GBuYWMmBPiO)e)kcj~P3=XvT6&vTyV_4&S^=kv$+`CQ)5_nUV7n8Q|iZFv9y zwxS&EUBvq0d&tU&PZur$Bo?_~NB1xQQ0IORiKZ$@zc{HCj&ut@5#%3EJRN!#AQFk@ z_=|yIey4-ang@jj24KahB(noODU8dLCLhgtI& z&2R$=`c6j!XW8a**T8^1Dd(>syRXa|CDiQBQ7Wf3yFOg__!s|5lRaQl=ains@LO&N zrR#4Q+LZtyBkD^9TG_Ue3D!TMCbUP2umi7Xphq8Aq(|7ceVONux4WY(nN@5f$#W-C z=PpN7rrbx@Ec%3%%<&ri5&U}Tw=V38! zZgn?o3%kO&t25KOtiqOS<2mY_x&AVs{G+<;fGn^Xd~RHfj<6&@brtCf6eS3~$qJ?5 zJ(G+alZ+zidL#B`DL3tHI`yEjIkpeqqReGUri+3$`2X7h`x4{tl3HlFx8>B&0yW-gSumjk0wQV^z5Sha!zh6d1|H7 z@*l}r@)~wDH>rqLv7CD8#GkF=hxwXnYEPq*LVBHjauz>gM16@$wV8)bFBa0s8bavN z=Q}4gF3@4d_&;qxW;UkUOOe8aDMp~+$(n~z$ES#q++33^2xWEb?+pD?jQa3Olh{H0 z-Fnj#hFr-OZHX8E7uaV4iO0|LsFX@Y&bQl~XbdZZ=^gJc3iakM$V&>G;Sa%W+%61S z3U}*_22f}B_z18$+Du>m_O5`iZr3~6*cHnUo+-Ed%!)4LWXT%Fu3XAg)!V$ae(u9% zR?#8kWHV-YwsoGu51y#hOokuNVl%8gJ7`p8OHV12A`{`k#fXrg8 z9#xOsEl+CqrR?2}$M4O>-j2HzJsi6-kYO^s15ut!k5qVH^F&!L@$Xn%_RAF5kSW^Kzesx}`efK$qG$n@VC=Q^ zjhtB%yG6aS?ea`k07NAQJqp@)=wP*)@BH8dG1Y+|A2HuKZGy0vTmy{p{-NV?NLxnQ zt*;BU8L(q#530mmMFKe`IbX7=^;H_LEu5SR8+&QD*;1a8$HU^r-IIgMHcq_?d$Roy zbeNIGRv<`bQ>#VysWeD#ZEs%O-C<#I)TNC;whjaGZC$5fX_SHK1#vty4)3?Nu?&UY zt2%C2P6SYUyil2#RVEapj_vI!XoI&*OXkI|iV(76gLf1VQE~BcXBc*DhiUQcw;37t zj5qLPjD;6=aB-%Q4-eTZ#TJ|cJBeQFP%@1UtS>#daVuR@?zLd5Sw6&ye13*b&0;Kk z8Je*FxbgnOw;eu#!Z=VA#;i;k{oD|L1RqLSo~RQV5XVnw=FML75&we#3VF=F0^yVR E50pqjO8@`> diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png deleted file mode 100644 index 801d3c77c2af05a6fddd88a7ecff1d0690c729a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4585 zcmds5d010d7QZaAR1nnG4FxNTZ5uj)5n|9Ibh@7#0W*?#w&bMMU) zZcc`uZTJiTVCdrP_&orc>Q_ymr=uR`V!CDOK|jLzOe6sI@Y17k{fO6AHF15^QLm_z z_`oRQxyu27NF?qI#)U@upNk0CiN73_F=@X6fR)iMj)zXgJelB!-+CGl-!#1#AL#Y@ zw0?0Jx2|pln)-D~*$c-DI@^K^%WfWz_1J;L_+RX5Xxwu;WJdwo|0{i)aBoYm03x^V z@aphWuB8D%o?nL?oznP`&1lvP5osB1DITwX!nV48{ToqTR%DU&to({#GF_}Xlr+*z zNMrcau4~DR7to3IwHY$VZ-P2G4#_)Sx3s)uo>gXHFnFyTDAa*cI@*2Xc!rEa#w(|! zJt~ManuDC0&pc+Pa7zpZ_RawDeLHE0nq9t|JyQyix>93%9ngeVoqVOF{LDt6;Qe;2m_ZmaBnlo*#7x8(gm#-tO-6YZOVm3xwVU*boAGbS|FEA5aW`5ozT+ z&_Ob)@!kT`q7$M0%+n&WTc%%Sl(OzwHqJp0YiSG$*EqrG(e`=e%s}0koZIqBy(`GoEJlaz++E%i}s0U87v&GQPOgV3t zQG605m8rAOK$B8BY=>5U5g8QDimq2QGBBwcY0+xxQ?XwMng}N?ymW7?dM_ncz#A#S z+kn@778DtRP$-tvHd*7lw@0mZ$x2Wd;DgTWhplZh_gBY^Mf%P`*}-bPz4gGVja<)6 zas+}AiaYn_=#rnG!kZ~PZQzo1BA#3uCX{3?1)$yj?Ld>-ppGBG=FUr8!deF$e;3lW z#VV`1xERq-GOo$j2lpHpRMuRm(&fMr@Mm+7BkEl;1eLJP`AabPrO)Cujs(RR8h^RA zEK3uC(*&yOJoY)|kys?~daDf-#iL3^vaKpiyb`?K3Id5mptAzZFF+cXKh~{TDHUv`dF#+~+pd9iv@MM`}5qPm`Kxkc94G^*03!@U5 zC8iqckB&w=nl9+o1|`#f;b~FA)Tu*L9{@dde%O2m0LsCCBA}K7(_XU`tc0E+PPs(P zl!<(iZHGXf+FN%GbhG&j1tS{#9Tlho^jbqrm+R@SI`#zGTV4CeMz&Izju z2Xw&6gP=xxqW8rDlxNhUI!}PF@-UPz22JG5q**NPTsxlWTYKGr9rutJw$QN8Y8nMs zUfS+Nkpzy@%iF7%_oVmkE|V0jZoe|ZAz1IMrdBQk;O?hMT7M8JIlbyk$fZiel@$z| z%wAGcw^)XG#KfNobI>w%1HfsxK_pv^N%dNW!#RM2JIs&1?>-GcTgyzr&6Gs}>w(0S zy;x5p7Oo09#eIWGrIdaP4r=xI5PNGO(oyjyYOT7wqtS2|4~eBsulXbe@ehKnzqb%e z#r*_7>BekUKdB+4LrMtiA!!#L(gYj4s*A_o7fGrINV<2LF`vHe_-I~!9PWTEeJ`)g zkf*CMX~c~;aRJ42Scij`bjh@yKZ$R)qY)A76FF@BK>I$(uOeizr3G5dA`NCW3HP_n zx~D4}r8u#hH%!jv!Td>chdh&)#xcJPoJp?s^r@LKLd-T%={t}DoRWFw(*4s?^6?!IS{ zdT!hL#^%5)mU_!u1K54DNl>4V)Z{-$OAzKJV^YC7W;##HD{iuULdH(PEFN>GLDt^* z*lw1J(A-nG*vGR5jje{j|I$xX=4md`TN1N}1zB05!i6I=B5=KC0vd-Wt8DEf6tXu` zPwp`c-YzUYymI#KV#xqWr)F!p1~x3KlP_z7STEp|`nk@LO_&3nB<-4fJSJdZj=*})P)j+stQeJoqI1A=z_!SSC@T5paw8Z!S?2Y>de0vxmq7!RdvQKfp z6K_J*@qLI>mNX~e`WRrxqj7PPwNz>=jc9+5LuXE$l?_6&;AIpKW8m8Gy2XR+ipim{Z zDiGnrtKQ0Gi+!d3vyjSqIY_wcw!IvPdd}IPcr$OZKnW-XnO#5@D zfcIN3IOzyF8eCD8InccOhZn*pcKgaN)U|7;eV1Tx$6~S^K1M_ll)>&IC~hb}s~4^8 zY;zA+jpt|SB3cJPN6UC_uR2_|+hGM;63mxGLTPR+jU@Q zFyg7%=mMbL1348ANE<(Nyj0?ES4poH&W_QLO_yzIzOevlE8?Y1Xu`#Y=YqX)rxwdr zX6qMQe8>jrpAiMo^~_X1vdo$)TFBea5X)^R&-SsxPmO96Zo`4J4fToj%c&x^`F@;~ zg`BSnbqvxdv|E}W@>NgeDHt-z6K!QTT(6^~R?8}k1W~_H0nfq~xIQ@IBkhUj3e4>T zgJb)7WRsVsl+y120zJPoJOO(G4swcUC^qXBJK5-AZ?6KbnLhnYMI=mU^;gVTvYFu( zxco%G+pJNuM-JS;S>Gn6A9?V@eK$6fH93MB-WG3| zR2?@esOBSI`2cFBnnh5w>3JnvBKA-HknB_CAKNc4bB|e71C8oX(AWah$n~{nW3l`x wEIQK*-4unkg}FZEaq@@B-gGUm+bSbdkH7XqtRtQ3YZ~Bk)XlNzF!tKt0DWd`M*si- diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png deleted file mode 100644 index 76015184cd394cfcd6b30cb2c118cf9532ac6a30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1705 zcmb7_eKZq#7{}*UYYlO4)(IKQE+HCHmvD_OW++SZGS^EeyJeFtFB`cTH@UjGTctvG zSV_ps@fJf@77?4byi`Ml74woYHmYUH>d(QKm-#O27p67dhzstuwoK?YE zU;qH1ig7{V6u$D4fq;tBt`lgXaN8nXd?^3`g!IXjRA#16D3Y2~v=8+-`4lxKI4TSf z6BA=bB%Psz1V@IMk)uv$&Dd%I0KkJ76w)g;Tl|`k>UAE_IzO`h+{LjQ4FhrdbQpWC z(Jqq?_ljXE&26;5G)v3v-E?L&>Bs$xg-o+p9h{QiNZ+q_WsBX_*E}R&XH}~$)VlMxqFnJmt zrzWaq&t-5{n8t-~M2~~S40MfG=0th1DQ zpJK8MmokAxQ#{C zHTcz0MH4ARBr?BJ0 zFMD?*s`cWfeK$-A1{K;Vcy%g88D3&5@Adq-rK5={A>kPUEt2)H#>tzRQlJ}JP}Xef zOt}P)kn=;NuEy`mwpcnSszs2~w~r)FI4R~)3!=Svdt(zGr1dS-h2pBN$}L`JXfDApWY=bdSC@v}zwBx7{6Hy#8%^a986K=>+8WfZN`!g9pb^nk zuwnJjn)zQSy>wIhTd{`r;#dYR1=wCiW>g~nIFsWPec;2BfpNRMtfz)YyW|(9v=g(% zD;NLSN>+ibalHp7A>TC5FJ4Yl$eV&ytl#(Nu=|8OYG`6YtY>MdrM5b?5zI83Swvf` z6xaAB5w`ol!oQZWH9-W}RhXVex2WyQVa~LV+Ux|?xrZ#~x-$qtTUAB*$fG$U^2C5 zf^-(SG@WE`e_1Nt6QYjbZc#o#5HhpiK@0i@2(eX z(y;@W(=u=R&2gE2IA-gSOZHwWy6X!LAhOP&MTJ!>Ms%@pn;-L}#r%Cvxt`dSDVgU= c+46sZ?xC - - - - - #cfc4fb - - - diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png deleted file mode 100644 index b66eed174fd973cd2ff36a4072f272445853480b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)W_Gf{!jySpZ6^~OkDZ;R72m)YAZ3yTWot)yS@-}b zHPd8cAyG_}F>{W^W5)E%8##6Bo|pgc{O=Vak?@!1z-Bbwy;3;ddWrU<;TkGtUBIGz zmNK2h%>myb=;XfuAoqvXb5QaIkjzO6G=Z_N~r5cUB4J7 zt;X6q$Y1O{0wnyP^k;x`<|X}L6Tn~?cxwv~L+oMMU`-SuDbtf^v7Yn+0b}7M}x&QzG07*qoM6N<$ Eg6Mg|WB>pF diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png deleted file mode 100644 index e23f1a9d94c81dea1636b26d73a102c3a21cb8c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmV-w0+s!VP)EKhO1wHI#z7DZ2C;92`U^5z+{P;3m?=LXLp=4>*V@=u!s

    `CZ z2@1{@=QhPjid$WpKr9Uff1rYt)F$^jnA*gq@e+<)1s^#0zVG*ap8LRioCqN=?LWg< ztw|5d3$tItc*4pFGbFP^z-`y8G>}8ViW@Rxy?WHpJ z5Xp8khJKU^xvUGi)&XE1*ahGo{C)ri_w)s_Az&Km5^%09By0lN*grxS>}E?xI)gFU zO^D!@VYQvwS=lus<-pd=xYGhqEaV?GH@uWTiMj*Wk{*{Aa-IJTvN@+7ysgV=0f>DC z{{h@cLd@2@asPL1Fjp$%vV8*pjQ&+Vyc&{9#?QbD9*Fo z-0@QWI_f^@-&{eI>TLxR69c245~o{wrsJ6P2jIl|;D`oTYVCIaa@db6FxiGsrBQxt zYZ@93*xIbLy8{q>ZiIb6RsjeC+X!%LBG~p-8?%4c*m&lZq07HQxn5k%Jq_avqfjd_ z>C5(6?40`spdgq6YQVc=PWfe&0HNij{F!7rb1~}NpBtx^EKhO1wHI#z7DZ2C;92`U^5z+{P;3m?=LXLp=4>*V@=u!s

    `CZ z2@1{@=QhPjid$WpKr9Uff1rYt)F$^jnA*gq@e+<)1s^#0zVG*ap8LRioCqN=?LWg< ztw|5d3$tItc*4pFGbFP^z-`y8G>}8ViW@Rxy?WHpJ z5Xp8khJKU^xvUGi)&XE1*ahGo{C)ri_w)s_Az&Km5^%09By0lN*grxS>}E?xI)gFU zO^D!@VYQvwS=lus<-pd=xYGhqEaV?GH@uWTiMj*Wk{*{Aa-IJTvN@+7ysgV=0f>DC z{{h@cLd@2@asPL1Fjp$%vV8*pjQ&+Vyc&{9#?QbD9*Fo z-0@QWI_f^@-&{eI>TLxR69c245~o{wrsJ6P2jIl|;D`oTYVCIaa@db6FxiGsrBQxt zYZ@93*xIbLy8{q>ZiIb6RsjeC+X!%LBG~p-8?%4c*m&lZq07HQxn5k%Jq_avqfjd_ z>C5(6?40`spdgq6YQVc=PWfe&0HNij{F!7rb1~}NpBtx^ + + + diff --git a/public/images/banner-inverse.svg b/public/images/banner-inverse.svg new file mode 100644 index 0000000..9b3bb3f --- /dev/null +++ b/public/images/banner-inverse.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/images/banner-mobile.svg b/public/images/banner-mobile.svg new file mode 100644 index 0000000..7daf1a3 --- /dev/null +++ b/public/images/banner-mobile.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/banner.svg b/public/images/banner.svg new file mode 100644 index 0000000..522b66b --- /dev/null +++ b/public/images/banner.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/images/og-image.png b/public/images/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..97af71267260c63f01e7c4498401a606952ae8c3 GIT binary patch literal 9868 zcmeHMX;f2L5`F{`5LsLRMV8RrimeEU3!q{Eb>Vd~qz*}5CUX4_$yB3ETLP>!A{YJxx2W8b(3VVK$i^i#l+QWgPG zA!s+*0n4q`?}eLLzV{q3F|1h-p&{D-i^Rb`?gtbMU>U73XE^BUeZHB*>{ zG1Auw<|k^T2W(O?)<{>xutF6gJSu0Cu9%$xrnTsH*p(g4>ZO!O;TntG2_`e9g}H^QMw(NzV^W!sLT zDRgwG5&dGk8883D9EFfALtnQ+gwL?KM{_lR;bLb5tlP2qK*d`hKP z&#$o8`}7T^EHTZyYGpRJyY6wZx1M>bEVbge$8^V=J2z<&{G_4juHc@wslf3(H)V{w z32zNfKKzm?~*FA1G_>Q*27jN^YzUX`gDNiUwuXQx!sYny|8|Bsh$JX^4(7 zn&+cnC@v~r(^Q`0>8uW1t))X@XA@tv+_N3!_}-gVzz#iGK*4?gnWf{;>+tarW@`aa zb>lq_8a8X;MIBy%0o^}kFYRD{n447|(`ZU;0_TqS^C&-{~!yZB9j;(6xIX|RMk`rPIa+mFRhP@A3tonx_j#dt+QbiNkD?89)e9%@Hj*nAF5A;~2PMHK&rd!*QC}Vr zv@F(6C#eAjs06_%)~G|^`J$Ly0VO3YibHwLI8^EUD7WR5Z^bZF| zC6(1t&|yTJ&00tRCCg8@`tL~%MuT)<q#bV( zLNptV)C%{2B+3CKNwv>tU!qi-SBTV6>8ODHs+Fci>ZU2}NBZ(PsP47Q(B?sHyqeh- zE=5$X49%aHu!o2yP?i{PgpdFU{YJ>(E3^yhS$+O!PW@JhkV5l_bh1D6uCq#41ud_f z)L1n4ND5-opNp8T(nDUDqc zHYBrF@oVScupDC`GjC>K1>+T61??GQ)sh%D)Dcuh#WL~eoO#l6g8SYeF&NqLGtz%u z0J9tqQhGByUain(2(mjkxLrF}vT_Dq_>fZQBGi9kM42E{ta9x3G@8Y^mzK~XylBIS z9q&n+M)$h^;%DU_=Pns+_r$%Zh9;A~`iVAgA?3FJz+AAR8*kt~OVAqrT?KT zrNIb9jXJ_4sbA;NLl3sXvJGFH<=2T^UxtUoju68K%py%QrguZ3EFq2!GA!5#uK0#) z?;OC#y_CK#$4=%yH4+dBZR>hmS1qoqXiPKr0)WCC^J^;`#v|n({-E5dT^6%Q^zU}Sx=Wm-YJ`XM?fq6Q3kJV?x_p*n@cG);32Ay$*v2H}q7aQ>@sBMKQ zFxW|P$)wjrNsGuF$I_IQ7e1BTe$o%52nWlh!q?qnfp3Q|3$5tF-jP1ec$TJ{vFoCV z9{NNvijL0E|N3bC$?r)3i@Y9yNQUv@^?)oZV&ifGc1B@QmEyO{@AsDR$>s%5SAH(N z`;SmQgWKdCnVG8o^Y}jWzlgEgsQ~y0ghJ=MqWnV);J|awNJ+hvrFG*0LS_55U0ZV< HsHgu8Zo*oP literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html deleted file mode 100644 index c75416d..0000000 --- a/public/index.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - TLSNotary - - - - - - - - -

    - - - diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index bd3cde0..0000000 --- a/public/manifest.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "", - "short_name": "", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#cfc4fb", - "background_color": "#cfc4fb", - "display": "standalone" -} diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png deleted file mode 100644 index 9bd27d577d1a4c1386f94929a75e72d5e0db48f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1578 zcmeAS@N?(olHy`uVBq!ia0vp^(?FPm4M^HB7Cr(}oCO|{#S9FBcR-l2E>i9uP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_svco-U3d6?5L+4a}IDDs%kf z{m=6@uk?uY3KUei?Wrul`cf@D{JY?nQZq&0u?HSRUWloa1|F^I%AirTd#)l zt_dZ2;(}Wyc%@f9OIeW`roDXT?Q@??Hn*NDUN-yv|2^|Q*V&g>-~Vj)etz-3InN)x z$?*$KIr!;n_g?*X6H6>ys2v$sjI7ux zUt)Fyg|>>$nQig@@kDO+;bi}{~R3rljThK5F@x=flE7`XSl*>m&r`I&o_Up59v zC-$!9zBDU`qcz6+^|Chi>t{Tx7MQGFy5ZQ_Fpk%YCU)2ETsHOfv+Y~X`2fXN9R-R{ zE}p&VpnPUdX06f7#7oPj9hQ3hu28Y&fOUB4QUx8)puO_4^QL|g$ec87LqK8+t1ue6 zxrBYilwUq~H^vm(`PjT$;`HHS*P+I@>62!x4qK|G;uldIhc1{NFOCOx-qE zH(9%d^H38()EUwix@Prnw@dSuJYSKzl4o`O`)ik5*KIql@_o&cgG-*TbY01l9kVdo zy!1p!vce1^LII50YZeRbzvbBBA zm!z2Qr^I%Zl^of6W5=;&q5NKU?^5$!oW;)17geu~&bt>Ayf02~U-d@OLoA60$wMx$ z{y#lg8Z{yN-2C3!(BNeAPj`4Yq4WQR#aEBXkC5kMalx2Qb- zQplloWZ$|kdzRcRTp!KL;T@D%|J$#-6qpUBdSyoBv>G@@kckdX*Hn2L6?I*^MXh=1 zbE!3vqCnF*>LyN(p7%v&Ys*>zH4bh9$j7dwO!EKsJyy$$bIpF-e?0Gb)|~FT0FLcp zzxF+4d0usT?rw=xy%gse*NUZMEJEMSIsf8%#;o;`7k7Ua?%(-RXUddg)BZ$>fB99i zPFAn)jO>ehrV`(MGj>t_2@1>pB~oNBg#1GVPx18+C(d>MzP&!pmTz6i)I`y5Tfb_)c)Qx>%xU-FTV{gu zSMhjHYWsVF&9i<=y-UURf`s4YqS74GSKitH%B`n%_NMyHU;X*t)-Jx5(;>MLlT6ZA z{L}Tc_qUO2GW#lbvQ(XcpQV%^87C(2sLV052hyAPgyeDzZeY?B) z%h4a_^>&mluiEx!@)MsGjT=->x>k8!@?@ - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - - diff --git a/scripts/prerender.tsx b/scripts/prerender.tsx deleted file mode 100644 index 9ab2455..0000000 --- a/scripts/prerender.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react' -import ReactDOMServer from 'react-dom/server' -import { StaticRouter } from 'react-router-dom/server' -import Home from '../src/HomePage' -import fs from 'fs' -import path from 'path' - -const template = fs.readFileSync(path.join(__dirname, '../build/index.html')).toString() - -const pages = [ - { Component: Home, output: '/index.html' }, -] - -for (const page of pages) { - const { Component, output } = page - const app = ReactDOMServer.renderToString(( - - - - )) - const html = `${template}`.replace('
    ', ` -
    ${app}
    - `) - if (output.indexOf('html') !== -1) { - fs.writeFileSync(path.join(__dirname, `../build/${output}`), html) - } else { - // make a directory and put an index.html in that - fs.mkdirSync(path.join(__dirname, `../build/${output}`)) - fs.writeFileSync(path.join(__dirname, `../build/${output}`, 'index.html'), html) - } -} diff --git a/shared/utils.ts b/shared/utils.ts new file mode 100644 index 0000000..a5ef193 --- /dev/null +++ b/shared/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} diff --git a/src/HomePage.test.tsx b/src/HomePage.test.tsx deleted file mode 100644 index d534457..0000000 --- a/src/HomePage.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import 'react'; -import { render, screen } from '@testing-library/react'; -import App from './HomePage'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/src/HomePage.tsx b/src/HomePage.tsx deleted file mode 100644 index a63e7f7..0000000 --- a/src/HomePage.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import Navbar from './components/Navbar'; -import Hero from './components/Hero'; -import Roadmap from './components/Roadmap'; -import Usecases from './components/Usecases'; -import About from './components/About'; -import Footer from './components/Footer'; -import How from './components/How'; - -function HomePage() { - return ( - <> - -
    - - - - - -
    -
  2. o%g#<8D2SNF}JCU`Xe8re-GYqml?5#ldK^D)Xm!8}Kxcc72gsF_V*p&hvQ z?%gh&0GfFRDJb6f`=5W*Uj@pz4TaTR*NUGK2n@ny9Asj$vi~W-&T-lx0?)BDRy46d zK`|E}-or|2r#PQvmqVnM^TfZhRY130xOy4uWt6J@z+$Z{)Hv-wD74~jw8{C6D$ zvg626ph=?c_5Aue2cQ*Zj$gQV5r^ED)YR$4#n)b5dUx7$EKd4VhVomoF!m!+E;xW` z1uTY{b^a~5{|Fr_ckhzAi2=|42gC=PV}RQ1%nXPxZzR%OTn`^Tnq6ArMBVclI&hSg zecd@0&nf0VAW%GS3AmW@fsPy@$mq4)&MK- zGHGaO1<@Rsot@p()Kpx&6znZ3Nx4{9BqP<{F_2-Z#S0oE42~Ts^Q0P)ADml3{#`eQ z>RO%_{;0#HTjQ6#P$+96*zwDn`v(Dc@c5m(p|z)R8*AS z=Ndb)>-{^-DZT~XZA?Aq;kS+sRV}S>3UK75^We;6&K|)uu=fxsvZ5epD z*2J1+5=IomD_fg$g=T@1K&|K?8$Q@M`v(sna^2nnPb)7k?@A#kn2!XZy5qqtUuw-K zL(t_i%`Gh$Y!&R-9 zYWF(APyf&mQUSD4xEUqcPy%kzdO+BIkwOd^M$+$^k?cfpDA=AjG-YIDNcZi-{G`O# z*lT++Jo-rfEY=(eBgSa_A35lyu{Ixybi;aj&m&;6neBpneR1FJdyP-^VVDDj7+9Bf zt-_a6WO)yemm=T`KKy+dxh4(P_+Y_wP3#b*qvSOm-xgbk^6K zH+m79sNTQfl8{hf$OlZJqc6P6x@AM1|^@oleI)s%=C5CPV=Y|Sv zoX#_B`!D|u)b(FnZ~pDsuJK1tFJHcPf2<*Qe~vB5}X&gK@VKpi)27bMkb0G zd=MU9MphPPetjwHI!;G7J~06tT2fk?V3L4E2F(Bw1&B79d0ylBZZZt_r~zJo{rX-Y z=px>!q>7%0Ha3CI2j;M4(Q6&=b6&U113Xp(`;{{{4Vp|4(7{7+GGf%~v(sqSFDohO zjscYj-U9`9l(5k*>pfrR$ova2!u1W%?$4RsSy!I#o_Qjarb2i4@P#MSzeB!=Rg$!; z0jJ;Doa`1{4gKJL4EhU%5r0i_Y3Y587<#DcI~excLYy9eX z>>L0gr5KPRpxc>P#=}nNJ>b3XKVbq}3O^zvQ@c9pwI8e;GiKKQxQJ%U)zuMJ zMxYaqP%>jW8|XGB-?+rYR{>Ch+$rAr`Z5ktJLu>{Fn#AvBSk}bR#q04PdEV~HJq2l zyp^rhu@tR>C%$1}XDRj$-`}a^UD%MQ%F8dTias8U(NOokef#DhqUHO8Jvsf;#>NJ8 zz>}1o=p%yE7_A1-)q=4ff(Ej(aRqmBJ5?2xDsw3};{A>)fo2|7HFXQHF=5Pb@`i6z zWaKk&;?gIZFwpVPgV*FzU+2(L^o z@!3uIcoUwJ#;L`r*5r@0wKuLp`xZnXBwbiP6>Rgmd&28& zun56wdwKa4X-gRCm}Ahd87L0iW6{m!lgFQbHvQk!g~H62--^^E8XPrMBaeF;omsgL z{_vf<{r9-&X#MWaOfUt|PukmqD*M2HW2!s?0*=jm^5b^%!&mm&uFNt+ioJXHV{&pt zM8oAnl03?#{S``VbnWNPc3M0`2*w-Z8TD`oeZu%jOy1em%jUd;UEDDI@p${qNFh$n zDI#Cw_TSV*+MF{qofw=H$oQ-qnwuRyyrGyM3fG<8GPK{ONn(TMcqD&4MRa zUg)$>#m5wK<6^;&BVFWF`yzGwHfF-+zATX0+^y_>FTjufq$-94mPKobdF1Ek`}*Fz zcW)4?1Y|R%4gmxt7&C;Ge%;r&i&Zco@c8$P$KS2yC;IbMz6;$JY0IUuyF$E^K7PEc zPMSN?K4Nh6u{tA0+MXs(Z4F;Y)hWde$xi+SHd#Ou0m+E=`nWkvXk==j-Ka@n5|!vi+Yiq~W6; zb(+fh+6Up?a`T6MG|qN?xh^f6IHl=T{*ShUR6ZQ6c7lRS^kYoMZ!cqh>w{k9@KHcx z!)io;9bBY)diiVeQOuw-o?Tf7)9}Tt+YUyCx<>R8!eq(S3Y=q$v=H+jtN?Qwr}O!H zYe3k=VgFz`-Mm+%V@)QF%)b|rk8dIaJQ#Sb<1C1g!52+K9*<)M-$_y{m;KZVW^g>1 z@Y4CeVTH^wdD4*Au(QkNRw|EAC3G>Zg!oChBwB<)Kt%LBqUX`~C@Ml!c7mJ%a$~AH zpHHvimB3`(|Ch3$(bUtkiElz=1tPf)GDB8YzsP(qqY!zrXD`kbTf|->H%G^e+WR4?a+5U7CU^ z1*)E0)A~ayNkHJ14tdw^2xi>nwz_=s3U>ZCnUKd^em zi>Oid?VHZ!t!<5d)=5c;M;ulR3Llf;FGpztb*aUw7T*gpvrLSRj5@BgwBd0rv@jFj zT87SxDCrxnu8xkbZ$)buv$KbfG>xUn;4c*dk4Z+C}^QXRWsqVStRoQ2{JP^1#xr=a~>6aJrVwF==d2MH-U)9Od(uOwZRW#f9 z7)66;dgoTI$eFS_x%ct~Q?=rvBIHuuqw@`93p7kXc% zfoO&<9*p)q@NYO;(cnjol%CVav==)&1G3&pRzJPbevzBefXP=v2N?3wKZ2bJT!#^W%Ccb4u z3>3DTCyGg6Ou4uyyvmW8*{{w&01<(-L1OE;J3pl2sB1ny!bN+P7Kqd?Ocvtom0&I{d z^bEYiT1cXT1xP>ioJ$sWk1n#k%?ELxaGsuw$r=a*fkbz6etJ46`Qi(BW7q@N7Od2l7usMAvHHn|hj6mtgf2CDiKVCWtcKJNnRkAzE6=>>wEHAP#b(wz~ag+ zArli5=xwHdQPF+NagV@4$a0AH^qZt4XhI|F0G>--~#TRd~j zFojD%U{!9S{>s6etZ5-Sd8)F#l3b(UfG3SlJH_zkNjGX9`Fk zAXz)sKW?I9W~OIgg+;f>bal}hNm}9i_qgD?dXa=Lp8khcpC+po<_#X-O^C}~txvF@ z8^sj#*KU8fFwO1K0w9YDkjlQLvED%r}PF&EpR#(6u@F5Ji_-u!1is0AtF$cE#H~3 z>jv+b`_a_zi9ON}US{l3Z0SLt1ZBB!?vu>?n76mq(G*+PNZXduTVT-_C>L6BBj~GU zJ;X-I{j@A;v;O@UanN5Z|2~8Zg&t(I?R}|HW4aC>qh|Kemomv+(0n%AYv_ZlLpDt)NLFunQW zOw$d};YmqRbC`m>@$@N9u&yjK_#8Z^hQeivEvo;P;|-v?0N}oolkF*RGS%0Y*n1Qp z%d@W%De#RK?(!i*s;l0Ntnw6MiHS)Qf>!aieEsth2fd0{SfG-ZlzDO_C$HMs0s0Ht zj3cMNyU^zY=7n^y{)WR!qkZRjsL2=+4JmGYaV!Ol6#JdThxC_z!cnT~g8{#LcY@cX z{XK31??Bnt6JVbHbY!@=xZqJ>Jzyr4!%E8?%B1>GUgUCMgW-VVG&kR~XOD((A;gd2 zxVQ|%A8a`!@BVRWiwFd8z49*)g=14`A32?w&3Yp^-MP02DHK-9_tn3op2|qq3L874 z4C}3xl`o9*!m`)wJYM3ooglo0RDJ&Oz{*XaUS{$;#Z~ zex@|V|IX>P1M3zbqHuQGEqfe%nX>X@qH8`Ru-BaoP*0}@H|y9%hvjUUKxrX?wa53_ zHpuT5-t!L3=DUrfZ;6D8#ev(n)opIbxg*Eo*YeD`qEqw4-RyvKTAStL9h3ujFaUP} zA3iwooRR?Nf_xF?gKFnJ8b*y|{K7ZO5b&MmmKbJqSeGmxjdmt=MSD^~)G8yPLZE(r z;P_}uKA*;Db8)e^_xEwmA{Y)YIgQigmt&^5M!rQ9RF3g?2acVuGF+Wk4R_wGcO%Vr zUYp1WCJx*Uj=4t8@ad^cxQOHS?K`YguZ;k36lvy6A7*F%lAf$lI4Wp)51G1~TY2~k za^%rmUjE%(#93l_kCEtN8o0;f@kf2DR-HHY=MgTK-rPzfT^sRCQp;p=g+ttyUZr1Yd0wkdsDiW-PzP)ph6IEG@kc z>%oeN_M-O`#4x&OL(^1!!MIIxeJC7xG}eObJ3EtSpv3DQKCK_}p}R1;By5i@i**Cx zrd?(vo5iP+7Q~Kp9%C%)OBz@hJ+>rYfMm$b$nf&phrWzVx`?S10WYWDWC&7ZMbZiEZvI&V3_)X-th@3728^fg!Z`Q3z z9cjpjU3u{&&At0guiqK(dt_T&0-aq=)KMzij+FP!j0;$way`Y&Qln*wYeI8LTiaaK zxxx8PhP9jOaF;yUT<2%h2Z-lk^;PWpwqwuWkKo%#3N!AcL{<98?BrWY%|j@(*! zO(#&69OmaI&MD!<^GN^PM(<8Sock(+jgIJI?%>kzsxr+9DAGi*2IiToj~JQ{95`@C zheRu_{i?V|l+2JkyRy^L36T$lRQ@O$ z!0+zR_xFP4lj{5l@A!|De@J2~tg7i;MI2xi7i)ixpX-kNMz{9tCRsjXF{@H~z=f+( zL>kgfX+Wk!^~2FX4oxAeS@fP9hm_RL&G+uRT|0%P;Ek!R*JI5;Ur%&7_h!7H;3+E~ zXzO*N+UG`jI6gZY?i$J0bVupv*4ui4e)@c%OnzC{m)iS1QN?fiAmQ@BsHnBh)(5>_ zktnh8mXOd;c=bXv+{XY~dShg$4+kJQr=a(#IxhX7rO_e8r``sRzQKjDJ&C5&2SeBVqw+S1eI7b{OjPX435R?u>FK4+%y0b`-IzJck)@81eh zPB3>VZd7vAVXjdXKr0DjxWlYx+1Y(rh;ixW37SO?xfTO@v-3s=HO>tT59e5oDOQPaD!V#6q0v4tGHTqG0U)S<@7@`^UTd;-2K1O~ zZC(%|tjm@3R7pyxZWq(=Fu79hrkJFgMCFx}q_)RwZOxiZs(f3y(h_|f+X7+wp?K zrJ3I=b3@x-xk@mt&|SLxN+j2Ls>gj{tYgx2X6`}#2i|Ma(l5Vh|H^SHjEd@m1WDj( z=ul17^FAo%;apO$fpMBaCzT$YSA$(%yXye5rq?a#r46?BnQ1u2Vgf%OHQQ_f4`cQ# zuiR>b@+l3U8QqKvziu-O*ebGT*S|f73Fc{W-{U)X{<0QY4w1i;2CgnvB@MO{d?oU; zr$=7s{s2ulDIt(kz>%hHzgxeD9w;dR=|T7{NEhQpG3x9Zo)5=!d-~ajkH*`%zh%{T{svUcSE-U$ zP~q$m=-knktV+AIz5;8@ia9?#O24TrZ9Fxs*bcqCSiAZF4D(LHG4Cwh6(T|X;|@+f z^`gg~V-fYY;L5o8a4#82uKf_X#nbTebY0C}*M>d2575gBVY?sciYP8A%^l<*q*_m? zAxSk+&#=4DrYa-cqvmzNk)+6esnR)?bKRj64W>_QU+dl4U?AXFyyVT$n{ncxSlrTH z=K@kfUAU+y3yb>`ItGTV=|82_&vF`fT!#L~?e6}Q&sjoRO6mw-ghfmaLwjV`P zJ6j&fKK|1C?K!aEdoGJe_}^Z}8zEu1sq^PMEuV+|&L#~FRl|Y0unX+S8do!or_$3| zUNaQmpV7T5D2S%itpNegN=nLHT~mMl1SpI>Yfoie%V#+V3l*lwuRXEf;Q|LJCa@c3 z_K-(qL&NtzcHs{HmGlSM@i|RsF*Vin>U4+$?DZfbV9~0om^eD`#S>qQ>)0KI@kKD%>_O_ zqDf^%5rgYd`{a;SO=`i-eNHZEN?2%dyqkS`B3M9BueLQk+J>|iS|W~9U9cyxb7 zQYhcluUv5^zYX%^OpRF46WF9%tF@eEedZSKSPWXD)VW?rV?N1+E>3pK2%)~GH_s}e zxL7p&JJ2OJ{H-gGLBy^Pi5Jiqn{J%vna#)uxBF_j@<>mw4<Vh!?5h=w%ka!YtF!rEVMSxR;)ur_Y>4lVPwvA!=#}h>PUp;6k9P342`= z6Dw(HS%4S4tjRp*oNm`1o%wCzC!>n#g;z^^w_uIpU}yIW2%wKnfRe4~V^EuyLy8+W zxwbY%dW56EdO#XgWI$N<_W7vy^8EZcD(d8x{j;~#{k;e1^|@%S0IrblgMhndW4%hB zM>Kp9_B)SX$)B*)-OnPojI5-1z!zn8d-EeTw@w3kQOwFs+g7osKM_eC2H%R47sDMrm#Z^B7m48JW{b5$AK zLZpS1l$1ftXi*%IuC2k!$HDOfS6E-~lj(+)!+WjqgzKeu@7@7H2!lymNjEruOioNp zcOYJ=gnS>PtH@`qS1n*cr2;uLj7&|5e#{ImO#MRF{L$vmSVy5e1~2g`y1K(FDk@;V zLp&GN4icG=q5 zY34k9nkn?}r7kN=Z1M{Q1xsoF?x><75h%&TXXD5WDiNoZg+>GeW0@qdWbapP*fq?y zCf6i@20n>uw!yDkkCPCE4G^a@*X<8mAM+;Cd~iNkbw5LIdYme`^0&qIrjgtm86^Hx zinF(k&O+${(dbW~|T#KYO_)zD5@?;dK>YSV$d?;sYRsN$# zgF(l#o;tO2&z`;zHGJdGzv*zaapA*l zORq$jMMbwN7RFRNI%rjuH?9$XtMgN-K@Ma1>)FmkH;phxFyiA=TVKLoQH%;QS=M`u zSS$RTa}MY@caHsT_B}ZhhXVYHhf$;4s;V8cjg3)Tnxr(02ay(@9H*cV+d8*l!0><` zYD1^W-I(;mDW=nmxfXpD8$CT@ul6yPk^Z`NjPVo&lXd<5`pItdrbZQ+&d#o6^`fv3 zA2<@iYU(t2q{LNj-MXGp9BGjGR_GF7@xCj^3=%@L1al%0Guv}ig=p&>sN8oFa^IqFMvG^aS;&{d(A%KKLgyvsvd8!5>}$zB30 zyH+M;0_Ii!y(Q(ohANH4@t%!~!bxKS`(3E7UmyDMVIuV3)toxS^d=u3z=y{pYd=S% zee3EXW<&=fiSPSH!Q=8|y4^s{4YG!Td5*R2nt@vT3-q|0y(BlC>oxM|BWpdsX-h~* zy8kNfwTD3i{nb2HttJ~gJ6GrGMQwy70&mNie!s|>g7Z)FB{mFZs5Pf7@e2IzyM0SN z5eD*9-w>GYq!g?h=-G_NwfD0%lsc(b0*;g+3HL>H6mK{FoCpaz33GF1X}~ z%@{2o8{(R!(0!guO8kHlB!e9P-jX>80~B!a{vJk?n2}8hcr;LRSZB{O;?IdN$LEr+ zFqDw*BwoK`yjIH8Gm6!>zgO|IPro{m;*!WfCY_=@ed5G#FWV@3c1})KUl3NGi;6Vc z(@roBw;4C#ZnD{d$^f^|fYM-iBrp(VpIc;1jDe}?Mz>8b(dXe++~Ek_1?&WjnXl-D z)!Ne@-@?f$M!ag0MsN(+t{U)dsll0omm`=?1R~fSES9JLlLY~xO8#R8pbc(wfp$IdGHjkPnRCpzq_=df&0=W6&RCkrLJBz zKy^77kEoOs&dpXa53T(TU*N|gr2aj)} zg}?VoPC>ysN{4VnqCgm4k3`ti@bKY~!@+P#>kKoS4iZY0Un$Dp}qEjg~t#^mR(fvSf7 zfMjZ7d>m!&kTkxnL}g}Yqq1Ea2P}GvK&D52gV7Vx91`+rWF;s)#0$-%SrXFfc6XjNxms5AwnGg#OVT(?@ za92&uLz_VKfN5wPC%}Wrp;c68Kgsm9s^jPVFCZDYXxo~bF<^t~LtcLVT>GQ!q8$>G zloS-&`ub(E3OK3ljua15w*1<~c0e5{QPN3gCV!DBHf?#!gZ)`U~te4Ar;L8P+cmRacnD>bSeTNecRX1w_|fQ zs}M?=D1BkEy`!wmL-Ps{8H_NH7vU>7P8D_}^6#XSApzc)uYsxJ2PTt1idy=0Rl(Pi z=@y%kPTV^2p6m8=)dWw)=g7$I1k8A}KW5eICVgUX4=mZdf_E+ zgaLvJ42cAV&x(VtQT1oo*p~miU>JU!2c;Lt1p*aPcM0NaCwF&9gZX03VZ}Hc!i1j- z{eke3I%gg45e@Fyd;>)tUxozEYub4plPqzdiN7Gnm>bl$85dI1a~wPspIeKD6}!of zJ;o~f7i|cHy3iA_ehdF(5t)hgZd)Xq~$G zT?0eCaHx6u&h2G9^%!2xviUH`25qga);BW>3*SGvynl*|msc+V<7lWTDWBNhhIN+U z;p3B%kT90_>Frxe0#~dZ_sp_n_r7;DA4)PyzgAT2Cg5y?s35xbsqA6%@bGUT*f#T4i{)q{>M9;TDL6=ZCM!$#JhP_#*)P37m zywN4jNL0MSPPE$vWrx(%fr!o&?{{MLVDEyCzIXhufc96y;Px}{tDY3ePE0(DZ$jp+ zS#m_XUmbplhvhF1J8y09@z$f-U}k#y$<}5eTmTL1tyZ<`&U=&iioM zn+kjaokOwXLJq1Eh&>T9X5TW)cs$|>PK=M2PTW%rYS9M9pLSGf8`p-b@k|bdJEKD_ zTV;hRN!3tNlz9)R&$7W0fnS#=@XMEZq%NLfnysIxwEInn5wVk}VPYE*IU)nr zP3pKxjK^F{ynm0~u<4`LXa{l=dv+dKBwR3Hn9)msI0y-`9ybsv75tXuq@*(NQ62yF z5M_(lu;`wFMgR@>i489P(*Y;z?o{qzPmnK)gBueIEW( zr}Uu(!exO=K}JJQPmdF_pYFlT>4FzVW@h+*5j;m63*f_Wr?V_B{>SM}H1oiQ$96~> zM{a!lC`dMEl=XmvYz@KA!ikUa8=y8EEr<4%fB$|?MC8NRESDn%e<=LCScS0JTt)jD zz~-c+?>~RSP0I`P@gt01DC_K-smt|$sWnbjIBP2$5Q`H<^&NA-qqfGz68=MbBj|}h z4?7KUugBb$30QZy_5_Y7I4Gfq1=$!8bFp~_MtlhhA1b#z50erTn)%+ReHsA9J1YUA zcZw;l;eUuKOv_3)n^62fzkbE54 z%|Cv~BZ3eQXN3bOsW9vOQvLNSD$UGnU<(s%B(wYQ^=FgSA>2Ne`L`1FJFKNdaxhtI#^G~V_V zl_;*1)PzfxgRfG>FH7kY@68)2;|CA65#Wf&S^sAE8-Nsw3Xlr;vB=$0QhMj_4}7A5 z`~%swD*HOzN~b8Ro0_Ny=u;=ZS_u(1?|v3)+fbs4hy_9cuo25g%W zUF|Csjs2hcZfIzTYO1BPvqlY&;Lq5Y@x6Pf4UGBxnIFp^34{gNbJN606h%p$x+RO; z>8w^!*a|TvcNo+Y^EiOGI1EIDBNZ`W%KYTqL9s2>wnKnefWX)@ znz@e#Q22^PEs+WDIc&VBF$8F?uC3**^mr_+yc8Smgrs99!Nbc7h7Qo5#12(>dw{){ z9v(m2+NLbpfvE7Yh{q5CLp%ZfAY;0@x`u(G&q!(c`4iSKS$TOg6B9b52LS;`ZYC!r zboD)dMNtuja)YSr3|6B7v@!P`Cq`1o9R7Z`m$S z>-cmn&CcpNp5fpyGdJIYYzsmXy@YTw+`irP!Od}g_$J{J9M{CN7^c@!)FeX52D8%V za&S~QQlQ5GcN`EACfp98E@~P(W@Q@fAlM-NU z7B)tCMs!k=9J=G!%6OgN)sBpQh-X~YWRG6i)pQ0@f8yIHEN!a`v;F&#lyXSzry8O5oi;4zA^3w9CI&GoTH z*x87ULny552C=dL*&>=obai#1o1;GgI6DGLR`7ggQ1bNQydcU{gtO3roX_J2P` z@HqMdqXNTT#3>r#8y(D!Jf?5!dD8IZdA1oR2)J3-n|NC z`G4^0(ir>c)7uD^w*;sR4VcFN2RV7Pv%aOqA{>vs;wY(TN%Y8};!yJHRT6No6x#_w zs8~T1MAsu9I{p$h`KSgIc;uq3DN5jV5 z_M6z;W^T^d%xt$yNr@Ob&!C!PpBq{k6hq^MGQRCH4k!2qaljJb{5J#i=;`U%v3vjT z#I1?!-tCta6yCs1otCbS8y0=t4?*%$DGQ4g=;lq(v*(YI5s?1?uX(Jg7to-do`A3J zX`*hv=9U!tOrl}#*05V0oT4{76(L@eRF@Ok&C06zvoG7JRxW=6& zOl&N>i{lPs5pf@G1aU>!haVT~W{lqe0o2@!BaIleL879c1#0Qd zr?IDi4fJSvhNcNXFp^QKckiOx0nkN;I=f$WKiYSp>Uwx&#M8@*D0@74Qh;_PmSy`1 zQrEA$y?C*_XA>3y41Zy3SHHP;TSb!Kf6cx_`S+TMGrZal}hTuzcDQ_QR zGpn?WjOV}&oK$uN0msDl>J~xhtPp_pS|CWq z-1@9&boVapoXAbo@Q(*$qa7qHkw0 zcYU$V00G4M{K|S|b9n-i50nZJd27c2@Gyuyt231hesA9rcdCb1lBOoA^VgeiCco#{ zZD)6F$96kz7Vy?$ik10D4>9E;G$dpnaT`$U^Q_c$WHfz}{lU(reQqculi-s0YJBv9 zF^G*drc3CSR*I{S=tr;7LLp>E$wf@Zs63M*_%yl@X3f&~5I=VVp z3Z%yKLfrEzaBz%|Ppq+=L4T>z;z#&~tFp4=%hi5)0s)QF?@ zhFP%URWOdj@ObTyu{Pt&Ge!GJ7*CB#SS50ZNhvPV3(-(f`Gtj)*h)#N*?F$rvLf>? z@_A_kF|+*Y)solS8Fvys!s1iWcncpATz%}PPw-xLVX1<+bQL*yk>wutm%)I6$v~9k zD~At3Y%HxQTOMk;_iV3U^Nb9MBrb<5^7_^evbx2a?;6}t`U^k+W<+=LnZlN#u_2#r zW375GX!uQ96Wdq*&hxJ{w(GIkXz3EJ0&)cfe(yh@_ zIIf}E<|f5Pzdqw~iMsh%e5&5aZ6YPS`XjBc()-0R+5^Y)fMHyZlNR&n@_5ur{wz9i z?@#XcA&-*g%Fp4Z5j@3jmWM08u+(LaT>^B86a@@uYUx2PaT#&B z9p7ieX8ZS4pKCtyz;=Y=Oyw_+ZG_XRpShFuR?l4C#%0OVb+BLuLGiI7u5#6f5?CH5 z7|J^!DE~u6BG2VxiKXK}0iXbp@&Y=dX%Sxd57dKQym%3Si)bN$p5%7?vv&J;z?Q|< zMc3c19PtL_hDwJOx48`Lm$`nlT4bL*#i5o%a^qN?vZta&bJcmo3W=u&D*KmLR$^jf ziQ(cWD@KWq8Grq`!d4PAL_w z3AhKc6LL+Fjp=_g;=SUP_I!TS8j;yVImt|L89kw-cUP}foa`N$kG!zmM!(fn&8zm7 z`L7~hJ&S)9;2W^=WDd8qU#Wi=rT(|EXC9;ngDrwHV=^bcPoztyKd;;EZE;+WzjQXk z{GdJWV%aDa;rH>OB!lR3RYp!`&c9+3lCqMHwvMcYx3Ax>Zf|YxXtJ%EW;D6Lus-v< z^F|xt#0lQZ%GWRA8|O2J8*O6d$@4xHeQGgDIGymxL*^y#m|>azczAC3%Hz4=?`Z#1 zoZ3?|z)QWW6*NJh)A~?f&RvVcwukk()02ZI=NUdZUzlN!yhoZjFvaUETD(z^{_(8@ z%ZPV#XpvK1E>)l#e~o30pO_zy9~MFt%Pl(#6yek9TU5qf6p5lGeC(^>S*MBGw*ZumhIpZc$_3+He{vsFxV9`mTT z=GLth+dAz2bq>Kq7JeU;J`j(Tva3L*K%oFm_S49jYT#t}g_1Y~yhy=g6`O)g}X_f8N!mzIWx^^hxrAaTgSg$TCl5^k1za-Tjvss?>D}@-s0A>r&v%WM5#t7Wby1d;WOP$y?#mIiPLg_FkQ~X`wq1-{#5pQ z+5}DgwrGDYt5aOwkYKotAe|xY*zI5}V{CB9;G#x{zP`cyA4gk}E4aT|W?4QrMCBd* zJ5{>lKE{7t;kbDxist=(0!{WqI?;wj7sMv0Rj^*(#~p>{Vlr@Op8@P?*rDKh|10}$ zBBcd5hnMNG!28TugbtiDDC^+_P7!&fpE+wNcT)%JbfU)_5;+%=Ucc_YPDQ@ND9)2$w>v7ZFoAw?)re6HXgi|s}5dnql z_D@E2taPlJTi7zc8S!S<>Dw=93X}3*=XaXh2r&vh)N(kx=a)d03B{a3w)~quN;H6D zXnHV@v%9HPUeBHytJm?uF~Y0FS2@aL%6 zAYZ!t^J9}j4gqb6qmdu#1?2b2pGfwaESjV$+G-co=c@RM?MLu&2|S?Lvsh%xSO0p> zT}n-{GrliD#o4I#Xn=j#qT*piVd1U$P}5$8GB#oIR|$1FbykLL+=frc(5Vj(-9Equ zhO@0#8;C_IU78iG3}!>Y{2^rL>6a_hMLisv4c?Px9KWD(p_jVIz1o~7x)lH(1b=$P92~QHYL<1Wy5xOiUZNE;jG%- zyW1|`zHJEx4geI!U%kSoZ^6a?{VNvpvj16x#@TsFhC?@E8=mUf(^y1M) zDJI|O!+9YV-@V?PWF(x3V#`>pQ%j!9&VBvkPs4`z(zdUB_M_q3W#nJtT+V@}*$@RQ+|rPsJ|95Y?I$N|BD7j#N20zD&NB3r)KSMr2ksHK*&! z+_d>iAGs_N2vsj@b!4PUSq9#;7LXB*AM6~sM4{o&Zw;?T$WZg8c$3U_6lGiB9@)VX^CF9a}#}2 z_d)l70R)K&LkbTmI`th_IYdp(djP!5+S*!gzRis*fBN1pApJ+Fah$o+&Tl+vyo|}0 z>!(CwZPv$L)68V27Ia`k>D{h(+ezmcaPWn>J%4e4g zL9^FrA#lCf;qTKl@88br>;4D48SXlbx6kTnG@B$E^`E7?&+{fj!R+gcZ=FeU>pf@t zqA&Q@Qji^uIbbN!2Ue@-41d4Db(xd6E*oWILT5kIA@vibFa?dhADXpRBrz4^{t{b`pYG z+&RxB5pt&2d33u7o#L5f=g91j@o3@GmLvaz*HgiK399LOG}F^v;X?hYCV{!+9M*8c>S&RgJEMD?+bQ; z(;N#oN7wR}(reQ9?>@Pxe3rl#&mQ74lzz)2z_*q2U~$3fT1#zepz4e&fYdy>-93kU z__NILC)C`e^=F?*kLqyHo%wE^eD8{5Bz!?dkH3wTgvOc^zK+te=i6Efun5e?&;EV; zx2!73s$vZAN82I!aFObdRM~<+6)jEYM-$a8tjd-@Y9?n$8X1yAt4tIcx*`n&!w+UJ z?(01=SX{H`j}=bH#e8&h_)%IajtYJ7q4QdI)YZ{r-Cz*SquO9D{IGQo<>~|D<8=;p z=uCUXs_;#9>?P~751Ty>GA>P#Myn=!G~{6S&E?l`J0UDkm=%45VA5^EpTfaV z67}YqJpG78d#PZL;0a#sh3b}1i=PMzzIQAf1}vPO`7%uFSl@8GDl9tjkU4ht&n7u{ zP@ibz=d9C{%5;QF=PcALjlS<4I(SCl4B(K&-;!bdFA8_tH5+9Nzje2DTlk(Nocbkq zsc7_);f=$htRBO5)vsz3>r!^Q7zTdWMz|VQV U_aF7xd;=xo0b>tQu6m3s-c&DV~LofR1 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 z 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