From d6e70f90de91376fcc53b8680ee644307e1f76e0 Mon Sep 17 00:00:00 2001 From: GGUM Date: Tue, 24 Sep 2024 00:06:42 +0900 Subject: [PATCH 01/21] =?UTF-8?q?[Fix]=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20?= =?UTF-8?q?=ED=83=9C=EA=B7=B8=20=EC=A4=91=EB=B3=B5=20=EC=82=AC=EC=9A=A9=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: 이미지 태그 중복 사용 제거 이미지 태그가 중복 사용되어 이미지가 겹쳐 보이는 문제가 발생하였습니다. 따라서 하나의 이미지 태그만 남기고 나머지 이미지 태그는 삭제하였습니다. Resolves: #1 --- recipe/assets/fonts/outfit/OFL.txt | 93 ++++++++++++++++ .../fonts/outfit/Outfit-VariableFont_wght.ttf | Bin 0 -> 110572 bytes recipe/assets/fonts/outfit/README.txt | 71 ++++++++++++ .../fonts/outfit/static/Outfit-Black.ttf | Bin 0 -> 55376 bytes .../fonts/outfit/static/Outfit-Bold.ttf | Bin 0 -> 55396 bytes .../fonts/outfit/static/Outfit-ExtraBold.ttf | Bin 0 -> 55312 bytes .../fonts/outfit/static/Outfit-ExtraLight.ttf | Bin 0 -> 54940 bytes .../fonts/outfit/static/Outfit-Light.ttf | Bin 0 -> 54860 bytes .../fonts/outfit/static/Outfit-Medium.ttf | Bin 0 -> 54824 bytes .../fonts/outfit/static/Outfit-Regular.ttf | Bin 0 -> 54916 bytes .../fonts/outfit/static/Outfit-SemiBold.ttf | Bin 0 -> 55496 bytes .../fonts/outfit/static/Outfit-Thin.ttf | Bin 0 -> 54584 bytes recipe/assets/fonts/young-serif/OFL.txt | 93 ++++++++++++++++ .../fonts/young-serif/YoungSerif-Regular.ttf | Bin 0 -> 105136 bytes recipe/assets/images/favicon-32x32.png | Bin 0 -> 1063 bytes recipe/image-omelette.jpeg | Bin 0 -> 79837 bytes recipe/index.html | 104 ++++++++++++++++++ 17 files changed, 361 insertions(+) create mode 100644 recipe/assets/fonts/outfit/OFL.txt create mode 100644 recipe/assets/fonts/outfit/Outfit-VariableFont_wght.ttf create mode 100644 recipe/assets/fonts/outfit/README.txt create mode 100644 recipe/assets/fonts/outfit/static/Outfit-Black.ttf create mode 100644 recipe/assets/fonts/outfit/static/Outfit-Bold.ttf create mode 100644 recipe/assets/fonts/outfit/static/Outfit-ExtraBold.ttf create mode 100644 recipe/assets/fonts/outfit/static/Outfit-ExtraLight.ttf create mode 100644 recipe/assets/fonts/outfit/static/Outfit-Light.ttf create mode 100644 recipe/assets/fonts/outfit/static/Outfit-Medium.ttf create mode 100644 recipe/assets/fonts/outfit/static/Outfit-Regular.ttf create mode 100644 recipe/assets/fonts/outfit/static/Outfit-SemiBold.ttf create mode 100644 recipe/assets/fonts/outfit/static/Outfit-Thin.ttf create mode 100644 recipe/assets/fonts/young-serif/OFL.txt create mode 100644 recipe/assets/fonts/young-serif/YoungSerif-Regular.ttf create mode 100644 recipe/assets/images/favicon-32x32.png create mode 100644 recipe/image-omelette.jpeg create mode 100644 recipe/index.html diff --git a/recipe/assets/fonts/outfit/OFL.txt b/recipe/assets/fonts/outfit/OFL.txt new file mode 100644 index 0000000..556e431 --- /dev/null +++ b/recipe/assets/fonts/outfit/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/recipe/assets/fonts/outfit/Outfit-VariableFont_wght.ttf b/recipe/assets/fonts/outfit/Outfit-VariableFont_wght.ttf new file mode 100644 index 0000000000000000000000000000000000000000..96106f09d6bc9fb0a188518655acdcf7e73df399 GIT binary patch literal 110572 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 Yi_+;6pf5_VCmb$Dw_o(2@Xmez2QTNB>Hq)$ literal 0 HcmV?d00001 diff --git a/recipe/assets/fonts/outfit/static/Outfit-ExtraBold.ttf b/recipe/assets/fonts/outfit/static/Outfit-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0977ed52aab468b0da0c644aa982d1568f615a76 GIT binary patch literal 55312 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 literal 0 HcmV?d00001 diff --git a/recipe/assets/fonts/outfit/static/Outfit-Light.ttf b/recipe/assets/fonts/outfit/static/Outfit-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c18b0c18584950500a759baffb24a466781dac6f GIT binary patch literal 54860 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 TrgDP)B0Cx#pU=o0?9;wAnN@ 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 literal 0 HcmV?d00001 diff --git a/recipe/assets/fonts/outfit/static/Outfit-SemiBold.ttf b/recipe/assets/fonts/outfit/static/Outfit-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6b37eeb6ea6b9382526a0fb307f531962f9b7995 GIT binary patch literal 55496 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 XrO&59pO;QgIGm4O-*mh1_80#LzDa2* literal 0 HcmV?d00001 diff --git a/recipe/assets/fonts/outfit/static/Outfit-Thin.ttf b/recipe/assets/fonts/outfit/static/Outfit-Thin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7d84201a78f970b6adf3130ddc7bcde8125a97a7 GIT binary patch literal 54584 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℧G^XU*?sd-1ZyMnw*$m=6gRg>3wQmXup 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 z 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 BwE_SD literal 0 HcmV?d00001 diff --git a/recipe/assets/fonts/young-serif/OFL.txt b/recipe/assets/fonts/young-serif/OFL.txt new file mode 100644 index 0000000..8a46387 --- /dev/null +++ b/recipe/assets/fonts/young-serif/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/recipe/assets/fonts/young-serif/YoungSerif-Regular.ttf b/recipe/assets/fonts/young-serif/YoungSerif-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f454fbedd4c8b00833d17fffa1f89acb5149b02c GIT binary patch literal 105136 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 G=Kmj0Ly7JH literal 0 HcmV?d00001 diff --git a/recipe/index.html b/recipe/index.html new file mode 100644 index 0000000..6319ded --- /dev/null +++ b/recipe/index.html @@ -0,0 +1,104 @@ + + + + + + Simple Omelette Recipe + + + + +

+ + \ No newline at end of file From 6d6ff23543bfa1c958c7b253e104be96ab721fe2 Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 25 Sep 2024 11:20:51 +0900 Subject: [PATCH 02/21] =?UTF-8?q?[Feat]=20=EB=82=98=EB=A8=B8=EC=A7=80=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feat: 나머지 기능 추가 Ingredients, Instruction, Nutrition 부분 추가 및 각 요소 구현 Resolves: #2 --- recipe/.vscode/settings.json | 3 + recipe/Ellipse 1.svg | 3 + recipe/index.html | 294 ++++++++++++++++++++++++++++++++++- 3 files changed, 297 insertions(+), 3 deletions(-) create mode 100644 recipe/.vscode/settings.json create mode 100644 recipe/Ellipse 1.svg diff --git a/recipe/.vscode/settings.json b/recipe/.vscode/settings.json new file mode 100644 index 0000000..6f3a291 --- /dev/null +++ b/recipe/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "liveServer.settings.port": 5501 +} \ No newline at end of file diff --git a/recipe/Ellipse 1.svg b/recipe/Ellipse 1.svg new file mode 100644 index 0000000..cdc959c --- /dev/null +++ b/recipe/Ellipse 1.svg @@ -0,0 +1,3 @@ + + + diff --git a/recipe/index.html b/recipe/index.html index 6319ded..c50eb35 100644 --- a/recipe/index.html +++ b/recipe/index.html @@ -33,6 +33,7 @@ border-radius: var(--spacing-150, 12px); background: url(image-omelette.jpeg) lightgray 50% / cover no-repeat; } + .title-text { align-self: stretch; color: var(--color-stone-900, #312E2C); @@ -42,6 +43,7 @@ font-weight: 400; line-height: 100%; } + .content{ align-self: stretch; color: var(--color-stone-600, #5F564D); @@ -51,6 +53,7 @@ font-weight: 400; line-height: 150%; } + .pink-box { display: flex; padding: var(--spacing-300, 24px); @@ -61,6 +64,7 @@ border-radius: var(--spacing-150, 12px); background: var(--color-rose-50, #FFF7FB); } + .pink-title { align-self: stretch; color: var(--color-rose-800, #7A284E); @@ -70,7 +74,23 @@ font-weight: 600; line-height: 100%; } + .pink-text { + flex: 1 0 0; + color: var(--color-stone-600, #5F564D); + font-family: Outfit; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; + display: flex; + padding-left: var(--spacing-100, 8px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: start; + } + + .pink-tt{ flex: 1 0 0; color: var(--color-stone-600, #5F564D); font-family: Outfit; @@ -78,9 +98,161 @@ font-style: normal; font-weight: 700; line-height: 150%; + } + .p-ellipse { + width: 4px; + height: 4px; + flex-shrink: 0; + display: flex; + padding-left: var(--spacing-100, 8px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: center; + fill: var(--color-rose-800, #7A284E); + } + .p-ellipse-lo { + display: flex; + width: var(--spacing-200, 16px); + align-items: center; + gap: var(--spacing-100, 8px); + align-self: center; + } + .C_title { + color: var(--color-brown-800, #854632); + font-family: "Young Serif"; + font-size: var(--font-size-desktop-text-preset-2, 28px); + font-style: normal; + font-weight: 400; + line-height: 100%; + } + .spacing { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: var(--spacing-300, 24px); + align-self: stretch; + } + .i-ellipse{ + fill: var(--color-brown-800, #854632); + } + .i-ellipse-lo { + display: flex; + width: var(--spacing-200, 16px); + align-items: center; + gap: var(--spacing-100, 8px); + align-self: center; + } + .Ingre-text { color: var(--color-stone-600, #5F564D); - + font-family: Outfit; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; + display: flex; + padding-left: var(--spacing-100, 8px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: start; } + .bar { + width: 730px; + height: 1px; + background: var(--color-stone-150, #E3DDD7); + } + .ins-spacing { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: var(--spacing-300, 24px); + align-self: stretch; + } + .num { + display: flex; + padding-left: var(--spacing-100, 8px); + align-items: flex-start; + gap: var(--spacing-200, 16px); + align-self: start; + color: var(--color-brown-800, #854632); + font-family: Outfit; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 700; + line-height: 150%; + } + .num-col { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: var(--spacing-100, 8px); + align-self: start; + } + .ins-text { + flex: 1 0 0; + color: var(--color-stone-600, #5F564D); + font-family: Outfit; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; + display: flex; + align-items: center; + gap: var(--spacing-200, 16px); + align-self: start; + } + .ins-title { + color: var(--color-stone-600, #5F564D); + font-family: Outfit; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 700; + line-height: 150%; + display: flex; + padding-left: var(--spacing-100, 8px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: start; + } + .N-intro { + align-self: stretch; + color: var(--color-stone-600, #5F564D); + font-family: Outfit; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; + } + .text-box { + display: flex; + padding: 0px var(--spacing-400, 32px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: stretch; + } + .N-title { + flex: 1 0 0; + color: var(--color-brown-800, #854632); + font-family: Outfit; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 700; + line-height: 150%; + } + .N-text { + flex: 1 0 0; + color: var(--color-stone-600, #5F564D); + font-family: Outfit; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; + display: flex; + flex-direction: column; + align-items: flex-start; + gap: var(--spacing-100, 12px); + align-self: stretch; + } + @@ -92,13 +264,129 @@
Simple Omelette Recipe
An easy and quick dish, perfect for any meal. This classic omelette combines beaten eggs cooked to perfection, optionally filled with your choice of cheese, vegetables, or meats.
+
Preparation time
-
Total: Approximately 10 minutes
+ +
+ + + + Total: Approximately 10 minutes +
+ +
+ + + + Preparation: 5 minutes +
+ +
+ + + + Cooking: 5 minutes +
- +
+
Ingredients
+ +
+ + + + 2-3 large eggs +
+
+ + + + Salt, to taste +
+
+ + + + Pepper, to taste +
+
+ + + + 1 tablespoon of butter or oil +
+
+ + + + Optional fillings: cheese, diced vegetables, cooked meats, herbs +
+
+ +
+
+
+ +
Instructions
+ +
+
1. + Beat the eggs: + In a bowl, beat the eggs with a pinch of salt and pepper until they are well mixed. You can add a tablespoon of water or milk for a fluffier texture. +
+ +
2. + Heat the pan: + Place a non-stick frying pan over medium heat and add butter or oil. +
+ +
3. + Cook the omelette: + Once the butter is melted and bubbling, pour in the eggs. Tilt the pan to ensure the eggs evenly coat the surface. +
+ +
4. + Add fillings (optional): + When the eggs begin to set at the edges but are still slightly runny in the middle, sprinkle your chosen fillings over one half of the omelette. +
+ +
5. + Fold and serve: + As the omelette continues to cook, carefully lift one edge and fold it over the fillings. Let it cook for another minute, then slide it onto a plate. +
+ +
6. + Enjoy: + Serve hot, with additional salt and pepper if needed. +
+
+ +
+
+
+ +
Nutrition
+
The table below shows nutritional values per serving without the additional fillings.
+ +
+ calories277kcal +
+
+
+ Carbs0g +
+
+
+ Protein20g +
+
+
+ Fat22g +
+ \ No newline at end of file From a72cb6aecd8a3e77fb908e7ea67ec07fe9a32262 Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 25 Sep 2024 17:39:48 +0900 Subject: [PATCH 03/21] =?UTF-8?q?[Fix]=20=EC=88=AB=EC=9E=90=20=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20=EA=B0=84=EA=B2=A9?= =?UTF-8?q?=20=EC=A1=B0=EC=A0=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: 숫자 버그 수정 및 간격 조절 Instructions 부분 목록에서 내용이 많아 다음 줄로 넘어가면 내용 시작 부분부터 시작되는 문제 발생 ol > li 사용하여 수정 후 간격 조절 Resolves: #3 --- recipe/index.html | 88 ++++++++++++++--------------------------------- 1 file changed, 26 insertions(+), 62 deletions(-) diff --git a/recipe/index.html b/recipe/index.html index c50eb35..535a294 100644 --- a/recipe/index.html +++ b/recipe/index.html @@ -21,7 +21,7 @@ padding: var(--spacing-500, 40px); flex-direction: column; align-items: flex-start; - gap: var(--spacing-500, 40px); + gap: 30px; flex-shrink: 0; border-radius: var(--spacing-300, 24px); background: var(--color-white, #FFF); @@ -167,26 +167,6 @@ gap: var(--spacing-300, 24px); align-self: stretch; } - .num { - display: flex; - padding-left: var(--spacing-100, 8px); - align-items: flex-start; - gap: var(--spacing-200, 16px); - align-self: start; - color: var(--color-brown-800, #854632); - font-family: Outfit; - font-size: var(--font-size-desktop-text-preset-4, 16px); - font-style: normal; - font-weight: 700; - line-height: 150%; - } - .num-col { - display: flex; - flex-direction: column; - align-items: flex-start; - gap: var(--spacing-100, 8px); - align-self: start; - } .ins-text { flex: 1 0 0; color: var(--color-stone-600, #5F564D); @@ -195,10 +175,6 @@ font-style: normal; font-weight: 400; line-height: 150%; - display: flex; - align-items: center; - gap: var(--spacing-200, 16px); - align-self: start; } .ins-title { color: var(--color-stone-600, #5F564D); @@ -207,11 +183,6 @@ font-style: normal; font-weight: 700; line-height: 150%; - display: flex; - padding-left: var(--spacing-100, 8px); - align-items: center; - gap: var(--spacing-200, 16px); - align-self: start; } .N-intro { align-self: stretch; @@ -249,10 +220,24 @@ display: flex; flex-direction: column; align-items: flex-start; - gap: var(--spacing-100, 12px); + gap: 12px; align-self: stretch; } + ol li { + margin-left: 0; /* 기본 여백 초기화 */ + padding-left: 20px; /* 번호와 내용 사이의 간격 조정 */ + } + + ol li::marker { + font-size: 1em; /* 번호의 크기 조정 (선택 사항) */ + padding-right: 10px; /* 번호와 내용 사이의 간격 조정 */ + } + + li { + margin: 12px; + } + @@ -331,36 +316,15 @@
Instructions
-
-
1. - Beat the eggs: - In a bowl, beat the eggs with a pinch of salt and pepper until they are well mixed. You can add a tablespoon of water or milk for a fluffier texture. -
- -
2. - Heat the pan: - Place a non-stick frying pan over medium heat and add butter or oil. -
- -
3. - Cook the omelette: - Once the butter is melted and bubbling, pour in the eggs. Tilt the pan to ensure the eggs evenly coat the surface. -
- -
4. - Add fillings (optional): - When the eggs begin to set at the edges but are still slightly runny in the middle, sprinkle your chosen fillings over one half of the omelette. -
- -
5. - Fold and serve: - As the omelette continues to cook, carefully lift one edge and fold it over the fillings. Let it cook for another minute, then slide it onto a plate. -
- -
6. - Enjoy: - Serve hot, with additional salt and pepper if needed. -
+
+
    +
  1. Beat the eggs: In a bowl, beat the eggs with a pinch of salt and pepper until they are well mixed. You can add a tablespoon of water or milk for a fluffier texture.
  2. +
  3. Heat the pan: Place a non-stick frying pan over medium heat and add butter or oil.
  4. +
  5. Cook the omelette: Once the butter is melted and bubbling, pour in the eggs. Tilt the pan to ensure the eggs evenly coat the surface.
  6. +
  7. Add fillings (optional): When the eggs begin to set at the edges but are still slightly runny in the middle, sprinkle your chosen fillings over one half of the omelette.
  8. +
  9. Fold and serve: As the omelette continues to cook, carefully lift one edge and fold it over the fillings. Let it cook for another minute, then slide it onto a plate.
  10. +
  11. Enjoy: Serve hot, with additional salt and pepper if needed.
  12. +
@@ -371,7 +335,7 @@
The table below shows nutritional values per serving without the additional fillings.
- calories277kcal + calories277kcal
From 6a5a151285529ce985dc4d631f129a24bde797a5 Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 25 Sep 2024 18:58:03 +0900 Subject: [PATCH 04/21] =?UTF-8?q?[Feat]=20=ED=8F=B0=ED=8A=B8=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feat: 폰트 추가 Young Serif, Outfit 폰트 추가 Resolves: #4 --- recipe/index.html | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/recipe/index.html b/recipe/index.html index 535a294..2a3740e 100644 --- a/recipe/index.html +++ b/recipe/index.html @@ -4,6 +4,7 @@ Simple Omelette Recipe + + From d884bacae45d4442b0b3d23149dd5dec1caabeb6 Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 25 Sep 2024 21:03:19 +0900 Subject: [PATCH 05/21] =?UTF-8?q?[Design]=20UI=20=EB=94=94=EC=9E=90?= =?UTF-8?q?=EC=9D=B8=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Design: UI 디자인 구현 제목, 내용, 리뷰 기능 구현 Chat GPT 활용 Resolves: #5 --- layout/anne.jpg | Bin 0 -> 3367 bytes layout/bg-pattern-bottom-desktop.svg | 1 + layout/bg-pattern-top-desktop.svg | 1 + layout/colton.jpg | Bin 0 -> 2208 bytes layout/index.html | 208 +++++++++++++++++++++++++++ layout/irene.jpg | Bin 0 -> 2663 bytes layout/star.png | Bin 0 -> 529 bytes 7 files changed, 210 insertions(+) create mode 100644 layout/anne.jpg create mode 100644 layout/bg-pattern-bottom-desktop.svg create mode 100644 layout/bg-pattern-top-desktop.svg create mode 100644 layout/colton.jpg create mode 100644 layout/index.html create mode 100644 layout/irene.jpg create mode 100644 layout/star.png diff --git a/layout/anne.jpg b/layout/anne.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3824a1c1a57221d1cafe6e7c589d74c2ae294ce2 GIT binary patch literal 3367 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 \ No newline at end of file diff --git a/layout/bg-pattern-top-desktop.svg b/layout/bg-pattern-top-desktop.svg new file mode 100644 index 0000000..8bd11f8 --- /dev/null +++ b/layout/bg-pattern-top-desktop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/layout/colton.jpg b/layout/colton.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81025302ddafab402aba67cb373d9c0bb0e70846 GIT binary patch literal 2208 zcmbW2c{tSV8pnUL7~8~*nK3W*W(`d!6US>QM6yJ-G1DMf%5IFZHB!iH>x?B7*-2<5 zqRH4&*2tD6dv;~1L9bGpGwRg&|9qe4ujhKc&-J~Z`?@|i=MCpAfG{yMHUvN*0040p zz!?K>0MOrp!FXUWK3=Z);QYISqu@et?nWWe2w?;oxgU$cVE0S^x%W?L+<^l)RlKT! zfj#KAANv12zT0(sG*jTx?Xsca52EqLg>fal5&Z*)_(qgim9W5+stq&C zyB-SJFUQ?a9}#Q0+*cp!5A z)$bg@ZVo8$GX@yJJuh!ZYsd6|>N!Uc*VH-s!tJ4zZuBoF0QsL0fbzf~00{h}0LZSB zWZU_rAkN+Cs-2f|Ijc$E!JgFmfooMm0ALUV%54q=#{1&|5E!y+M~X;EtLRzsqVP^= zYB&O8_LjBSs2j#Q1D3^C*Y zo7Jcbc3m*$r*9eBTTsAAWxetoD|W}n0ofy$sm!AeKF0!jrzLjeQZtV4pTzZwir(o|ylHXz zgVL)_rn&3tw=n%{77F4nGlj=q?_Zu7O6CCQcd>;}5<=-(sjnI)eQSefcTPI*se5W? zyn;+mG&BgU10+WVZ#|+FeG`&r^QcAjkrG*)ACw#Tz)?hRQFhu6inwQztr z$sI|7&zES|Qac>R?In^Za9WFRF)>Nr+1U3L#C%dy|4q@cq3?tezb$c7;zXu9ze|{o zgm+z#(Nq}z{t}Jx>C;N(fr;Tx0i$i$^Rma?$uPJL?(#9sV&4@tXj-2`JK2V(fZ%+0 zhq+h0{|MaIpw;;alkWah`XC2TncMiViK#aVwaLD`$eOSA{I-_aqvw66>jw6==xZa! z$F(MOd29&bQz0>MRZu~uJ+A$HWm=cn-P%)&EhXz>nO9B)98t+lG59mVZs$pPwC2Sb z>x6;fk!9MzzKjXQkt}tmiiMtvahi`_sVzI~aA$yC&hR!GttMe~B(5EyucK2-5D|&|24?o3PZ~8k=O`)4n|5sihy6 z@hLR>{`V(X_02{+DVMNM+BS*!dbCQps>4H}h}F{3JxQDoaXWHY?09lfGvcItYqTgO z;Oq77x*%ieJEhkw&KqIqpNHvL77Hrnur);e<8Olw93Vy=MPg*pt^S~>Y#D0{SHPpM z^?nr}Am9cDWTN=2`^755%{5IKU{grlxAv z+eu4fqo0>zr(vgYB68xaZx zHIdC@Td&R}Nw}C>D>C4*dzu9Y?0gy~ThkPjl@LIS33S;)B5;5dSY?g1D&V0uQRE63&A_ zp=I!v&Oa%~y~L$lxa`tF4X3-M63O|C245h8QCTFmdz8tg&7HuSU=}vM)Us+e`#jO% zp?0GvUrwTIxGOE*-@{|oOfX$5U;gp3M_+@cTqmvnA19BQh(6m{_s`@#vYRzY$34QF zMfmb&+og23>SxreNPQNjZ8!OzJ-byaen5>~XYJs2#hz{(oThna*zy>eO@W|tKdKW) zmAvGHpkZV6DeRD?Ozq`PVfIBAq2Pd;+`Wx8_pWg(ltpr>4&5DVzoy9#sw1UDcu*>q z2x&d4)6dbcTi&`KPRlJZ3P{^LxE;`M*dN%9b(4O~7MO&Qpi(wD7wk{WK zx_Fbt@RpGf&zuThdfn9;;UyR<9!~{aB7oK rgeFfnJA22hoBCy`>Ot5`CvLssVY)JcgxHDJeqFVa!hPR~oRR+kztXo$ literal 0 HcmV?d00001 diff --git a/layout/index.html b/layout/index.html new file mode 100644 index 0000000..6576495 --- /dev/null +++ b/layout/index.html @@ -0,0 +1,208 @@ + + + + + + Web Design + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
10,000+ of our users love our products.
+ + +
We only provide great products combined with excellent customer service. See what our satisfied customers are saying about our services.
+ + +
+ Star +
Rated 5 Stars in Reviews
+
+
+ Star +
Rated 5 Stars in Report Guru
+
+
+ Star +
Rated 5 Stars in BestTech
+
+ + +
+ Colton +
Colton Smith
+
Verified Buyer
+
“ We needed the same printed design as the one we had ordered a week prior. Not only did they find the original order, but we also received it in time. Excellent! ”
+
+ +
+ Irene +
Irene Roberts
+
Verified Buyer
+
“ Customer service is always excellent and very quick turn around. Completely delighted with the simplicity of the purchase and the speed of delivery.”
+
+ +
+ Anne +
Anne Wallace
+
Verified Buyer
+
“ Put an order with this company and can only praise them for the very high standard. Will definitely use them again and recommend them to everyone! ”
+
+ + diff --git a/layout/irene.jpg b/layout/irene.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a9653a6db5fe4a78cbcde2eafeae09ab183c79c GIT binary patch literal 2663 zcmbVOc|4SB8-8cCrWxxvmJL*@U##0-VO8JjHh8G!k_2LOnK zUA@piQuM@39A7+N8JUxmR$r-tUWabI%KjQSDE)D@bk5{_%A2PrF(Se61Z~7uU zkts!7%-3*i52os#45tj)&f&i_??`0o#`!_OI?%P#J^7HS=eob7JL{+e1#+fbtNRox{_ zd`>+%j7^eE5i_rHQ5N-J${#nIsZgqe^fi`sy@lNglY3`kXDhE;Iz5E$^KoB!!&!3Ywme_l`5B`Mqe1Wx9Lml>TuM_VQ4LTxZLZ< z0N&3Eu`p@nLI+NByZuq7Jrx8o!i0Kp;SeQ2~&>ZJ&mL>iNn-y8SxyPFo z{LO!st(@C9DUaLNE=!nDS~K3^mh4wHwmU9=6+_doW3q{VxFDvV2kwUKU%hinni_Lr zGAGYU{MQ!Cr4|02xhQaN!@#ZKzTqqC4J;bdxeu7^3*#yBR8631Ov|}H_3g7*3dJ=x z^MT8oi!j@`3*ut(QlVVxW7BDvK|iIq!B8uIpYpR83i4#xm6o%dkILf5J#vQ0O|ONV z)BDT2a2S#SZBs`s8DA^FGz)UKXm1*xaC4|TCQUn-fH$?6D{tkl#qi5;u4ApOTQ8Dlyj#S038$Y|%(1O}c)=6zn^)kdvdr>FX4g*Zs!D@G z(ay8GuL;(;qe=7%1wQ;6ne^?fFKSm+zV7iwI&gjlSINIb4LXiMz4pqTlbPC^GtAIT zerqMFcKQgOyHR(h>FMUK$E|mNbVX2f0}f{QZ*LqkL;ob2xdh!`(K>w$>k77K^X8!W z(*fc&Mqw&33KIkY!@y7o%g?$7F@9Dkl2ZgGs-TPI3P338IdfYE!o`%7&tGCgzK?UP-OGB;hDSW`0Ut+gq{pz{U{c8!*-FuKQ!EW|%M@;q`;&dQ) z(M|4gg6@?|UX%CWz3n_R=FqS0@fm3>>q=&%JI0txt$NmP4$F=u8qkT(*@{vxm#d44 zuS)saQXKPI;%sU?Q14NawMr%Z?2%JnwOEfc2QN`=ZyJlGO9CJVp33~0=-KYApk6nW zziASRT>eTXDSJ?Mf<`Lz$$QlhIrA{6r~V*}{M4?|OHvyvz~5h0?k(xa z7otee6}lz!9J}zO-uD2Xsf;u_895!9a8)F6&a>S}O+c?39aCeFKR`XTAhIK5+E{Be zk{}=*W7N2fDl~=0`#RnNb@i4WNpiM{Y86E6G^bgtE=8yZe+tC9r>s=s_vYp1!xkji zl7fHp<3H@n2utayYtsKukhH4HgBUshs?7c8OM?vDgLT$#dzgNmj7BQ^A z0eKs@l?OW_?+y_#SC+W)-^DB^D0=KKD&+P#oS@)giJPe3%{@0-j_PcX5Bm?b)e|f7 z9WME45i7oqn5BkKK-@lrFX0viUv&h3-L!FX3^T!L?=)7Att-&L6}%%c4X7)-Fl_eZ zmkqBfpJ|iE(I} zs-#3_tRBY@AC?X%Sn%N5Bb=Pv(@cFV%}|T@55q$i%Cnj?6t4!fmYkboc0^It$L2ey zPR()>`KE3?!fcn`SPOkxwV65B{$Zd;dXMtgbZsw*(kRx^9}%R{zYcS(xV^AEaKnJb zDXc_@h5NN%r0){NL({e0jB2m~jNc{Uscq^OYNrF@=1+OFsMhz=QmBsA*i?##tAML-4Pigr zhSS@`wDM!rIYak83mF2+H^)u#)T+R~pFoBTA?hp{tp;{_pJVwtgCqn$#$b9$!Wg)R z&Y8jyD&-sy!V`UCqDfQUR&bG(mYGj*m?!V(HGoD@ADE6O?2u(Dp)Zz4-*K7ou3Z?7 zR*W`f{tKb=;LCwRU)or(CWk*XvPN&vKL75`57t^(O+(!)1Z@A9j4gHWigvQg3Cs68Siy>=T62ji4^OJdOHsH WCiZ?5%nw}DU1a_u-hKK);Hc6{Ri literal 0 HcmV?d00001 diff --git a/layout/star.png b/layout/star.png new file mode 100644 index 0000000000000000000000000000000000000000..85bdfd03760d6deea2ccfa8907f41a06aee4faeb GIT binary patch literal 529 zcmV+s0`C2ZP)Ehk~*~QTvQMuWU+;qVV)7}RI(z2 z=-P0xg_vQU5&Zc;GGL$&)$dSL(L3+woKdD*J6#I2wwPg@vCyeF`g4{de^73D&gIL! zQ)(UR<=a`X(O~2urkG)#Vb4#bq%Wbg^VM^E5#W?tRb3HvC|R_G$RMVeVV>~|YC0Rv T5i!>Q00000NkvXXu0mjfo50%` literal 0 HcmV?d00001 From c131f99a491af5bfb3a55d1771850f3425280dec Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 25 Sep 2024 21:25:55 +0900 Subject: [PATCH 06/21] =?UTF-8?q?[Feat]=20=ED=8F=B0=ED=8A=B8=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feat:폰트 추가 League Spartan 폰트 추가 Resolves: #5 --- layout/index.html | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/layout/index.html b/layout/index.html index 6576495..f95b8e5 100644 --- a/layout/index.html +++ b/layout/index.html @@ -3,7 +3,10 @@ - Web Design + layout + + + - + diff --git a/recipe/style.css b/recipe/style.css new file mode 100644 index 0000000..061c4a0 --- /dev/null +++ b/recipe/style.css @@ -0,0 +1,255 @@ +.container { +display: flex; +width: 100%; +padding: var(--spacing-1600, 128px) var(--spacing-600, 48px); +justify-content: center; +align-items: center; +gap: var(--spacing-100, 8px); +background: var(--color-stone-100, #F3E5D7); +} + +.white-back { + display: flex; + width: 736px; + padding: var(--spacing-500, 40px); + flex-direction: column; + align-items: flex-start; + gap: 30px; + flex-shrink: 0; + border-radius: var(--spacing-300, 24px); + background: var(--color-white, #FFF); +} + +.main-image{ + height: 300px; + align-self: stretch; + border-radius: var(--spacing-150, 12px); + background: url(image-omelette.jpeg) lightgray 50% / cover no-repeat; +} + +.title-text { + align-self: stretch; + color: var(--color-stone-900, #312E2C); + font-family: 'Young Serif', Regular; + font-size: var(--font-size-desktop-text-preset-1, 40px); + font-style: normal; + font-weight: 400; + line-height: 100%; +} + +.content{ + align-self: stretch; + color: var(--color-stone-600, #5F564D); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; +} + +.pink-box { + display: flex; + padding: var(--spacing-300, 24px); + flex-direction: column; + align-items: flex-start; + gap: var(--spacing-200, 16px); + align-self: stretch; + border-radius: var(--spacing-150, 12px); + background: var(--color-rose-50, #FFF7FB); +} + +.pink-title { + align-self: stretch; + color: var(--color-rose-800, #7A284E); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-3, 20px); + font-style: normal; + font-weight: 600; + line-height: 100%; +} + +.pink-text { + flex: 1 0 0; + color: var(--color-stone-600, #5F564D); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; + display: flex; + padding-left: var(--spacing-100, 8px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: start; +} + +.pink-tt{ + flex: 1 0 0; + color: var(--color-stone-600, #5F564D); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 700; + line-height: 150%; +} +.p-ellipse { + width: 4px; + height: 4px; + flex-shrink: 0; + display: flex; + padding-left: var(--spacing-100, 8px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: center; + fill: var(--color-rose-800, #7A284E); +} +.p-ellipse-lo { + display: flex; + width: var(--spacing-200, 16px); + align-items: center; + gap: var(--spacing-100, 8px); + align-self: center; +} +.C_title { + color: var(--color-brown-800, #854632); + font-family: 'Young Serif', Regular; + font-size: var(--font-size-desktop-text-preset-2, 28px); + font-style: normal; + font-weight: 400; + line-height: 100%; +} +.spacing { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: var(--spacing-300, 24px); + align-self: stretch; +} +.i-ellipse{ + fill: var(--color-brown-800, #854632); +} +.i-ellipse-lo { + display: flex; + width: var(--spacing-200, 16px); + align-items: center; + gap: var(--spacing-100, 8px); + align-self: center; +} +.Ingre-text { + color: var(--color-stone-600, #5F564D); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; + display: flex; + padding-left: var(--spacing-100, 8px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: start; +} +.bar { + width: 730px; + height: 1px; + background: var(--color-stone-150, #E3DDD7); +} +.ins-spacing { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: var(--spacing-300, 24px); + align-self: stretch; +} +.ins-text { + flex: 1 0 0; + color: var(--color-stone-600, #5F564D); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; +} +.ins-title { + color: var(--color-stone-600, #5F564D); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 700; + line-height: 150%; +} +.N-intro { + align-self: stretch; + color: var(--color-stone-600, #5F564D); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; +} +.text-box { + display: flex; + padding: 0px var(--spacing-400, 32px); + align-items: center; + gap: var(--spacing-200, 16px); + align-self: stretch; +} +.N-title { + flex: 1 0 0; + color: var(--color-brown-800, #854632); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 700; + line-height: 150%; +} +.N-text { + flex: 1 0 0; + color: var(--color-stone-600, #5F564D); + font-family: 'Outfit'; + font-size: var(--font-size-desktop-text-preset-4, 16px); + font-style: normal; + font-weight: 400; + line-height: 150%; + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 12px; + align-self: stretch; +} + +ol li { + margin-left: 0; /* 기본 여백 초기화 */ + padding-left: 20px; /* 번호와 내용 사이의 간격 조정 */ +} + +ol li::marker { + font-size: 1em; /* 번호의 크기 조정 (선택 사항) */ + padding-right: 10px; /* 번호와 내용 사이의 간격 조정 */ +} + +li { + margin: 12px; +} + +:root { + --spacing-100: 8px; + --spacing-150: 12px; + --spacing-300: 24px; + --spacing-500: 40px; + --spacing-600: 48px; + --spacing-1600: 128px; + + --color-stone-100: #F3E5D7; + --color-stone-150: #E3DDD7; + --color-stone-600: #5F564D; + --color-stone-900: #312E2C; + --color-rose-50: #FFF7FB; + --color-rose-800: #7A284E; + --color-brown-800: #854632; + --color-white: #FFF; + + --font-size-desktop-text-preset-1: 40px; + --font-size-desktop-text-preset-2: 28px; + --font-size-desktop-text-preset-3: 20px; + --font-size-desktop-text-preset-4: 16px; +} \ No newline at end of file From cad024daa562cf1d8e1df0e6287d9cff4d6447b4 Mon Sep 17 00:00:00 2001 From: GGUM Date: Mon, 28 Oct 2024 14:39:27 +0900 Subject: [PATCH 08/21] =?UTF-8?q?[Feat]=20layout=20CSS=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EB=B6=84=EB=A6=AC=20=EB=B0=8F=20image=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feat: layout CSS 파일 분리 및 image 파일 추가 layout의 HTML에 있던 style을 CSS 파일로 분리하였고, image 파일 추가하여 image를 image 파일에 추가하였습니다. Resolves: #13 --- layout/{ => image}/anne.jpg | Bin layout/{ => image}/colton.jpg | Bin layout/{ => image}/irene.jpg | Bin layout/{ => image}/star.png | Bin layout/index.html | 148 ++-------------------------------- layout/style.css | 131 ++++++++++++++++++++++++++++++ 6 files changed, 138 insertions(+), 141 deletions(-) rename layout/{ => image}/anne.jpg (100%) rename layout/{ => image}/colton.jpg (100%) rename layout/{ => image}/irene.jpg (100%) rename layout/{ => image}/star.png (100%) create mode 100644 layout/style.css diff --git a/layout/anne.jpg b/layout/image/anne.jpg similarity index 100% rename from layout/anne.jpg rename to layout/image/anne.jpg diff --git a/layout/colton.jpg b/layout/image/colton.jpg similarity index 100% rename from layout/colton.jpg rename to layout/image/colton.jpg diff --git a/layout/irene.jpg b/layout/image/irene.jpg similarity index 100% rename from layout/irene.jpg rename to layout/image/irene.jpg diff --git a/layout/star.png b/layout/image/star.png similarity index 100% rename from layout/star.png rename to layout/image/star.png diff --git a/layout/index.html b/layout/index.html index f95b8e5..59a2084 100644 --- a/layout/index.html +++ b/layout/index.html @@ -4,142 +4,8 @@ layout - - - + @@ -174,35 +40,35 @@
- Star + Star
Rated 5 Stars in Reviews
- Star + Star
Rated 5 Stars in Report Guru
- Star + Star
Rated 5 Stars in BestTech
- Colton + Colton
Colton Smith
Verified Buyer
“ We needed the same printed design as the one we had ordered a week prior. Not only did they find the original order, but we also received it in time. Excellent! ”
- Irene + Irene
Irene Roberts
Verified Buyer
“ Customer service is always excellent and very quick turn around. Completely delighted with the simplicity of the purchase and the speed of delivery.”
- Anne + Anne
Anne Wallace
Verified Buyer
“ Put an order with this company and can only praise them for the very high standard. Will definitely use them again and recommend them to everyone! ”
diff --git a/layout/style.css b/layout/style.css new file mode 100644 index 0000000..57ff16b --- /dev/null +++ b/layout/style.css @@ -0,0 +1,131 @@ +body { + margin: 0; + padding: 0; + background-color: #FFF; + font-family: 'League Spartan', sans-serif; + width: 1440px; + height: 800px; +} + +.bg-pattern-top { + position: absolute; + top: 0; + left: 0; +} + +.bg-pattern-bottom { + position: absolute; + bottom: 0; + right: 0; +} + +/* title */ +.main-heading { + position: absolute; + width: 445px; + height: 154px; + top: 118px; + left: 165px; + color: #512051; + font-size: 56px; + font-weight: 700; + line-height: 48px; +} + +/* sub-text */ +.sub-heading { + position: absolute; + width: 445px; + top: 300px; + left: 165px; + color: #927B91; + font-size: 19px; + font-weight: 500; + line-height: 25px; +} + +/* review-box */ +.box { + position: absolute; + width: 445px; + height: 56px; + background-color: #F7F2F7; + border-radius: 8px; +} + +/* review-box 16px 간격 반영 */ +.box1 { top: 130px; left: 750px; } +.box2 { top: calc(130px + 56px + 16px); left: 750px; } +.box3 { top: calc(130px + (56px + 16px) * 2); left: 750px; } + +/* 5. Star 이미지 */ +.star { + position: absolute; + top: 20px; + left: 32px; +} + +/* review 텍스트 */ +.rating-text { + position: absolute; + top: 22px; + left: 181px; + color: #512051; + font-size: 17px; + font-weight: 700; +} + +/* 가로 방향 박스 */ +.horizontal-box { + position: absolute; + width: 350px; + height: 234px; + background-color: #512051; + border-radius: 8px; +} + +.box-colton { top: 470px; left: 165px; } +.box-irene { top: 470px; left: 545px; } +.box-anne { top: 470px; left: 925px; } + +/* 이미지 */ +.customer-img { + position: absolute; + top: 32px; + left: 32px; + width: 40px; + height: 40px; + border-radius: 50%; +} + +/* 이름 텍스트 스타일 */ +.customer-name { + position: absolute; + top: 30px; + left: 95px; + color: #FFF; + font-size: 17px; + font-weight: 700; +} + +.customer-status { + position: absolute; + top: 50px; + left: 95px; + color: #EE69A4; + font-size: 17px; + font-weight: 400; +} + +/* 10. 리뷰 텍스트 */ +.review-text { + position: absolute; + top: 100px; + left: 32px; + color: #FFF; + font-size: 17px; + font-weight: 500; + line-height: 22px; + max-width: calc(350px - 64px); /* 박스 너비에서 좌우 32px 여백을 제외 */ + word-wrap: break-word; /* 긴 단어가 있을 경우 자동으로 줄바꿈 */ +} \ No newline at end of file From b75616eb5224cc61ae26b214bb1e8aa534ff8a49 Mon Sep 17 00:00:00 2001 From: GGUM Date: Tue, 29 Oct 2024 15:01:03 +0900 Subject: [PATCH 09/21] =?UTF-8?q?[Fix]=20=EC=A0=84=EB=B0=98=EC=A0=81=20?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: 전반적 코드 수정 absolute를 많이 사용하여 추후에 반응형 디자인 할 때를 위해 div & flex를 사용한 코드로 바꾸었습니다. Resolves: #13 --- layout/index.html | 126 +++++++++++++++++++++---------------- layout/style.css | 155 +++++++++++++++++++++++++--------------------- 2 files changed, 154 insertions(+), 127 deletions(-) diff --git a/layout/index.html b/layout/index.html index 59a2084..1dcfe94 100644 --- a/layout/index.html +++ b/layout/index.html @@ -8,70 +8,86 @@ - +
+ - - - - - - + + + + - + - + - - - - - - + + + + - + +
- -
10,000+ of our users love our products.
- - -
We only provide great products combined with excellent customer service. See what our satisfied customers are saying about our services.
- - -
- Star -
Rated 5 Stars in Reviews
-
-
- Star -
Rated 5 Stars in Report Guru
-
-
- Star -
Rated 5 Stars in BestTech
-
+
+
+
+
10,000+ of our users love our products.
+
We only provide great products combined with excellent customer service. See what our satisfied customers are saying about our services.
+
- -
- Colton -
Colton Smith
-
Verified Buyer
-
“ We needed the same printed design as the one we had ordered a week prior. Not only did they find the original order, but we also received it in time. Excellent! ”
-
+
+
+ Star +
Rated 5 Stars in Reviews
+
+
+ Star +
Rated 5 Stars in Report Guru
+
+
+ Star +
Rated 5 Stars in BestTech
+
+
+
-
- Irene -
Irene Roberts
-
Verified Buyer
-
“ Customer service is always excellent and very quick turn around. Completely delighted with the simplicity of the purchase and the speed of delivery.”
-
- -
- Anne -
Anne Wallace
-
Verified Buyer
-
“ Put an order with this company and can only praise them for the very high standard. Will definitely use them again and recommend them to everyone! ”
+
+
+
+ Colton +
+
Colton Smith
+
Verified Buyer
+
+
+
“ We needed the same printed design as the one we had ordered a week prior. Not only did they find the original order, but we also received it in time. Excellent! ”
+
+ +
+
+ Irene +
+
Irene Roberts
+
Verified Buyer
+
+
+
“ Customer service is always excellent and very quick turn around. Completely delighted with the simplicity of the purchase and the speed of delivery.”
+
+ +
+
+ Anne +
+
Anne Wallace
+
Verified Buyer
+
+
+
“ Put an order with this company and can only praise them for the very high standard. Will definitely use them again and recommend them to everyone! ”
+
+
+
- + diff --git a/layout/style.css b/layout/style.css index 57ff16b..98d4af2 100644 --- a/layout/style.css +++ b/layout/style.css @@ -1,10 +1,24 @@ -body { +/* Reset */ +* { margin: 0; padding: 0; - background-color: #FFF; + box-sizing: border-box; +} + +body { font-family: 'League Spartan', sans-serif; - width: 1440px; - height: 800px; + min-height: 100vh; + position: relative; + overflow: hidden; +} + +.background { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -1; } .bg-pattern-top { @@ -19,113 +33,110 @@ body { right: 0; } -/* title */ +.content { + display: flex; + flex-direction: column; + gap: 70px; + padding-top: 118px; + padding-left: 165px; +} + +.top-section { + display: flex; + align-items: flex-start; + gap: 150px; +} + +.text-group { + display: flex; + flex-direction: column; + gap: 20px; + max-width: 445px; +} + .main-heading { - position: absolute; - width: 445px; - height: 154px; - top: 118px; - left: 165px; - color: #512051; font-size: 56px; + color: #512051; font-weight: 700; - line-height: 48px; } -/* sub-text */ .sub-heading { - position: absolute; - width: 445px; - top: 300px; - left: 165px; - color: #927B91; font-size: 19px; - font-weight: 500; - line-height: 25px; + color: #927B91; + line-height: 1.3; +} + +.review-boxes { + display: flex; + flex-direction: column; + gap: 16px; } -/* review-box */ .box { - position: absolute; - width: 445px; - height: 56px; background-color: #F7F2F7; border-radius: 8px; + padding: 16px; + display: flex; + align-items: center; + width: 445px; + height: 56px; } -/* review-box 16px 간격 반영 */ -.box1 { top: 130px; left: 750px; } -.box2 { top: calc(130px + 56px + 16px); left: 750px; } -.box3 { top: calc(130px + (56px + 16px) * 2); left: 750px; } - -/* 5. Star 이미지 */ .star { - position: absolute; - top: 20px; - left: 32px; + margin-right: 32px; } -/* review 텍스트 */ .rating-text { - position: absolute; - top: 22px; - left: 181px; - color: #512051; font-size: 17px; font-weight: 700; + color: #512051; +} + +.horizontal-boxes { + display: flex; + gap: 30px; } -/* 가로 방향 박스 */ .horizontal-box { - position: absolute; - width: 350px; - height: 234px; background-color: #512051; border-radius: 8px; + padding: 32px; + width: 350px; + display: flex; + flex-direction: column; + gap: 16px; + color: white; } -.box-colton { top: 470px; left: 165px; } -.box-irene { top: 470px; left: 545px; } -.box-anne { top: 470px; left: 925px; } +.customer-header { + display: flex; + align-items: center; + margin-bottom: 10px; +} -/* 이미지 */ .customer-img { - position: absolute; - top: 32px; - left: 32px; - width: 40px; - height: 40px; + width: 40px; + height: 40px; border-radius: 50%; + margin-right: 16px; +} + +.customer-info { + display: flex; + flex-direction: column; } -/* 이름 텍스트 스타일 */ .customer-name { - position: absolute; - top: 30px; - left: 95px; - color: #FFF; font-size: 17px; font-weight: 700; } .customer-status { - position: absolute; - top: 50px; - left: 95px; color: #EE69A4; - font-size: 17px; - font-weight: 400; + font-size: 14px; } -/* 10. 리뷰 텍스트 */ .review-text { - position: absolute; - top: 100px; - left: 32px; - color: #FFF; - font-size: 17px; - font-weight: 500; - line-height: 22px; - max-width: calc(350px - 64px); /* 박스 너비에서 좌우 32px 여백을 제외 */ - word-wrap: break-word; /* 긴 단어가 있을 경우 자동으로 줄바꿈 */ -} \ No newline at end of file + font-size: 14px; + line-height: 1.5; +} From 98ecd03cd99c7c6895b2392a8baa3b7a82809040 Mon Sep 17 00:00:00 2001 From: GGUM Date: Tue, 29 Oct 2024 15:26:10 +0900 Subject: [PATCH 10/21] =?UTF-8?q?[Fix]=20=EC=97=AC=EB=B0=B1=20=EB=B0=8F=20?= =?UTF-8?q?=EC=88=AB=EC=9E=90=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: 여백 및 숫자 수정 부모 태그의 gap을 수정하고 spacing 클래스를 가진 div를 추가함으로써 전체적인 간격 및 nutrition 여백을 조정하였습니다. instruction 목록 숫자에 컬러를 추가하였습니다. Resolves: #14 --- recipe/index.html | 5 ++++- recipe/style.css | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/recipe/index.html b/recipe/index.html index e31c31d..6033732 100644 --- a/recipe/index.html +++ b/recipe/index.html @@ -16,7 +16,8 @@
Simple Omelette Recipe
An easy and quick dish, perfect for any meal. This classic omelette combines beaten eggs cooked to perfection, optionally filled with your choice of cheese, vegetables, or meats.
- +
+
Preparation time
@@ -42,6 +43,7 @@
+
Ingredients
@@ -100,6 +102,7 @@
Nutrition
The table below shows nutritional values per serving without the additional fillings.
+
calories277kcal diff --git a/recipe/style.css b/recipe/style.css index 061c4a0..fe6f7a5 100644 --- a/recipe/style.css +++ b/recipe/style.css @@ -14,7 +14,7 @@ background: var(--color-stone-100, #F3E5D7); padding: var(--spacing-500, 40px); flex-direction: column; align-items: flex-start; - gap: 30px; + gap: 20px; flex-shrink: 0; border-radius: var(--spacing-300, 24px); background: var(--color-white, #FFF); @@ -122,7 +122,7 @@ background: var(--color-stone-100, #F3E5D7); display: flex; flex-direction: column; align-items: flex-start; - gap: var(--spacing-300, 24px); + gap: var(--spacing-300, 30px); align-self: stretch; } .i-ellipse{ @@ -224,6 +224,8 @@ ol li { ol li::marker { font-size: 1em; /* 번호의 크기 조정 (선택 사항) */ + color: #854632; /* 번호 색상 */ + font-weight: bold; /* 번호 굵기 */ padding-right: 10px; /* 번호와 내용 사이의 간격 조정 */ } From b289b994bab7e6b19e82558bacc36eb1be6a373a Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 30 Oct 2024 15:28:42 +0900 Subject: [PATCH 11/21] =?UTF-8?q?=EB=AF=B8=EB=94=94=EC=96=B4=EC=BF=BC?= =?UTF-8?q?=EB=A6=AC=20=EC=8B=A4=EC=8A=B5=20=EC=BD=94=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 미디어쿼리 실습 코드 --- media-query-practice/index.html | 84 +++++++++++++++++++ media-query-practice/style.css | 138 ++++++++++++++++++++++++++++++++ 2 files changed, 222 insertions(+) create mode 100644 media-query-practice/index.html create mode 100644 media-query-practice/style.css diff --git a/media-query-practice/index.html b/media-query-practice/index.html new file mode 100644 index 0000000..4a3d324 --- /dev/null +++ b/media-query-practice/index.html @@ -0,0 +1,84 @@ + + + + + + Document + + + + + + + + diff --git a/media-query-practice/style.css b/media-query-practice/style.css new file mode 100644 index 0000000..1b5c885 --- /dev/null +++ b/media-query-practice/style.css @@ -0,0 +1,138 @@ +body{ + margin:0; + color: #d4b996; + font-family: "Noto Sans KR", sans-serif; +} +.footer{ + position: absolute; + bottom:0 ; + background-color: #392305; + width: 100%; +} +.footer-container{ + padding: 60px +} +.first-line{ + display: flex; + justify-content: space-between; + padding-bottom: 40px; + align-items:flex-start; +} + + +ul{ + display: flex; + list-style: none; + margin:0; + padding:0; +} +.sns-icon{ + width: 40px; + height: 40px; + background-color: #6d523b; + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; + margin-right: 30px; +} + +.second-line{ + display: flex; + justify-content: space-between; +} +.second-line-container{ + width: 75%; +} +.menus{ + margin-bottom:20px; +} +.menus li{ + margin-right:30px; + font-weight:bold; +} +.company-info li{ + margin-right: 20px; + font-size: 14px; +} +.company-contact li{ + margin-right: 20px; + font-size: 14px; +} + +.second-line-container-bottom{ + color: #776854; + font-size: 13px; + margin: 20px 0; +} +.second-line-container-bottom div{ + margin:5px 0 +} +.info{ + margin-right:20px +} +.phone-number{ + font-weight: bold; + font-size:28px ; + margin-bottom: 10px; +} +.work-hour li{ + margin: 10px 0; +} +.work-hour span{ + margin-right:10px +} +.slogan{ + font-weight: bold; + display: none; + font-size: 24px; +} + +@media (max-width: 992px) { + .info{ + display: none; + } + .first-line{ + display: block; + text-align: center; + } + .sns-area{ + justify-content: center; + margin-top: 20px; + } + .last{ + margin-right: 0; + } + .second-line-container{ + width: 100%; + } + .menus{ + display: flex; + justify-content: space-between; + } +} + +@media (max-width: 738px) { + .menus{ + display: block; + } + .menus li{ + margin-right: 0px; + margin-top: 10px + } + .footer-container{ + text-align: center; + } + .company-info{ + display: block; + } + .company-contact{ + display: none; + } + .vision{ + display: none; + } + .slogan{ + display: block; + } +} \ No newline at end of file From 89504db6afaef3a930477c6ca877e5d8e8193c9e Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 30 Oct 2024 21:49:45 +0900 Subject: [PATCH 12/21] =?UTF-8?q?[Feat]=20layout=20=EB=B0=98=EC=9D=91?= =?UTF-8?q?=ED=98=95=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feat: layout 반응형 기능 추가 layout에 media-query를 이용하여 반응형 기능을 추가하였습니다. Resolves: #15 --- layout/index.html | 18 ++++++++-- layout/style.css | 88 ++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 99 insertions(+), 7 deletions(-) diff --git a/layout/index.html b/layout/index.html index 1dcfe94..3545d4b 100644 --- a/layout/index.html +++ b/layout/index.html @@ -10,7 +10,7 @@
- + @@ -19,7 +19,7 @@ - + @@ -28,6 +28,18 @@ + + + + + + + + + + + +
@@ -90,4 +102,4 @@
- + \ No newline at end of file diff --git a/layout/style.css b/layout/style.css index 98d4af2..8c4815c 100644 --- a/layout/style.css +++ b/layout/style.css @@ -7,9 +7,7 @@ body { font-family: 'League Spartan', sans-serif; - min-height: 100vh; position: relative; - overflow: hidden; } .background { @@ -27,7 +25,14 @@ body { left: 0; } -.bg-pattern-bottom { +.bg-pattern-bottom1 { + position: absolute; + bottom: 0; + right: 0; +} + +.bg-pattern-bottom2 { + display: none; position: absolute; bottom: 0; right: 0; @@ -37,11 +42,11 @@ body { display: flex; flex-direction: column; gap: 70px; - padding-top: 118px; padding-left: 165px; } .top-section { + padding-top: 118px; display: flex; align-items: flex-start; gap: 150px; @@ -140,3 +145,78 @@ body { font-size: 14px; line-height: 1.5; } + +@media(max-width: 375px){ + body { + width: 375px; + height: 1530px; + } + .bg-pattern-top { + position: absolute; + top: 0; + left: 0; + } + + .bg-pattern-bottom1 { + display: none; + position: absolute; + bottom: 0; + right: 0; + } + .bg-pattern-bottom2 { + display: flex; + position: absolute; + bottom: 0; + right: 0; + } + .content { + display: flex; + gap: 70px; + padding-left: 132px; + } + .top-section { + display: block; + flex-direction: column; + align-items:center; + gap: 0px; + } + .text-group { + display: flex; + flex-wrap: block; + gap: 17px; + width: 327px; + } + .main-heading { + font-size: 40px; + text-align: center; + } + .sub-heading { + font-size: 19px; + text-align: center; + margin-bottom: 39px; + } + .star { + align-items: center; + padding-bottom: 15px; + margin-left: 90px; + } + .box { + padding: 16px; + display: block; + align-items: center; + width: 327px; + height: 78px; + } + .rating-text { + font-size: 17px; + font-weight: 700; + color: #512051; + align-items: center; + text-align: center; + } + .horizontal-boxes { + display: flex; + gap: 16px; + flex-direction: column; + } +} \ No newline at end of file From 5b763f0299d9b34aa1e8322313fcb160e23a1768 Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 30 Oct 2024 22:10:59 +0900 Subject: [PATCH 13/21] =?UTF-8?q?[Fix]=20=EB=B0=B0=EA=B2=BD=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: 배경 수정 배경 수정 Resolves: #16 --- layout/index.html | 14 +------------- layout/style.css | 25 ++++++++----------------- 2 files changed, 9 insertions(+), 30 deletions(-) diff --git a/layout/index.html b/layout/index.html index 3545d4b..53cc628 100644 --- a/layout/index.html +++ b/layout/index.html @@ -19,7 +19,7 @@ - + @@ -28,18 +28,6 @@ - - - - - - - - - - - -
diff --git a/layout/style.css b/layout/style.css index 8c4815c..52b1e5f 100644 --- a/layout/style.css +++ b/layout/style.css @@ -25,17 +25,13 @@ body { left: 0; } -.bg-pattern-bottom1 { - position: absolute; - bottom: 0; - right: 0; -} - -.bg-pattern-bottom2 { - display: none; +.bg-pattern-bottom { position: absolute; bottom: 0; right: 0; + width: 100vw; /* 화면 너비에 맞추기 */ + height: auto; /* 비율 유지 */ + max-width: none; /* 기본 제한 해제 */ } .content { @@ -156,18 +152,13 @@ body { top: 0; left: 0; } - - .bg-pattern-bottom1 { - display: none; - position: absolute; - bottom: 0; - right: 0; - } - .bg-pattern-bottom2 { - display: flex; + .bg-pattern-bottom { position: absolute; bottom: 0; right: 0; + width: 100vw; /* 화면 너비에 맞추기 */ + height: auto; /* 비율 유지 */ + max-width: none; /* 기본 제한 해제 */ } .content { display: flex; From e3ce2241f364f978bab96c0aca00497687c416bc Mon Sep 17 00:00:00 2001 From: GGUM Date: Thu, 7 Nov 2024 10:21:03 +0900 Subject: [PATCH 14/21] =?UTF-8?q?[Feat]=20Todo=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feat: Todo 기능 구현 Todo 기능을 구현하였습니다 --- todo/images/bg-desktop-dark.jpg | Bin 0 -> 32212 bytes todo/images/bg-desktop-light.jpg | Bin 0 -> 41816 bytes todo/images/bg-mobile-dark.jpg | Bin 0 -> 8274 bytes todo/images/bg-mobile-light.jpg | Bin 0 -> 9008 bytes todo/images/icon-check.svg | 1 + todo/images/icon-cross.svg | 1 + todo/images/icon-moon.svg | 1 + todo/images/icon-oval.svg | 3 + todo/images/icon-sun.svg | 1 + todo/index.html | 49 +++++ todo/script.js | 314 +++++++++++++++++++++++++++++++ todo/style.css | 255 +++++++++++++++++++++++++ 12 files changed, 625 insertions(+) create mode 100644 todo/images/bg-desktop-dark.jpg create mode 100644 todo/images/bg-desktop-light.jpg create mode 100644 todo/images/bg-mobile-dark.jpg create mode 100644 todo/images/bg-mobile-light.jpg create mode 100644 todo/images/icon-check.svg create mode 100644 todo/images/icon-cross.svg create mode 100644 todo/images/icon-moon.svg create mode 100644 todo/images/icon-oval.svg create mode 100644 todo/images/icon-sun.svg create mode 100644 todo/index.html create mode 100644 todo/script.js create mode 100644 todo/style.css diff --git a/todo/images/bg-desktop-dark.jpg b/todo/images/bg-desktop-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..394ebb98c04712db319c47650da2df28669d9f33 GIT binary patch literal 32212 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 literal 0 HcmV?d00001 diff --git a/todo/images/bg-desktop-light.jpg b/todo/images/bg-desktop-light.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b5f3bb395e7173b1472e8895ed4e330fe88de4f GIT binary patch literal 41816 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 literal 0 HcmV?d00001 diff --git a/todo/images/icon-check.svg b/todo/images/icon-check.svg new file mode 100644 index 0000000..61e7384 --- /dev/null +++ b/todo/images/icon-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/todo/images/icon-cross.svg b/todo/images/icon-cross.svg new file mode 100644 index 0000000..cdf9c7c --- /dev/null +++ b/todo/images/icon-cross.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/todo/images/icon-moon.svg b/todo/images/icon-moon.svg new file mode 100644 index 0000000..60c2ace --- /dev/null +++ b/todo/images/icon-moon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/todo/images/icon-oval.svg b/todo/images/icon-oval.svg new file mode 100644 index 0000000..24f8b63 --- /dev/null +++ b/todo/images/icon-oval.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/todo/images/icon-sun.svg b/todo/images/icon-sun.svg new file mode 100644 index 0000000..24f69f3 --- /dev/null +++ b/todo/images/icon-sun.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/todo/index.html b/todo/index.html new file mode 100644 index 0000000..ad0ca7e --- /dev/null +++ b/todo/index.html @@ -0,0 +1,49 @@ + + + + + + TODO App + + + + + +
    + + +
    + +
    +

    T O D O

    + +
    + + +
    +
    + +
    + + +
    + +
    + + +
    + 0 items left +
    + + + +
    + +
    +
    + + + + diff --git a/todo/script.js b/todo/script.js new file mode 100644 index 0000000..3143246 --- /dev/null +++ b/todo/script.js @@ -0,0 +1,314 @@ +const themeToggle = document.getElementById('theme-toggle'); +const themeIcon = document.getElementById('theme-icon'); +const background = document.getElementById('background'); +const newTodoInput = document.getElementById('new-todo'); +const todoBox = document.querySelector('.todo-box'); +const itemsLeft = document.getElementById('items-left'); +const clearCompletedButton = document.getElementById('clear-completed'); +const filterButtons = document.querySelectorAll('.filter-btn'); +const addTodoOval = document.querySelector('.add-todo .oval'); +let todos = []; + +// Oval 상태를 로컬 스토리지에서 가져오기 +let ovalState = localStorage.getItem('ovalState') || 'light'; + +// SVG strings for both themes +const lightOvalSVG = ` + + + + + + + + + + + + + `; + +const darkOvalSVG = ` + + + + + + + + + + + + + `; + +// Oval 업데이트 함수 +function updateAddTodoOval() { + const isDark = document.body.classList.contains('dark'); + addTodoOval.innerHTML = isDark ? darkOvalSVG : lightOvalSVG; +} + +// 테마 전환 +const toggleTheme = () => { + document.body.classList.toggle('dark'); + const isDark = document.body.classList.contains('dark'); + themeIcon.src = isDark ? 'images/icon-sun.svg' : 'images/icon-moon.svg'; + background.style.backgroundImage = isDark + ? 'url(images/bg-desktop-dark.jpg)' + : 'url(images/bg-desktop-light.jpg)'; + localStorage.setItem('theme', isDark ? 'dark' : 'light'); + + // oval 상태 업데이트 + ovalState = isDark ? 'dark' : 'light'; + localStorage.setItem('ovalState', ovalState); + updateAddTodoOval(); + updateTodoList(); +}; + +// 초기 로딩 시 테마 설정 +document.addEventListener('DOMContentLoaded', function () { + const savedTheme = localStorage.getItem('theme'); + if (savedTheme === 'dark') { + document.body.classList.add('dark'); + themeIcon.src = 'images/icon-sun.svg'; + background.style.backgroundImage = 'url(images/bg-desktop-dark.jpg)'; + } else { + document.body.classList.remove('dark'); + themeIcon.src = 'images/icon-moon.svg'; + background.style.backgroundImage = 'url(images/bg-desktop-light.jpg)'; + } + + // "All" 버튼 기본 활성화 + const allButton = document.querySelector('.filter-btn[data-filter="all"]'); + allButton.classList.add('active'); // "All" 버튼에 active 클래스 추가 + filterTodos('all'); // "All" 필터로 필터링 + + // 로컬스토리지에서 할 일 리스트 가져오기 + const savedTodos = JSON.parse(localStorage.getItem('todos')); + if (savedTodos) { + todos = savedTodos; + updateAddTodoOval(); + updateTodoList(); + } +}); + +// 테마 토글 버튼 클릭 이벤트 +themeToggle.addEventListener('click', toggleTheme); + +// TODO 추가 +newTodoInput.addEventListener('keypress', (e) => { + if (e.key === 'Enter' && newTodoInput.value.trim()) { + addTodo(newTodoInput.value); + newTodoInput.value = ''; + } +}); + +// TODO 추가 함수 +function addTodo(text) { + const todo = { + text, + completed: false, + }; + todos.push(todo); + updateTodoList(); + saveTodosToLocalStorage(); // 할 일을 로컬 스토리지에 저장 +} + +// TODO 리스트 업데이트 함수 +function updateTodoList() { + todoBox.innerHTML = ''; // 기존 리스트 초기화 + todos.forEach((todo, index) => { + const todoItem = document.createElement('div'); + todoItem.className = 'todo'; + todoItem.innerHTML = ` +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + ${todo.text} + `; + + const oval = todoItem.querySelector('.oval'); + const todoText = todoItem.querySelector('.todo-text'); + const lightOval = oval.querySelector('.light-oval'); + const darkOval = oval.querySelector('.dark-oval'); + + // dark 모드에 따라 oval SVG 변경 + if (document.body.classList.contains('dark')) { + lightOval.style.display = 'none'; // light 모드 SVG 숨김 + darkOval.style.display = 'block'; // dark 모드 SVG 보임 + } else { + lightOval.style.display = 'block'; // light 모드 SVG 보임 + darkOval.style.display = 'none'; // dark 모드 SVG 숨김 + } + + // 완료된 todo 스타일링 + if (todo.completed) { + oval.innerHTML = ` + + + + + + + + + + + + `; + todoText.style.textDecoration = 'line-through'; + todoText.style.color = '#9495A5'; // Light모드에서 체크 완료 시 텍스트 색 + } + + // Oval 클릭 시 완료/미완료 상태 변경 + oval.addEventListener('click', () => toggleComplete(index)); + + // 텍스트 클릭 시에도 완료/미완료 상태 변경 + todoText.addEventListener('click', () => toggleComplete(index)); + + // TODO 리스트에 추가 + todoBox.appendChild(todoItem); + + // Line 추가 + const line = document.createElement('div'); + line.className = 'line'; + todoBox.appendChild(line); + }); + updateItemsLeft(); +} + + +// 완료/미완료 상태 토글 +function toggleComplete(index) { + todos[index].completed = !todos[index].completed; + updateTodoList(); + saveTodosToLocalStorage(); // 상태 변경 시 할 일 리스트를 로컬 스토리지에 저장 +} + +// 남은 todo 수 업데이트 +function updateItemsLeft() { + const remainingItems = todos.filter(todo => !todo.completed).length; + itemsLeft.textContent = `${remainingItems} items left`; +} + +// 필터링 +filterButtons.forEach(button => { + button.addEventListener('click', () => { + filterButtons.forEach(btn => btn.classList.remove('active')); // 모든 필터 버튼 비활성화 + button.classList.add('active'); // 클릭된 버튼 활성화 + const filter = button.dataset.filter; + filterTodos(filter); + }); +}); + +// 필터링 함수 +function filterTodos(filter) { + todoBox.innerHTML = ''; // 기존 리스트 초기화 + let filteredTodos = []; + if (filter === 'all') { + filteredTodos = todos; + } else if (filter === 'active') { + filteredTodos = todos.filter(todo => !todo.completed); + } else if (filter === 'completed') { + filteredTodos = todos.filter(todo => todo.completed); + } + + filteredTodos.forEach((todo, index) => { + const todoItem = document.createElement('div'); + todoItem.className = 'todo'; + todoItem.innerHTML = ` + + + + ${todo.text} + `; + + const oval = todoItem.querySelector('.oval'); + const todoText = todoItem.querySelector('.todo-text'); + + // 완료된 todo 스타일링 + if (todo.completed) { + oval.innerHTML = ` + + + + + + + + + + + + `; + todoText.style.textDecoration = 'line-through'; + todoText.style.color = '#9495A5'; // Light모드에서 체크 완료 시 텍스트 색 + } + + // Oval 클릭 시 완료/미완료 상태 변경 + oval.addEventListener('click', () => toggleComplete(index)); + + // 텍스트 클릭 시에도 완료/미완료 상태 변경 + todoText.addEventListener('click', () => toggleComplete(index)); + + // TODO 리스트에 추가 + todoBox.appendChild(todoItem); + + // Line 추가 + const line = document.createElement('div'); + line.className = 'line'; + todoBox.appendChild(line); + }); + updateItemsLeft(); +} + +// Clear Completed 버튼 클릭 이벤트 +clearCompletedButton.addEventListener('click', () => { + todos = todos.filter(todo => !todo.completed); + updateTodoList(); + saveTodosToLocalStorage(); // 할 일 리스트를 로컬 스토리지에 저장 +}); + +// 로컬 스토리지에 할 일 리스트 저장 +function saveTodosToLocalStorage() { + localStorage.setItem('todos', JSON.stringify(todos)); +} + +// 초기 로딩 시 필터 버튼 활성화 +document.addEventListener('DOMContentLoaded', () => { + const savedFilter = localStorage.getItem('filter'); + if (savedFilter) { + filterTodos(savedFilter); + } else { + filterTodos('all'); // 기본적으로 모든 항목을 표시 + } +}); \ No newline at end of file diff --git a/todo/style.css b/todo/style.css new file mode 100644 index 0000000..7b93cc7 --- /dev/null +++ b/todo/style.css @@ -0,0 +1,255 @@ +/* 기본 스타일 */ +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +/* Light 테마 기본 설정 */ +body { + display: flex; + justify-content: center; + align-items: center; + min-height: 100vh; + margin: 0; + background: #FAFAFA; + font-family: 'Josefin Sans', sans-serif; + position: relative; + color: #494C6B; +} + +/* Dark 테마 */ +body.dark { + background-color: #25273D; + color: #C8CBE7; +} + +.container { + top: 183px; + flex-direction: column; + align-items: center; + width: 90%; + max-width: 600px; + position: absolute; + z-index: 2; /* 배경 위에 오도록 설정 */ +} + +/* 기본 Light 배경 */ +#background { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 300px; + background-image: url("images/bg-desktop-light.jpg"); /* Light 모드 배경 기본 설정 */ + background-size: cover; + background-position: center; + background-repeat: no-repeat; + z-index: 1; +} + +/* Dark 모드 */ +body.dark #background { + background-image: url("images/bg-desktop-dark.jpg"); /* Dark 모드 배경 */ +} + +/* 헤더 */ +.header { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + margin-top: 20px; +} + +.title { + color: #FFF; + font-size: 40px; + font-weight: 700; + letter-spacing: 15px; +} + +#theme-toggle { + background: none; + border: none; + cursor: pointer; + width: 40px; /* 크기를 줄임 */ + height: 40px; +} + +#theme-icon { + width: 100%; + height: auto; + object-fit: contain; +} + +/* TODO 입력 영역 */ +.add-todo { + display: flex; + align-items: center; + width: 100%; + height: 64px; + background: #FFF; + border-radius: 5px; + box-shadow: 0px 35px 50px -15px rgba(194, 195, 214, 0.5); + margin-top: 20px; +} + +input{ + color: #494C6B; +} + +.oval { + margin-left: 24px; + margin-right: 24px; +} + +#new-todo { + width: 100%; + border: none; + outline: none; + font-size: 18px; +} + +/* TODO 리스트 */ +.todo-box { + width: 100%; + display: flex; + flex-direction: column; + margin-top: 24px; +} + +/* TODO 아이템 스타일 */ +.todo { + display: flex; + align-items: center; + justify-content: flex-start; + width: 100%; + height: 64px; + background: #FFF; /* Light 모드 */ + border-radius: 5px; + flex-shrink: 0; + /*margin-bottom: 16px;*/ +} + +.line { + width: 100%; + height: 1px; + flex-shrink: 0; + background: #E3E4F1; +} + +body.dark .todo { + background: #393A4B; /* Dark 모드 */ +} + +.todo span { + color: #494C6B; + font-family: "Josefin Sans"; + font-size: 18px; + font-style: normal; + font-weight: 400; + line-height: normal; + letter-spacing: -0.25px; +} + +body.dark .todo span { + color: #C8CBE7; /* Dark 모드 */ +} + +/* 메뉴 */ +.menu { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + height: 50px; + flex-shrink: 0; + padding: 16px 0; + font-size: 14px; + color: #9495A5; + font-weight: 400; + border-radius: 5px; + background: #FFF; + box-shadow: 0px 35px 50px -15px rgba(194, 195, 214, 0.50); + +} + +#items-left { + margin-left: 24px; +} + +#clear-completed { + margin-right: 24px; +} + +.filters { + display: flex; + gap: 16px; +} + +.filter-btn { + background: none; + border: none; + cursor: pointer; + color: inherit; +} + +.filter-btn.active { + color: #3A7CFD; /* 활성화된 상태 색상 */ +} + +/* hover 효과 */ +#theme-toggle:hover, .filter-btn:hover, #clear-completed:hover { + color: #494C6B; /* hover 시 색 변경 */ +} + +.todo-box .oval:hover circle{ + stroke: #5DF; /* oval hover 시 테두리 색상 */ +} + +/* 기존 hover 효과 제거 */ +.add-todo .oval:hover { + stroke: none; /* hover 시 변경되는 스타일 제거 */ +} + +/* 다크 모드 */ +body.dark .menu { + color: #5B5E7E; +} + +body.dark .menu{ + background: #25273D; + box-shadow: 0px 35px 50px -15px rgba(0, 0, 0, 0.50); +} + +body.dark .line { + background: #393A4B; +} + +body.dark #theme-toggle:hover, body.dark .filter-btn:hover, body.dark #clear-completed:hover { + color: #E3E4F1; /* 다크 모드 hover 시 색 변경 */ +} + +body.dark .filter-btn.active { + color: #3A7CFD; /* 클릭된 필터 버튼 색상 */ +} + +body.dark .add-todo { + border-radius: 5px; + background: #25273D; + box-shadow: 0px 35px 50px -15px rgba(0, 0, 0, 0.50); +} + +body.dark .todo { + border-radius: 5px; + background: #25273D; +} + +body.dark #new-todo{ + background: #25273D +} + +body.dark input{ + color: #C8CBE7; +} From 78c36a36206cb89796d68351896117edad36b05e Mon Sep 17 00:00:00 2001 From: GGUM Date: Thu, 7 Nov 2024 12:45:40 +0900 Subject: [PATCH 15/21] =?UTF-8?q?[Fix]=20hover=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: hover 기능 수정 여러 hover 기능 및 다른 기능들을 수정하였습니다. --- todo/script.js | 35 +++++++++++++++++++++++++++++------ todo/style.css | 39 +++++++++++++++++++++++++++++++++++---- 2 files changed, 64 insertions(+), 10 deletions(-) diff --git a/todo/script.js b/todo/script.js index 3143246..62fb1d1 100644 --- a/todo/script.js +++ b/todo/script.js @@ -6,13 +6,13 @@ const todoBox = document.querySelector('.todo-box'); const itemsLeft = document.getElementById('items-left'); const clearCompletedButton = document.getElementById('clear-completed'); const filterButtons = document.querySelectorAll('.filter-btn'); -const addTodoOval = document.querySelector('.add-todo .oval'); +const addTodoOval = document.querySelector('.oval'); let todos = []; // Oval 상태를 로컬 스토리지에서 가져오기 let ovalState = localStorage.getItem('ovalState') || 'light'; -// SVG strings for both themes +// oval SVG const lightOvalSVG = ` @@ -69,6 +69,8 @@ const toggleTheme = () => { // 초기 로딩 시 테마 설정 document.addEventListener('DOMContentLoaded', function () { const savedTheme = localStorage.getItem('theme'); + + // 테마 설정 if (savedTheme === 'dark') { document.body.classList.add('dark'); themeIcon.src = 'images/icon-sun.svg'; @@ -154,20 +156,28 @@ function updateTodoList() {
${todo.text} +
+ + + +
`; const oval = todoItem.querySelector('.oval'); const todoText = todoItem.querySelector('.todo-text'); const lightOval = oval.querySelector('.light-oval'); const darkOval = oval.querySelector('.dark-oval'); + const cancelButton = todoItem.querySelector('.cancel'); // dark 모드에 따라 oval SVG 변경 if (document.body.classList.contains('dark')) { - lightOval.style.display = 'none'; // light 모드 SVG 숨김 - darkOval.style.display = 'block'; // dark 모드 SVG 보임 + oval.querySelector('.light-oval').style.display = 'none'; // light 모드 SVG 숨김 + oval.querySelector('.dark-oval').style.display = 'block'; // dark 모드 SVG 보임 + cancelButton.querySelector('path').setAttribute('fill', '#5B5E7E'); // dark 모드 색상 } else { - lightOval.style.display = 'block'; // light 모드 SVG 보임 - darkOval.style.display = 'none'; // dark 모드 SVG 숨김 + oval.querySelector('.light-oval').style.display = 'block'; // light 모드 SVG 보임 + oval.querySelector('.dark-oval').style.display = 'none'; // dark 모드 SVG 숨김 + cancelButton.querySelector('path').setAttribute('fill', '#494C6B'); // light 모드 색상 } // 완료된 todo 스타일링 @@ -195,6 +205,12 @@ function updateTodoList() { // 텍스트 클릭 시에도 완료/미완료 상태 변경 todoText.addEventListener('click', () => toggleComplete(index)); + // Cancel 버튼 클릭 시 TODO 삭제 + cancelButton.addEventListener('click', (e) => { + e.stopPropagation(); // 클릭 이벤트 전파 방지 + deleteTodo(index); // 해당 TODO 삭제 + }); + // TODO 리스트에 추가 todoBox.appendChild(todoItem); @@ -203,9 +219,16 @@ function updateTodoList() { line.className = 'line'; todoBox.appendChild(line); }); + updateItemsLeft(); } +// TODO 삭제 함수 +function deleteTodo(index) { + todos.splice(index, 1); // 해당 인덱스의 TODO 삭제 + updateTodoList(); // TODO 리스트 업데이트 + saveTodosToLocalStorage(); // 로컬 스토리지에 저장 +} // 완료/미완료 상태 토글 function toggleComplete(index) { diff --git a/todo/style.css b/todo/style.css index 7b93cc7..0b8b54a 100644 --- a/todo/style.css +++ b/todo/style.css @@ -25,13 +25,16 @@ body.dark { } .container { - top: 183px; + display: flex; flex-direction: column; align-items: center; + top: 183px; width: 90%; max-width: 600px; position: absolute; z-index: 2; /* 배경 위에 오도록 설정 */ + height: 100vh; /* 전체 화면 높이 */ + overflow-y: auto; /* 스크롤 가능 */ } /* 기본 Light 배경 */ @@ -99,11 +102,15 @@ input{ color: #494C6B; } -.oval { +.add-todo .oval { margin-left: 24px; margin-right: 24px; } +.oval { + margin-right: 24px; +} + #new-todo { width: 100%; border: none; @@ -129,7 +136,15 @@ input{ background: #FFF; /* Light 모드 */ border-radius: 5px; flex-shrink: 0; - /*margin-bottom: 16px;*/ + padding: 0 24px; /* 좌우 패딩 추가 */ + /*position: relative;*/ +} + +.cancel { + margin-left: auto; + display: flex; /* 기본적으로 숨김 */ + cursor: pointer; /* 포인터 커서 */ + stroke: #FFF; } .line { @@ -172,7 +187,6 @@ body.dark .todo span { border-radius: 5px; background: #FFF; box-shadow: 0px 35px 50px -15px rgba(194, 195, 214, 0.50); - } #items-left { @@ -208,6 +222,19 @@ body.dark .todo span { stroke: #5DF; /* oval hover 시 테두리 색상 */ } +/* 텍스트에 hover했을 때 Cancel 버튼 색상 변경 */ +.todo-text:hover + .cancel path { + stroke: #494C6B; /* hover 시 색상 변경 */ +} + +.cancel:hover { + color: #494C6B; +} + +body.dark .cancel:hover { + stroke: #5B5E7E; /* Dark 모드 */ +} + /* 기존 hover 효과 제거 */ .add-todo .oval:hover { stroke: none; /* hover 시 변경되는 스타일 제거 */ @@ -227,6 +254,10 @@ body.dark .line { background: #393A4B; } +body.dark .cancel { + stroke: #25273D; +} + body.dark #theme-toggle:hover, body.dark .filter-btn:hover, body.dark #clear-completed:hover { color: #E3E4F1; /* 다크 모드 hover 시 색 변경 */ } From fe3fa56cf71508623edd067a1b1517fbb05a0dcf Mon Sep 17 00:00:00 2001 From: GGUM Date: Mon, 11 Nov 2024 14:02:01 +0900 Subject: [PATCH 16/21] =?UTF-8?q?[Fix]=20cancel=20hover=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: cancel hover 수정 text에 hover하였을 때만 cancel이 보였는데 각 todo에 마우스가 hover 되면 cancel이 보이도록 수정하였습니다. Resolves: #17 --- todo/style.css | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/todo/style.css b/todo/style.css index 0b8b54a..4ff9674 100644 --- a/todo/style.css +++ b/todo/style.css @@ -141,6 +141,8 @@ input{ } .cancel { + width: 16px; + height: 16px; margin-left: auto; display: flex; /* 기본적으로 숨김 */ cursor: pointer; /* 포인터 커서 */ @@ -223,15 +225,11 @@ body.dark .todo span { } /* 텍스트에 hover했을 때 Cancel 버튼 색상 변경 */ -.todo-text:hover + .cancel path { - stroke: #494C6B; /* hover 시 색상 변경 */ +.todo:hover .cancel { + stroke: #494C6B; /* hover 시 색상 변경 (원하는 색상으로 설정) */ } -.cancel:hover { - color: #494C6B; -} - -body.dark .cancel:hover { +body.dark .todo:hover { stroke: #5B5E7E; /* Dark 모드 */ } From e406d8340ffdfa5274005898f2d2eb115c7cfb2d Mon Sep 17 00:00:00 2001 From: GGUM Date: Tue, 12 Nov 2024 14:35:17 +0900 Subject: [PATCH 17/21] =?UTF-8?q?[Fix]=20=EB=A1=9C=EB=94=A9=20=EC=8B=9C=20?= =?UTF-8?q?oval=20=EB=AC=B8=EC=A0=9C=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: 로딩 시 oval 문제 해결 새로고침 시 light oval이 적용되는 문제가 발생하여 필터링 함수 부분에서 수정하여 해결하였습니다. Resolves: #18 --- todo/script.js | 38 ++++++++++++++++++++++---------------- todo/style.css | 13 +++++++------ 2 files changed, 29 insertions(+), 22 deletions(-) diff --git a/todo/script.js b/todo/script.js index 62fb1d1..832ef86 100644 --- a/todo/script.js +++ b/todo/script.js @@ -6,12 +6,9 @@ const todoBox = document.querySelector('.todo-box'); const itemsLeft = document.getElementById('items-left'); const clearCompletedButton = document.getElementById('clear-completed'); const filterButtons = document.querySelectorAll('.filter-btn'); -const addTodoOval = document.querySelector('.oval'); +const TodoOval = document.querySelector('.oval'); let todos = []; -// Oval 상태를 로컬 스토리지에서 가져오기 -let ovalState = localStorage.getItem('ovalState') || 'light'; - // oval SVG const lightOvalSVG = ` @@ -43,12 +40,17 @@ const darkOvalSVG = ` `; -// Oval 업데이트 함수 -function updateAddTodoOval() { +// oval 상태를 로컬 스토리지에 저장하는 함수 +function updateTodoOval() { const isDark = document.body.classList.contains('dark'); - addTodoOval.innerHTML = isDark ? darkOvalSVG : lightOvalSVG; + TodoOval.innerHTML = isDark ? darkOvalSVG : lightOvalSVG; + + // oval 상태를 로컬 스토리지에 저장 + const ovalState = isDark ? 'dark' : 'light'; + localStorage.setItem('ovalState', ovalState); } + // 테마 전환 const toggleTheme = () => { document.body.classList.toggle('dark'); @@ -59,16 +61,16 @@ const toggleTheme = () => { : 'url(images/bg-desktop-light.jpg)'; localStorage.setItem('theme', isDark ? 'dark' : 'light'); - // oval 상태 업데이트 - ovalState = isDark ? 'dark' : 'light'; - localStorage.setItem('ovalState', ovalState); - updateAddTodoOval(); + // oval 상태 업데이트; + updateTodoOval(); updateTodoList(); }; + // 초기 로딩 시 테마 설정 document.addEventListener('DOMContentLoaded', function () { const savedTheme = localStorage.getItem('theme'); + const savedOvalState = localStorage.getItem('ovalState'); // 테마 설정 if (savedTheme === 'dark') { @@ -80,6 +82,12 @@ document.addEventListener('DOMContentLoaded', function () { themeIcon.src = 'images/icon-moon.svg'; background.style.backgroundImage = 'url(images/bg-desktop-light.jpg)'; } + console.log(savedTheme); + + // oval 상태 업데이트 + const isDark = savedTheme === 'dark' || savedOvalState === 'dark'; + TodoOval.innerHTML = isDark ? darkOvalSVG : lightOvalSVG; + console.log(savedOvalState); // "All" 버튼 기본 활성화 const allButton = document.querySelector('.filter-btn[data-filter="all"]'); @@ -90,7 +98,6 @@ document.addEventListener('DOMContentLoaded', function () { const savedTodos = JSON.parse(localStorage.getItem('todos')); if (savedTodos) { todos = savedTodos; - updateAddTodoOval(); updateTodoList(); } }); @@ -110,7 +117,7 @@ newTodoInput.addEventListener('keypress', (e) => { function addTodo(text) { const todo = { text, - completed: false, + completed: false }; todos.push(todo); updateTodoList(); @@ -123,6 +130,7 @@ function updateTodoList() { todos.forEach((todo, index) => { const todoItem = document.createElement('div'); todoItem.className = 'todo'; + todoItem.innerHTML = `
@@ -142,7 +150,7 @@ function updateTodoList() { - + @@ -330,8 +338,6 @@ function saveTodosToLocalStorage() { document.addEventListener('DOMContentLoaded', () => { const savedFilter = localStorage.getItem('filter'); if (savedFilter) { - filterTodos(savedFilter); - } else { filterTodos('all'); // 기본적으로 모든 항목을 표시 } }); \ No newline at end of file diff --git a/todo/style.css b/todo/style.css index 4ff9674..3ff5b39 100644 --- a/todo/style.css +++ b/todo/style.css @@ -28,7 +28,7 @@ body.dark { display: flex; flex-direction: column; align-items: center; - top: 183px; + top: 83px; width: 90%; max-width: 600px; position: absolute; @@ -62,13 +62,11 @@ body.dark #background { justify-content: space-between; align-items: center; width: 100%; - margin-top: 20px; } .title { color: #FFF; font-size: 40px; - font-weight: 700; letter-spacing: 15px; } @@ -76,8 +74,6 @@ body.dark #background { background: none; border: none; cursor: pointer; - width: 40px; /* 크기를 줄임 */ - height: 40px; } #theme-icon { @@ -95,7 +91,7 @@ body.dark #background { background: #FFF; border-radius: 5px; box-shadow: 0px 35px 50px -15px rgba(194, 195, 214, 0.5); - margin-top: 20px; + margin-top: 40px; } input{ @@ -108,6 +104,7 @@ input{ } .oval { + margin-top:4px; margin-right: 24px; } @@ -270,6 +267,10 @@ body.dark .add-todo { box-shadow: 0px 35px 50px -15px rgba(0, 0, 0, 0.50); } +dark-oval:hover circle{ + stroke: #5DF; /* oval hover 시 테두리 색상 */ +} + body.dark .todo { border-radius: 5px; background: #25273D; From bc3d72804362af8bd01c02dd5910ac1cfa6215a5 Mon Sep 17 00:00:00 2001 From: GGUM Date: Tue, 12 Nov 2024 15:57:21 +0900 Subject: [PATCH 18/21] =?UTF-8?q?[Fix]=20filterTodos=20=ED=95=A8=EC=88=98?= =?UTF-8?q?=20=EB=B6=80=EB=B6=84...?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: filterTodos 함수 부분... 아직...고치는중......................... --- todo/script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/todo/script.js b/todo/script.js index 832ef86..d5d5bc2 100644 --- a/todo/script.js +++ b/todo/script.js @@ -278,7 +278,7 @@ function filterTodos(filter) { todoItem.className = 'todo'; todoItem.innerHTML = ` - + ${todo.text} `; From 42a82a1a2031f9bd93c8d22d2fa71ba7b170e81c Mon Sep 17 00:00:00 2001 From: GGUM Date: Tue, 12 Nov 2024 16:16:05 +0900 Subject: [PATCH 19/21] =?UTF-8?q?[Fix]=20filterTodos=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix: filterTodos 수정 filterTodos를 수정하여 oval이 제대로 보이도록 만들었습니다 Resolves: #19 --- todo/script.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/todo/script.js b/todo/script.js index d5d5bc2..7ab5bdc 100644 --- a/todo/script.js +++ b/todo/script.js @@ -285,7 +285,12 @@ function filterTodos(filter) { const oval = todoItem.querySelector('.oval'); const todoText = todoItem.querySelector('.todo-text'); + const isDark = document.body.classList.contains('dark'); + if(isDark){ + oval.querySelector('circle').setAttribute('stroke', '#393A4B'); + } + // 완료된 todo 스타일링 if (todo.completed) { oval.innerHTML = ` @@ -338,6 +343,6 @@ function saveTodosToLocalStorage() { document.addEventListener('DOMContentLoaded', () => { const savedFilter = localStorage.getItem('filter'); if (savedFilter) { - filterTodos('all'); // 기본적으로 모든 항목을 표시 + filterTodos(savedFilter); } }); \ No newline at end of file From 5b84dd376a8cdd4c8b53af4be47aa90f51c90fdc Mon Sep 17 00:00:00 2001 From: GGUM Date: Wed, 13 Nov 2024 11:28:44 +0900 Subject: [PATCH 20/21] =?UTF-8?q?[Feat]=20=EB=93=9C=EB=9E=98=EA=B7=B8=20?= =?UTF-8?q?=EC=95=A4=20=EB=93=9C=EB=A1=AD=20=EB=8B=A4=EC=9A=B4=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Feat: 드래그 앤 드롭 다운 기능 추가 드래그 앤 드롭 다운으로 각 todo 위치를 변경 가능하게 하는 기능을 추가하였습니다. Resolves: #20 --- todo/script.js | 74 ++++++++++++++++++++++++++++++++++++++++++++++---- todo/style.css | 8 +++++- 2 files changed, 75 insertions(+), 7 deletions(-) diff --git a/todo/script.js b/todo/script.js index 7ab5bdc..98c0d74 100644 --- a/todo/script.js +++ b/todo/script.js @@ -130,6 +130,9 @@ function updateTodoList() { todos.forEach((todo, index) => { const todoItem = document.createElement('div'); todoItem.className = 'todo'; + + todoItem.draggable = true; + todoItem.dataset.index = index; todoItem.innerHTML = `
@@ -173,8 +176,6 @@ function updateTodoList() { const oval = todoItem.querySelector('.oval'); const todoText = todoItem.querySelector('.todo-text'); - const lightOval = oval.querySelector('.light-oval'); - const darkOval = oval.querySelector('.dark-oval'); const cancelButton = todoItem.querySelector('.cancel'); // dark 모드에 따라 oval SVG 변경 @@ -208,8 +209,14 @@ function updateTodoList() { } // Oval 클릭 시 완료/미완료 상태 변경 - oval.addEventListener('click', () => toggleComplete(index)); + todoItem.querySelector('.oval').addEventListener('click', () => toggleComplete(index)); + todoItem.addEventListener('dragstart', handleDragStart); + todoItem.addEventListener('dragover', handleDragOver); + todoItem.addEventListener('drop', handleDrop); + + todoBox.appendChild(todoItem); + // 텍스트 클릭 시에도 완료/미완료 상태 변경 todoText.addEventListener('click', () => toggleComplete(index)); @@ -231,6 +238,61 @@ function updateTodoList() { updateItemsLeft(); } +let draggedItem = null; + +// 드래그 시작 시 호출되는 함수 +function handleDragStart(e) { + draggedItem = e.target; // 드래그 중인 아이템을 설정 + e.dataTransfer.effectAllowed = "move"; // 드래그 효과를 "move"로 설정 + e.dataTransfer.setData("text/html", draggedItem.innerHTML); // 드래그한 아이템의 HTML 내용을 데이터로 저장 +} + +// 드래그 중에 호출되는 함수 +function handleDragOver(e) { + e.preventDefault(); // 기본 동작 방지 + e.dataTransfer.dropEffect = "move"; // 드롭 효과를 "move"로 설정 + const target = e.target.closest('.todo'); // 드롭할 대상 요소 찾기 + if (target && target !== draggedItem) { // 대상이 드래그 중인 아이템이 아닌 경우 + target.style.borderTop = "2px solid #3A7CFD"; // 드롭 위치 시각적 표시 추가 + } +} + + +// 드롭 시 호출되는 함수 +function handleDrop(e) { + e.stopPropagation(); // 이벤트 전파 방지 + const target = e.target.closest('.todo'); // 드롭된 위치의 요소 찾기 + if (target && target !== draggedItem) { // 드래그 중인 아이템이 아닌 경우 + target.style.borderTop = ""; // 드롭 시각적 표시 초기화 + + // 드래그 중인 아이템과 타겟 아이템의 인덱스 가져오기 + const draggedIndex = parseInt(draggedItem.dataset.index, 10); + const targetIndex = parseInt(target.dataset.index, 10); + + // todos 배열에서 드래그된 아이템 제거 + const [movedItem] = todos.splice(draggedIndex, 1); + + // 타겟 아이템의 인덱스 다음 위치에 드래그된 아이템 삽입 + const insertIndex = targetIndex < draggedIndex ? targetIndex + 1 : targetIndex; + todos.splice(insertIndex, 0, movedItem); + + updateTodoList(); // 리스트를 다시 렌더링 + saveTodosToLocalStorage(); // 변경된 리스트를 로컬 스토리지에 저장 + } +} + +// 드래그가 떠날 때 호출되는 함수 +function handleDragLeave(e) { + const target = e.target.closest('.todo'); // 떠나는 위치의 요소 찾기 + if (target) target.style.borderTop = ""; // 시각적 표시 제거 +} + +// 드래그가 끝났을 때 스타일을 초기화하는 이벤트 리스너 +todoBox.addEventListener('dragend', () => { + draggedItem = null; // 드래그 중인 아이템 초기화 + document.querySelectorAll('.todo').forEach(item => item.style.borderTop = ""); // 모든 아이템의 시각적 표시 초기화 +}); + // TODO 삭제 함수 function deleteTodo(index) { todos.splice(index, 1); // 해당 인덱스의 TODO 삭제 @@ -287,9 +349,9 @@ function filterTodos(filter) { const todoText = todoItem.querySelector('.todo-text'); const isDark = document.body.classList.contains('dark'); - if(isDark){ - oval.querySelector('circle').setAttribute('stroke', '#393A4B'); - } + if(isDark){ + oval.querySelector('circle').setAttribute('stroke', '#393A4B'); + } // 완료된 todo 스타일링 if (todo.completed) { diff --git a/todo/style.css b/todo/style.css index 3ff5b39..044a516 100644 --- a/todo/style.css +++ b/todo/style.css @@ -104,7 +104,7 @@ input{ } .oval { - margin-top:4px; + margin-top:2px; margin-right: 24px; } @@ -188,6 +188,12 @@ body.dark .todo span { box-shadow: 0px 35px 50px -15px rgba(194, 195, 214, 0.50); } +.todo.dragging { + opacity: 0.5; /* 드래그 중일 때 투명도 변경 */ + background: #f0f0f0; /* 드래그 중일 때 배경색 변경 */ +} + + #items-left { margin-left: 24px; } From 47f98e50b07a19c6bf29e54c2396399f1459f141 Mon Sep 17 00:00:00 2001 From: GGUM Date: Thu, 14 Nov 2024 17:28:38 +0900 Subject: [PATCH 21/21] =?UTF-8?q?React=20=EC=8B=A4=EC=8A=B5=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit React 실습 코드 --- reacthookstudy/.gitignore | 23 + reacthookstudy/README.md | 70 + reacthookstudy/package-lock.json | 17706 ++++++++++++++++++++++ reacthookstudy/package.json | 39 + reacthookstudy/public/favicon.ico | Bin 0 -> 3870 bytes reacthookstudy/public/index.html | 43 + reacthookstudy/public/logo192.png | Bin 0 -> 5347 bytes reacthookstudy/public/logo512.png | Bin 0 -> 9664 bytes reacthookstudy/public/manifest.json | 25 + reacthookstudy/public/robots.txt | 3 + reacthookstudy/src/App.css | 38 + reacthookstudy/src/App.js | 66 + reacthookstudy/src/App.test.js | 8 + reacthookstudy/src/UseEffectExample1.js | 45 + reacthookstudy/src/UseEffectExample2.js | 15 + reacthookstudy/src/UseRefExample1.js | 29 + reacthookstudy/src/UseRefExample2.js | 39 + reacthookstudy/src/UseRefExample3.js | 21 + reacthookstudy/src/UseStateExample1.js | 27 + reacthookstudy/src/UseStateExample2.js | 41 + reacthookstudy/src/component/Timer.js | 22 + reacthookstudy/src/index.css | 13 + reacthookstudy/src/index.js | 17 + reacthookstudy/src/logo.svg | 1 + reacthookstudy/src/reportWebVitals.js | 13 + reacthookstudy/src/setupTests.js | 5 + 26 files changed, 18309 insertions(+) create mode 100644 reacthookstudy/.gitignore create mode 100644 reacthookstudy/README.md create mode 100644 reacthookstudy/package-lock.json create mode 100644 reacthookstudy/package.json create mode 100644 reacthookstudy/public/favicon.ico create mode 100644 reacthookstudy/public/index.html create mode 100644 reacthookstudy/public/logo192.png create mode 100644 reacthookstudy/public/logo512.png create mode 100644 reacthookstudy/public/manifest.json create mode 100644 reacthookstudy/public/robots.txt create mode 100644 reacthookstudy/src/App.css create mode 100644 reacthookstudy/src/App.js create mode 100644 reacthookstudy/src/App.test.js create mode 100644 reacthookstudy/src/UseEffectExample1.js create mode 100644 reacthookstudy/src/UseEffectExample2.js create mode 100644 reacthookstudy/src/UseRefExample1.js create mode 100644 reacthookstudy/src/UseRefExample2.js create mode 100644 reacthookstudy/src/UseRefExample3.js create mode 100644 reacthookstudy/src/UseStateExample1.js create mode 100644 reacthookstudy/src/UseStateExample2.js create mode 100644 reacthookstudy/src/component/Timer.js create mode 100644 reacthookstudy/src/index.css create mode 100644 reacthookstudy/src/index.js create mode 100644 reacthookstudy/src/logo.svg create mode 100644 reacthookstudy/src/reportWebVitals.js create mode 100644 reacthookstudy/src/setupTests.js diff --git a/reacthookstudy/.gitignore b/reacthookstudy/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/reacthookstudy/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/reacthookstudy/README.md b/reacthookstudy/README.md new file mode 100644 index 0000000..58beeac --- /dev/null +++ b/reacthookstudy/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/reacthookstudy/package-lock.json b/reacthookstudy/package-lock.json new file mode 100644 index 0000000..2f57dbc --- /dev/null +++ b/reacthookstudy/package-lock.json @@ -0,0 +1,17706 @@ +{ + "name": "reacthookstudy", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "reacthookstudy", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.28.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", + "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", + "license": "MIT", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", + "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", + "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "regexpu-core": "^6.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", + "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-wrap-function": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", + "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", + "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", + "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", + "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", + "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", + "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", + "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", + "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-decorators": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "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-decorators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", + "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", + "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", + "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "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.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", + "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", + "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", + "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-remap-async-to-generator": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", + "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", + "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", + "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", + "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", + "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", + "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", + "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", + "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", + "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-flow": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", + "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", + "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", + "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", + "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-simple-access": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", + "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", + "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", + "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", + "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", + "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", + "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", + "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", + "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", + "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", + "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", + "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz", + "integrity": "sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", + "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", + "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", + "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", + "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", + "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", + "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", + "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", + "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-create-class-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/plugin-syntax-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", + "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", + "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", + "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", + "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", + "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.9", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.9", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.25.9", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.9", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.26.0", + "@babel/plugin-syntax-import-attributes": "^7.26.0", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.25.9", + "@babel/plugin-transform-async-generator-functions": "^7.25.9", + "@babel/plugin-transform-async-to-generator": "^7.25.9", + "@babel/plugin-transform-block-scoped-functions": "^7.25.9", + "@babel/plugin-transform-block-scoping": "^7.25.9", + "@babel/plugin-transform-class-properties": "^7.25.9", + "@babel/plugin-transform-class-static-block": "^7.26.0", + "@babel/plugin-transform-classes": "^7.25.9", + "@babel/plugin-transform-computed-properties": "^7.25.9", + "@babel/plugin-transform-destructuring": "^7.25.9", + "@babel/plugin-transform-dotall-regex": "^7.25.9", + "@babel/plugin-transform-duplicate-keys": "^7.25.9", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-dynamic-import": "^7.25.9", + "@babel/plugin-transform-exponentiation-operator": "^7.25.9", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-for-of": "^7.25.9", + "@babel/plugin-transform-function-name": "^7.25.9", + "@babel/plugin-transform-json-strings": "^7.25.9", + "@babel/plugin-transform-literals": "^7.25.9", + "@babel/plugin-transform-logical-assignment-operators": "^7.25.9", + "@babel/plugin-transform-member-expression-literals": "^7.25.9", + "@babel/plugin-transform-modules-amd": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-modules-systemjs": "^7.25.9", + "@babel/plugin-transform-modules-umd": "^7.25.9", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.25.9", + "@babel/plugin-transform-new-target": "^7.25.9", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.25.9", + "@babel/plugin-transform-numeric-separator": "^7.25.9", + "@babel/plugin-transform-object-rest-spread": "^7.25.9", + "@babel/plugin-transform-object-super": "^7.25.9", + "@babel/plugin-transform-optional-catch-binding": "^7.25.9", + "@babel/plugin-transform-optional-chaining": "^7.25.9", + "@babel/plugin-transform-parameters": "^7.25.9", + "@babel/plugin-transform-private-methods": "^7.25.9", + "@babel/plugin-transform-private-property-in-object": "^7.25.9", + "@babel/plugin-transform-property-literals": "^7.25.9", + "@babel/plugin-transform-regenerator": "^7.25.9", + "@babel/plugin-transform-regexp-modifiers": "^7.26.0", + "@babel/plugin-transform-reserved-words": "^7.25.9", + "@babel/plugin-transform-shorthand-properties": "^7.25.9", + "@babel/plugin-transform-spread": "^7.25.9", + "@babel/plugin-transform-sticky-regex": "^7.25.9", + "@babel/plugin-transform-template-literals": "^7.25.9", + "@babel/plugin-transform-typeof-symbol": "^7.25.9", + "@babel/plugin-transform-unicode-escapes": "^7.25.9", + "@babel/plugin-transform-unicode-property-regex": "^7.25.9", + "@babel/plugin-transform-unicode-regex": "^7.25.9", + "@babel/plugin-transform-unicode-sets-regex": "^7.25.9", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.38.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.9.tgz", + "integrity": "sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-transform-react-display-name": "^7.25.9", + "@babel/plugin-transform-react-jsx": "^7.25.9", + "@babel/plugin-transform-react-jsx-development": "^7.25.9", + "@babel/plugin-transform-react-pure-annotations": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", + "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/plugin-transform-modules-commonjs": "^7.25.9", + "@babel/plugin-transform-typescript": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "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==", + "license": "MIT" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", + "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", + "license": "CC0-1.0" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "license": "CC0-1.0", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "Python-2.0" + }, + "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==", + "license": "MIT", + "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/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "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==", + "license": "Apache-2.0", + "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==", + "deprecated": "Use @eslint/object-schema instead", + "license": "BSD-3-Clause" + }, + "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==", + "license": "ISC", + "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.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@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==", + "license": "ISC", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "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/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "license": "MIT", + "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/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "license": "MIT", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "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==", + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "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/@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==", + "license": "MIT", + "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/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@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==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "license": "MIT", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/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==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "license": "MIT", + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", + "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "license": "MIT" + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "license": "BSD-3-Clause", + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "license": "MIT", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "license": "MIT", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/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==", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^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/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "license": "MIT", + "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/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/react/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.12", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", + "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz", + "integrity": "sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.15", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", + "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "license": "MIT", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "license": "MIT" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "license": "MIT", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "license": "MIT" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "license": "MIT", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", + "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/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==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.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==", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "Apache-2.0" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "license": "BSD-3-Clause" + }, + "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==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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" + ], + "license": "Apache-2.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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "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/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "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==", + "license": "MIT", + "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.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "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-loader": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", + "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.4", + "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==", + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "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==", + "license": "MIT", + "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-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "license": "MIT", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", + "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2", + "core-js-compat": "^3.38.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "license": "MIT" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", + "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "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==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "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==", + "license": "BSD-2-Clause" + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "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==", + "license": "Apache-2.0", + "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==", + "license": "MIT" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "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" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "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/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==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", + "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "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==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "license": "MIT", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", + "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "license": "MIT" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", + "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", + "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.39.0.tgz", + "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "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/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "license": "CC0-1.0", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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==", + "license": "BSD-2-Clause", + "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-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "license": "MIT" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "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": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "license": "MIT" + }, + "node_modules/cssdb": { + "version": "7.11.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", + "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "CC0-1.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==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "CC0-1.0" + }, + "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==", + "license": "BSD-3-Clause", + "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==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "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==", + "license": "BSD-2-Clause" + }, + "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==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "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/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==", + "license": "MIT", + "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==", + "license": "MIT", + "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": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "license": "MIT" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "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==", + "license": "MIT", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "license": "MIT" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "license": "MIT", + "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==", + "license": "MIT", + "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" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "license": "MIT", + "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==", + "license": "BSD-2-Clause", + "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==", + "license": "BSD-2-Clause", + "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==", + "license": "BSD-2-Clause", + "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==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "license": "BSD-2-Clause" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.57", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.57.tgz", + "integrity": "sha512-xS65H/tqgOwUBa5UmOuNSLuslDo7zho0y/lgQw35pnrqiZh7UOWHCeL/Bt6noJATbA6tpQJGCifsFsIRZj1Fqg==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "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==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.4.tgz", + "integrity": "sha512-HR1gxH5OaiN7XH7uiWH0RLw0RcFySiSoW1ctxmD1ahTw3uGBtkmm/ng0tDU1OtYx5OK6EOL5Y6O21cDflG3Jcg==", + "license": "MIT", + "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.4", + "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.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.3", + "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": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.4", + "gopd": "^1.0.1", + "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.3", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "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==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "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==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "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.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.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==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", + "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.1.0", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "license": "MIT", + "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==", + "license": "Apache-2.0", + "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==", + "license": "MIT", + "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==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "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==", + "license": "BSD-2-Clause", + "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==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "license": "MIT", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?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==", + "license": "Python-2.0" + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "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==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "(MIT OR CC0-1.0)", + "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==", + "license": "BSD-2-Clause", + "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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", + "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==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "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==", + "license": "MIT", + "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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "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==", + "license": "MIT", + "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.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "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==", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "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/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "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==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": 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==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", + "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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/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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "license": "MIT", + "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": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "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/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "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==", + "license": "BSD-2-Clause" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "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==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "license": "MIT" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "license": "(Apache-2.0 OR MPL-1.1)" + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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-plugin": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", + "license": "MIT", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "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" + } + ], + "license": "MIT", + "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": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "license": "ISC" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "license": "MIT", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "license": "MIT", + "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-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==", + "license": "MIT", + "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "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-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "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==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "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==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "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" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "BSD-3-Clause", + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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-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==", + "license": "MIT", + "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-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "license": "MIT", + "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-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^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-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "license": "MIT", + "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==", + "license": "MIT", + "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-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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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-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==", + "license": "MIT", + "dependencies": { + "jest-get-type": "^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-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==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^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-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==", + "license": "MIT", + "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-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "license": "MIT", + "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.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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-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==", + "license": "MIT", + "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-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==", + "license": "MIT", + "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-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "license": "MIT", + "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==", + "license": "MIT", + "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-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "license": "MIT", + "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-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "license": "MIT", + "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-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==", + "license": "MIT", + "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.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "license": "MIT", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@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.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "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.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^28.1.3", + "@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.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "license": "MIT", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^28.1.3", + "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/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/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==", + "license": "MIT", + "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.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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==", + "license": "MIT", + "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-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==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "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.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "license": "MIT", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.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==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "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==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", + "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "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==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "license": "CC0-1.0" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "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" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", + "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "license": "MIT", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "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/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "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==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "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/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "license": "CC0-1.0", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "license": "CC0-1.0", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "license": "MIT", + "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.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz", + "integrity": "sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==", + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "license": "MIT", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "license": "MIT", + "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-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "license": "CC0-1.0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "license": "CC0-1.0", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "license": "CC0-1.0", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "license": "MIT", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "CC0-1.0" + }, + "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==", + "license": "BSD-3-Clause", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "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==", + "license": "MIT" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.10.0.tgz", + "integrity": "sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "license": "MIT", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.0.tgz", + "integrity": "sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.21.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.0.tgz", + "integrity": "sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.21.0", + "react-router": "6.28.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "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==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", + "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.11.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", + "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "license": "MIT", + "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==", + "license": "MIT", + "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": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "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/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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "license": "ISC" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "license": "MIT", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", + "license": "CC0-1.0" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/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==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/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==", + "license": "MIT" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "license": "BSD-3-Clause", + "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "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==", + "license": "ISC" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "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==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", + "dependencies": { + "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==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "license": "MIT" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "license": "MIT" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "license": "MIT", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/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==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "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": { + "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==", + "license": "MIT", + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "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.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "license": "MIT", + "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/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "license": "MIT" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "license": "BSD-2-Clause" + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/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==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", + "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "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/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/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==", + "license": "MIT" + }, + "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==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "license": "MIT" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "license": "MIT" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "license": "MIT" + }, + "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==", + "license": "Apache-2.0" + }, + "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==", + "license": "MIT", + "dependencies": { + "@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==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD" + }, + "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==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "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==", + "license": "MIT", + "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/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "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.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "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", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "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==", + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "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==", + "license": "MIT", + "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/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", + "license": "MIT" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.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==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "ISC", + "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/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "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==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "license": "MIT", + "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==", + "license": "MIT", + "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==", + "license": "Apache-2.0" + }, + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "license": "MIT", + "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-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "license": "MIT", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.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==", + "license": "MIT", + "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==", + "license": "BSD-2-Clause", + "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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "license": "MIT", + "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/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "license": "Apache-2.0", + "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==", + "license": "Apache-2.0", + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "license": "MIT", + "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/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "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.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "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/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/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==", + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "license": "BSD-2-Clause" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "license": "MIT" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "license": "MIT" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/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==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "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==", + "license": "ISC", + "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.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "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==", + "license": "Apache-2.0" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "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==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/reacthookstudy/package.json b/reacthookstudy/package.json new file mode 100644 index 0000000..0c80425 --- /dev/null +++ b/reacthookstudy/package.json @@ -0,0 +1,39 @@ +{ + "name": "reacthookstudy", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.28.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/reacthookstudy/public/favicon.ico b/reacthookstudy/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= z!sii`1giyH7EKL_+Wi0ab<)&E_0KD!3Rp2^HNB*K2@PHCs4PWSA32*-^7d{9nH2_E zmC{C*N*)(vEF1_aMamw2A{ZH5aIDqiabnFdJ|y0%aS|64E$`s2ccV~3lR!u<){eS` z#^Mx6o(iP1Ix%4dv`t@!&Za-K@mTm#vadc{0aWDV*_%EiGK7qMC_(`exc>-$Gb9~W!w_^{*pYRm~G zBN{nA;cm^w$VWg1O^^<6vY`1XCD|s_zv*g*5&V#wv&s#h$xlUilPe4U@I&UXZbL z0)%9Uj&@yd03n;!7do+bfixH^FeZ-Ema}s;DQX2gY+7g0s(9;`8GyvPY1*vxiF&|w z>!vA~GA<~JUqH}d;DfBSi^IT*#lrzXl$fNpq0_T1tA+`A$1?(gLb?e#0>UELvljtQ zK+*74m0jn&)5yk8mLBv;=@}c{t0ztT<v;Avck$S6D`Z)^c0(jiwKhQsn|LDRY&w(Fmi91I7H6S;b0XM{e zXp0~(T@k_r-!jkLwd1_Vre^v$G4|kh4}=Gi?$AaJ)3I+^m|Zyj#*?Kp@w(lQdJZf4 z#|IJW5z+S^e9@(6hW6N~{pj8|NO*>1)E=%?nNUAkmv~OY&ZV;m-%?pQ_11)hAr0oAwILrlsGawpxx4D43J&K=n+p3WLnlDsQ$b(9+4 z?mO^hmV^F8MV{4Lx>(Q=aHhQ1){0d*(e&s%G=i5rq3;t{JC zmgbn5Nkl)t@fPH$v;af26lyhH!k+#}_&aBK4baYPbZy$5aFx4}ka&qxl z$=Rh$W;U)>-=S-0=?7FH9dUAd2(q#4TCAHky!$^~;Dz^j|8_wuKc*YzfdAht@Q&ror?91Dm!N03=4=O!a)I*0q~p0g$Fm$pmr$ zb;wD;STDIi$@M%y1>p&_>%?UP($15gou_ue1u0!4(%81;qcIW8NyxFEvXpiJ|H4wz z*mFT(qVx1FKufG11hByuX%lPk4t#WZ{>8ka2efjY`~;AL6vWyQKpJun2nRiZYDij$ zP>4jQXPaP$UC$yIVgGa)jDV;F0l^n(V=HMRB5)20V7&r$jmk{UUIe zVjKroK}JAbD>B`2cwNQ&GDLx8{pg`7hbA~grk|W6LgiZ`8y`{Iq0i>t!3p2}MS6S+ zO_ruKyAElt)rdS>CtF7j{&6rP-#c=7evGMt7B6`7HG|-(WL`bDUAjyn+k$mx$CH;q2Dz4x;cPP$hW=`pFfLO)!jaCL@V2+F)So3}vg|%O*^T1j>C2lx zsURO-zIJC$^$g2byVbRIo^w>UxK}74^TqUiRR#7s_X$e)$6iYG1(PcW7un-va-S&u zHk9-6Zn&>T==A)lM^D~bk{&rFzCi35>UR!ZjQkdSiNX*-;l4z9j*7|q`TBl~Au`5& z+c)*8?#-tgUR$Zd%Q3bs96w6k7q@#tUn`5rj+r@_sAVVLqco|6O{ILX&U-&-cbVa3 zY?ngHR@%l{;`ri%H*0EhBWrGjv!LE4db?HEWb5mu*t@{kv|XwK8?npOshmzf=vZA@ zVSN9sL~!sn?r(AK)Q7Jk2(|M67Uy3I{eRy z_l&Y@A>;vjkWN5I2xvFFTLX0i+`{qz7C_@bo`ZUzDugfq4+>a3?1v%)O+YTd6@Ul7 zAfLfm=nhZ`)P~&v90$&UcF+yXm9sq!qCx3^9gzIcO|Y(js^Fj)Rvq>nQAHI92ap=P z10A4@prk+AGWCb`2)dQYFuR$|H6iDE8p}9a?#nV2}LBCoCf(Xi2@szia7#gY>b|l!-U`c}@ zLdhvQjc!BdLJvYvzzzngnw51yRYCqh4}$oRCy-z|v3Hc*d|?^Wj=l~18*E~*cR_kU z{XsxM1i{V*4GujHQ3DBpl2w4FgFR48Nma@HPgnyKoIEY-MqmMeY=I<%oG~l!f<+FN z1ZY^;10j4M4#HYXP zw5eJpA_y(>uLQ~OucgxDLuf}fVs272FaMxhn4xnDGIyLXnw>Xsd^J8XhcWIwIoQ9} z%FoSJTAGW(SRGwJwb=@pY7r$uQRK3Zd~XbxU)ts!4XsJrCycrWSI?e!IqwqIR8+Jh zlRjZ`UO1I!BtJR_2~7AbkbSm%XQqxEPkz6BTGWx8e}nQ=w7bZ|eVP4?*Tb!$(R)iC z9)&%bS*u(lXqzitAN)Oo=&Ytn>%Hzjc<5liuPi>zC_nw;Z0AE3Y$Jao_Q90R-gl~5 z_xAb2J%eArrC1CN4G$}-zVvCqF1;H;abAu6G*+PDHSYFx@Tdbfox*uEd3}BUyYY-l zTfEsOqsi#f9^FoLO;ChK<554qkri&Av~SIM*{fEYRE?vH7pTAOmu2pz3X?Wn*!ROX ztd54huAk&mFBemMooL33RV-*1f0Q3_(7hl$<#*|WF9P!;r;4_+X~k~uKEqdzZ$5Al zV63XN@)j$FN#cCD;ek1R#l zv%pGrhB~KWgoCj%GT?%{@@o(AJGt*PG#l3i>lhmb_twKH^EYvacVY-6bsCl5*^~L0 zonm@lk2UvvTKr2RS%}T>^~EYqdL1q4nD%0n&Xqr^cK^`J5W;lRRB^R-O8b&HENO||mo0xaD+S=I8RTlIfVgqN@SXDr2&-)we--K7w= zJVU8?Z+7k9dy;s;^gDkQa`0nz6N{T?(A&Iz)2!DEecLyRa&FI!id#5Z7B*O2=PsR0 zEvc|8{NS^)!d)MDX(97Xw}m&kEO@5jqRaDZ!+%`wYOI<23q|&js`&o4xvjP7D_xv@ z5hEwpsp{HezI9!~6O{~)lLR@oF7?J7i>1|5a~UuoN=q&6N}EJPV_GD`&M*v8Y`^2j zKII*d_@Fi$+i*YEW+Hbzn{iQk~yP z>7N{S4)r*!NwQ`(qcN#8SRQsNK6>{)X12nbF`*7#ecO7I)Q$uZsV+xS4E7aUn+U(K baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/reacthookstudy/public/index.html b/reacthookstudy/public/index.html new file mode 100644 index 0000000..aa069f2 --- /dev/null +++ b/reacthookstudy/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/reacthookstudy/public/logo192.png b/reacthookstudy/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/reacthookstudy/public/manifest.json b/reacthookstudy/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/reacthookstudy/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/reacthookstudy/public/robots.txt b/reacthookstudy/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/reacthookstudy/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/reacthookstudy/src/App.css b/reacthookstudy/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/reacthookstudy/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/reacthookstudy/src/App.js b/reacthookstudy/src/App.js new file mode 100644 index 0000000..3fa65ba --- /dev/null +++ b/reacthookstudy/src/App.js @@ -0,0 +1,66 @@ +import './App.css'; +import { BrowserRouter as Router, Route, Routes, Link } from 'react-router-dom'; +import UseEffectExample1 from './UseEffectExample1'; +import UseEffectExample2 from './UseEffectExample2'; +import UseRefExample1 from './UseRefExample1'; +import UseRefExample2 from './UseRefExample2'; +import UseRefExample3 from './UseRefExample3'; +import UseStateExample1 from './UseStateExample1'; +import UseStateExample2 from './UseStateExample2'; + +function App() { + return ( + +
+

React Hook Examples

+ + {/* Links only appear on the main page */} + + +
+ useState1 +
+
+ useState2 +
+
+ useEffect1 +
+
+ useEffect2 +
+
+ useRef1 +
+
+ useRef2 +
+
+ useRef3 +
+ + + } + /> +
+ + {/* Routes for different examples */} + + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + +
+
+ ); +} + +export default App; diff --git a/reacthookstudy/src/App.test.js b/reacthookstudy/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/reacthookstudy/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/reacthookstudy/src/UseEffectExample1.js b/reacthookstudy/src/UseEffectExample1.js new file mode 100644 index 0000000..e3dfdcf --- /dev/null +++ b/reacthookstudy/src/UseEffectExample1.js @@ -0,0 +1,45 @@ +import './App.css'; +import { useState, useEffect } from 'react'; + +function UseEffectExample1() { + const [count, setCount] = useState(1); + const [name, setName] = useState(''); + + const handleCountUpdate = () => { + setCount(count + 1); + }; + + const handleInputChange = (e) => { + setName(e.target.value); + }; + + // // 렌더링 될 때마다 실행 + // useEffect(() => { + // console.log('렌더링⭐'); + // }); + + // // 마운트 + count가 변경될 때만 실행 + // useEffect(() => { + // console.log('🪽count 변화'); + // }, [count]); + + // // 마운트 + name이 변경될 때만 실행 + // useEffect(() => { + // console.log('🍀name 변화'); + // }, [name]); + + useEffect(() => { + console.log('마운팅💕'); + }, []); + + return ( +
+ + count: {count} + + name: {name} +
+ ); +} + +export default UseEffectExample1; diff --git a/reacthookstudy/src/UseEffectExample2.js b/reacthookstudy/src/UseEffectExample2.js new file mode 100644 index 0000000..c4b152c --- /dev/null +++ b/reacthookstudy/src/UseEffectExample2.js @@ -0,0 +1,15 @@ +import './App.css'; +import { useState } from 'react'; +import Timer from './component/Timer.js'; + +function UseEffectExample2() { + const [showTimer, setShowTimer] = useState(false); + return ( +
+ {showTimer && } + +
+ ); +} + +export default UseEffectExample2; diff --git a/reacthookstudy/src/UseRefExample1.js b/reacthookstudy/src/UseRefExample1.js new file mode 100644 index 0000000..fa732cd --- /dev/null +++ b/reacthookstudy/src/UseRefExample1.js @@ -0,0 +1,29 @@ +import './App.css'; +import React, { useState, useRef } from 'react'; + +const UseRefExample1 = () => { + const [count, setCount] = useState(0); + const countRef = useRef(0); + + console.log('렌더링⭐'); + + const increaseCountState = () => { + setCount(count + 1); + }; + + const increaseCountRef = () => { + countRef.current += 1; + console.log('Ref: ', countRef.current); + }; + + return ( +
+

State: {count}

+

Ref: {countRef.current}

+ + +
+ ); +} + +export default UseRefExample1; diff --git a/reacthookstudy/src/UseRefExample2.js b/reacthookstudy/src/UseRefExample2.js new file mode 100644 index 0000000..bc7005c --- /dev/null +++ b/reacthookstudy/src/UseRefExample2.js @@ -0,0 +1,39 @@ +import './App.css'; +import React, { useState, useRef } from 'react'; + +const UseRefExample2 = () => { + const [renderer, setRenderer] = useState(0); + const countRef = useRef(0); + let countVar = 0; + + const doRendering = () => { + setRenderer(renderer + 1); + }; + + const increaseRef = () => { + countRef.current += 1; + console.log('Ref: ', countRef.current); + }; + + const increaseVar = () => { + countVar += 1; + console.log('Var: ', countVar); + }; + + const printResults = () => { + console.log(`Ref: ${countRef.current}, Var: ${countVar}`); + }; + + return ( +
+

Ref: {countRef.current}

+

Var: {countVar}

+ + + + +
+ ); +} + +export default UseRefExample2; diff --git a/reacthookstudy/src/UseRefExample3.js b/reacthookstudy/src/UseRefExample3.js new file mode 100644 index 0000000..99e7d9e --- /dev/null +++ b/reacthookstudy/src/UseRefExample3.js @@ -0,0 +1,21 @@ +import './App.css'; +import React, { useState, useRef, useEffect } from 'react'; + +const UseRefExample3 = () => { + const [count, setCount] = useState(1); + const renderCount = useRef(1); + + useEffect(() => { + renderCount.current += 1; + console.log('렌더링 수: ', renderCount.current); + }); + + return ( +
+

Count: {count}

+ +
+ ); +} + +export default UseRefExample3; diff --git a/reacthookstudy/src/UseStateExample1.js b/reacthookstudy/src/UseStateExample1.js new file mode 100644 index 0000000..d0dfe41 --- /dev/null +++ b/reacthookstudy/src/UseStateExample1.js @@ -0,0 +1,27 @@ +import './App.css'; +import { useState } from 'react'; + +function UseStateExample1() { + const [time, setTime] = useState(1); + + const handleClick = () => { + let newTime; + if (time >= 12) { + newTime = 1; + } else { + newTime = time + 1; + } + setTime(newTime); + }; + + console.log('업데이트'); + + return ( +
+ 현재 시각: {time}시 + +
+ ); +} + +export default UseStateExample1; \ No newline at end of file diff --git a/reacthookstudy/src/UseStateExample2.js b/reacthookstudy/src/UseStateExample2.js new file mode 100644 index 0000000..adca3b9 --- /dev/null +++ b/reacthookstudy/src/UseStateExample2.js @@ -0,0 +1,41 @@ +import './App.css'; +import { useState } from 'react'; + +const heavyWork = () => { + console.log('엄청 무거운 작업'); + return ['홍길동', '김민수']; +}; + +function UseStateExample2() { + + const [names, setName] = useState(() => { + return heavyWork(); +}); +const [input, setInput] = useState(""); + +const handleInputChange = (e) => { + setInput(e.target.value); +}; + +const handleUpload = () => { + setName((prevState) => { + console.log('이전 state: ', prevState) + return [input, ...prevState]; + }); + setInput(""); +}; + +console.log(input); + +return ( +
+ + +{names.map((name) => { + return

{name}

+})} +
+); +} + +export default UseStateExample2; diff --git a/reacthookstudy/src/component/Timer.js b/reacthookstudy/src/component/Timer.js new file mode 100644 index 0000000..19c2389 --- /dev/null +++ b/reacthookstudy/src/component/Timer.js @@ -0,0 +1,22 @@ +import React, { useEffect } from "react"; + +const Timer = (props) => { + useEffect(() => { + const timer = setInterval(() => { + console.log('타이머 작동중'); + }, 1000); + + return () => { + clearInterval(timer); + console.log('타이머 해제'); + }; + }, []); + + return ( +
+ 타이머를 시작합니다. 콘솔을 보세요! +
+ ); +}; + +export default Timer; \ No newline at end of file diff --git a/reacthookstudy/src/index.css b/reacthookstudy/src/index.css new file mode 100644 index 0000000..ec2585e --- /dev/null +++ b/reacthookstudy/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/reacthookstudy/src/index.js b/reacthookstudy/src/index.js new file mode 100644 index 0000000..d563c0f --- /dev/null +++ b/reacthookstudy/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/reacthookstudy/src/logo.svg b/reacthookstudy/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/reacthookstudy/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/reacthookstudy/src/reportWebVitals.js b/reacthookstudy/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/reacthookstudy/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/reacthookstudy/src/setupTests.js b/reacthookstudy/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/reacthookstudy/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom';