diff --git a/README.md b/README.md index 598dc30f..e8ae8f42 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,31 @@ -# ๐Ÿ‘€ ์ž์‹ ์ด ์›ํ•˜๋Š” ์‚ฌ์ดํŠธ ๋ ˆ์ด์•„์›ƒ ํด๋ก  +# Kakao ์›นํŽ˜์ด์ง€ ํด๋ก ์ฝ”๋”ฉ -์›ํ•˜๋Š” ์‚ฌ์ดํŠธ(ํŽ˜์ด์ง€)๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์„ ํƒํ•˜๊ณ  ๋ ˆ์ด์•„์›ƒ์„ ํด๋ก  ์ฝ”๋”ฉํ•˜์„ธ์š”. -ํ‰์†Œ์— ๋„์ „ํ•ด ๋ณด๊ณ  ์‹ถ์—ˆ๊ฑฐ๋‚˜ ํ˜น์€ ์ž์‹ ์˜ ์ˆ˜์ค€์— ๋งž๋Š” ์‚ฌ์ดํŠธ(ํŽ˜์ด์ง€)๋ฅผ ์„ ํƒํ•˜์„ธ์š”. -๊ณผ์ œ ์ˆ˜ํ–‰ ๋ฐ ๋ฆฌ๋ทฐ ๊ธฐ๊ฐ„์€ ๋ณ„๋„ ๊ณต์ง€๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”! +### ์ œ์ž‘๊ธฐ๊ฐ„ - 3์›” 27์ผ ~ 4์›” 6์ผ +### ์‚ฌ์šฉ ๊ธฐ์ˆ  +1. HTML +2. SCSS(Node-SASS) +3. Vanila-JS (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ X) -## ๊ณผ์ œ ์ˆ˜ํ–‰ ๋ฐ ์ œ์ถœ ๋ฐฉ๋ฒ• +### ์ฃผ์˜์‚ฌํ•ญ +1. git์— node_modules ํŒŒ์ผ์ด ์—†์Œ (ํ˜น์‹œ ์›๋ณธ ํ”„๋กœ์ ํŠธ๋ฅผ SCSS๋กœ ์ž‘์—… ์‹œ npm install ํ˜น์€ yarn install ๋ช…๋ น์–ด ์ž…๋ ฅํ•ด์•ผ ํ•จ.) -1. ํ˜„์žฌ ์ €์žฅ์†Œ๋ฅผ ๋กœ์ปฌ์— ํด๋ก (Clone)ํ•ฉ๋‹ˆ๋‹ค. -1. ์ž์‹ ์˜ ๋ณธ๋ช…์œผ๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.(๊ตฌ๋ถ„ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋ณธ๋ช…์„ ๊ผญ ํŒŒ์Šค์นผ์ผ€์ด์Šค๋กœ ํ‘œ์‹œํ•˜์„ธ์š”, `git branch KDT0_ParkYoungWoong`) -1. ์ž์‹ ์˜ ๋ณธ๋ช… ๋ธŒ๋žœ์น˜์—์„œ ๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. -1. ๊ณผ์ œ ์ˆ˜ํ–‰์ด ์™„๋ฃŒ๋˜๋ฉด, ์ž์‹ ์˜ ๋ณธ๋ช… ๋ธŒ๋žœ์น˜๋ฅผ ์›๊ฒฉ ์ €์žฅ์†Œ์— ํ‘ธ์‹œ(Push)ํ•ฉ๋‹ˆ๋‹ค.(`main` ๋ธŒ๋žœ์น˜์— ํ‘ธ์‹œํ•˜์ง€ ์•Š๋„๋ก ๊ผญ ์ฃผ์˜ํ•˜์„ธ์š”, `git push origin KDT0_ParkYoungWoong`) -1. ์ €์žฅ์†Œ์—์„œ `main` ๋ธŒ๋žœ์น˜๋ฅผ ๋Œ€์ƒ์œผ๋กœ Pull Request ์ƒ์„ฑํ•˜๋ฉด, ๊ณผ์ œ ์ œ์ถœ์ด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค!(E.g, `main` <== `KDT0_ParkYoungWoong`) +### ๊ฐœ๋ฐœ ์‚ฌํ•ญ +1. PC ๋ ˆ์ด์•„์›ƒ ์ ์šฉ(๋ฐ˜์‘ํ˜•์ด ์•„๋‹ˆ๋ผ์„œ ๋ทฐํฌํŠธ ์ค„์–ด๋“ค ์‹œ ๋ ˆ์ด์•„์›ƒ ๊นจ์งˆ ์ˆ˜ ์žˆ์Œ -> ์ถ”ํ›„ ๊ฐœ์„  ์˜ˆ์ •) -- `main` ํ˜น์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ธŒ๋žœ์น˜๋กœ ์ ˆ๋Œ€ ๋ณ‘ํ•ฉํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•˜์„ธ์š”! -- Pull Request์—์„œ ๋ณด์ด๋Š” ์„ค๋ช…์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ๊ผผ๊ผผํ•˜๊ฒŒ ์ž‘์„ฑํ•˜์„ธ์š”! -- Pull Request์—์„œ ๊ณผ์ œ ์ œ์ถœ ํ›„ ์ ˆ๋Œ€ ๋ณ‘ํ•ฉ(Merge)ํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•˜์„ธ์š”! -- ๊ณผ์ œ ์ˆ˜ํ–‰ ๋ฐ ์ œ์ถœ ๊ณผ์ •์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ, ๋ฐ”๋กœ ๋‹ด๋‹น ๋ฉ˜ํ† ๋‚˜ ๊ฐ•์‚ฌ์—์„œ ์–˜๊ธฐํ•˜์„ธ์š”! +2. ์Šคํฌ๋กค ์‹œ ์ƒ๋‹จ ๋ฉ”๋‰ด๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์˜ฌ๋ผ๊ฐ€๋ฉฐ ์—†์–ด์ง€๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„ -## ํ•„์ˆ˜ ์š”๊ตฌ์‚ฌํ•ญ +3. ์ปจํ…์ธ  ์˜์—ญ ์™ผ์ชฝ ์นด๋“œ๋„ ์Šคํฌ๋กค ์‹œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋”ฐ๋ผ์™€์„œ ํŠน์ • ๊ตฌ๊ฐ„์—์„œ ๋ถ™์Œ -- [ ] ๊ณผ์ œ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ํฌํ•จํ•œ `README.md` ํŒŒ์ผ์„ ์ œ๊ณตํ•˜์„ธ์š”! -- [ ] ๊ณผ์ œ ๊ฒฐ๊ณผ์™€ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์ œ ์‚ฌ์ดํŠธ(ํŽ˜์ด์ง€)์˜ ์ฃผ์†Œ๋ฅผ ๋ช…์‹œํ•˜์„ธ์š”! -- [ ] ๊ณผ์ •์—์„œ ์‚ฌ์šฉํ•œ ํ”„๋กœ์ ํŠธ ํด๋”/ํŒŒ์ผ์ด ๋ชจ๋‘ ํฌํ•จ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค, ์ผ๋ถ€ ํŒŒ์ผ๋งŒ ์ œ์ถœํ•˜์ง€ ๋งˆ์„ธ์š”! -- [ ] ์‹ค์ œ ์„œ๋น„์Šค๋กœ ๋ฐฐํฌํ•˜๊ณ  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. +4. ์ƒ๋‹จ ๋ฉ”๋‰ด ํด๋ฆญ์‹œ ์„œ๋ธŒ๋ฉ”๋‰ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„ -## ์„ ํƒ ์š”๊ตฌ์‚ฌํ•ญ +5. ์‹ค์ œ ํ™ˆํŽ˜์ด์ง€๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ๋ชจ๋‹ฌ์ฐฝ์— ๋งํฌ ๊ตฌํ˜„ -- [ ] `
`, `
` ๋“ฑ ์‹œ๋ฉ˜ํ‹ฑ ํƒœ๊ทธ๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•ด๋ณด์„ธ์š”. -- [ ] ์‹ค์ œ ์‚ฌ์ดํŠธ์˜ ๋ ˆ๊ฑฐ์‹œ ์ฝ”๋“œ ํ™œ์šฉ๋ณด๋‹จ ์ตœ์‹ ์˜ CSS Flex ํ˜น์€ Grid ๋“ฑ์„ ํ™œ์šฉํ•ด๋ณด์„ธ์š”. -- [ ] ๋ถ€๋ถ„์ ์œผ๋กœ BEM ๋ฐฉ๋ฒ•๋ก ์„ ๋„์ž…ํ•ด๋ณด์„ธ์š”. -- [ ] JS๊ฐ€ ํ•„์š”ํ•œ ๋ถ€๋ถ„์€ ๋˜๋„๋ก ์ƒ๋žตํ•˜๋˜ ์ด์œ ๋ฅผ ๋ช…์‹œํ•ด๋ณด์„ธ์š”.(CSS๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•œ์ง€ ํ”ผ๋“œ๋ฐฑ์ด ์žˆ์„ ์ˆ˜ ์žˆ๊ฒ ์ฃ ?!) -- [ ] JS๊ฐ€ ํ•„์š”ํ•œ ๋ถ€๋ถ„ ์ค‘ ๊ตฌํ˜„ํ•  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์ž์œ ๋กญ๊ฒŒ ๊ตฌํ˜„ํ•ด๋ณด์„ธ์š”.(JS ๊ณผ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ˆ๊นŒ ๊ฐ€๋ณ๊ฒŒ ๊ตฌํ˜„ํ•˜์‹œ๊ธธ ์ถ”์ฒœํ•ด์š”) -- [ ] SCSS ๋“ฑ์˜ CSS ์ „์ฒ˜๋ฆฌ๋„๊ตฌ๋ฅผ ๋„์ž…ํ•ด๋ณด์„ธ์š”. -- [ ] SCSS ์ปดํŒŒ์ผ์— Webpack์ด๋‚˜ Parcel ๊ฐ™์€ ๋ฒˆ๋“ค๋Ÿฌ๋ฅผ ํ™œ์šฉํ•ด๋ณด์„ธ์š”. +6. ์‹ค์ œ ํ™ˆํŽ˜์ด์ง€์™€ ์ตœ๋Œ€ํ•œ ์œ ์‚ฌํ•˜๊ฒŒ ๋งŒ๋“œ๋ ค๊ณ  ์Šคํƒ€์ผ๋ง์€ ์›๋ณธ ์ฝ”๋“œ ์ฐธ์กฐ -## ์†์‰ฌ์šด ์ด๋ฏธ์ง€ ์ถ”์ถœ ๋ฐฉ๋ฒ• +7. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋‘ ์ง์ ‘ ๊ตฌํ˜„ -์‚ฌ์ดํŠธ ํด๋ก ์— ํ•„์š”ํ•œ ์ด๋ฏธ์ง€๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ Chrome ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ธ [Image Downloader](https://chrome.google.com/webstore/detail/image-downloader/cnpniohnfphhjihaiiggeabnkjhpaldj?hl=ko)๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. - -1. ์›ํ•˜๋Š” ์‚ฌ์ดํŠธ ์ ‘์† -1. Image Downloader ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ -1. ๋‹ค์šด๋กœ๋“œ ์›ํ•˜๋Š” ์ด๋ฏธ์ง€ ์„ ํƒ -1. ์„œ๋ธŒ ํด๋” ์ด๋ฆ„(Save to subfolder) ๋ช…์‹œ -1. ๋‹ค์šด๋กœ๋“œ! +### ๊ฐœ์„  ์‚ฌํ•ญ +1. ๋ฐ˜์‘ํ˜• ๋ ˆ์ด์•„์›ƒ ์ ์šฉ +2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋กœ์ง์ด ๊ฒน์น˜๋Š” ํ•จ์ˆ˜ ๋ฆฌํŒฉํ† ๋ง ํ•„์š” (header.js ์ฐธ๊ณ ) +3. SCSS ์ฝ”๋“œ๊ฐ€ ์ง€์ €๋ถ„ํ•ด์„œ ๊ฒน์น˜๋Š” ์†์„ฑ ๋ฆฌํŒฉํ† ๋ง ํ•„์š” +4. ๊ธฐํƒ€ ์‹ค์ œ ํ™ˆํŽ˜์ด์ง€์™€ ๋˜‘๊ฐ™์€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ํ•„์š” \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 00000000..178e2b0b --- /dev/null +++ b/index.html @@ -0,0 +1,397 @@ + + + + + + + ์นด์นด์˜ค Clone + + + + + + + + + + + +
+
+

+ +
+
+
+
+
+
+
+
+ +
+
+
+
+ + + ๋ณด๋„์ž๋ฃŒ + 2023.03.31 + +
+ + ์นด์นด์˜ค, '์‹ ์ด์–ด๋งˆ์ผ“'๊ณผ ์นด์นด์˜คํ†ก ์„ ๋ฌผํ•˜๊ธฐ
+ '๋งŒ์šฐ์ ˆ ํ”„๋กœ๋ชจ์…˜' ์ง„ํ–‰ +
+
+ #์นด์นด์˜ค์ปค๋จธ์Šค + #์ปค๋จธ์ŠคCIC + #์นด์นด์˜คํ†ก ์„ ๋ฌผํ•˜๊ธฐ + #์„ ๋ฌผํ•˜๊ธฐ + #ํ”„๋กœ๋ชจ์…˜ +
+ +
+
+
+
+
+
+
+ + + ๋ณด๋„์ž๋ฃŒ + 2023.03.30 + +
+ + ์นด์นด์˜ค, ์œค์„ ์‚ฌ์™ธ์ด์‚ฌ
+ ์ด์‚ฌํšŒ ์˜์žฅ ์„ ์ž„ +
+
+ #์ด์‚ฌํšŒ + #์˜์žฅ + #์œค์„ + #์‚ฌ์™ธ์ด์‚ฌ +
+ +
+
+
+
+
+ + + ์ฃผ๊ฐ€์ •๋ณด + +
+
+ 65,000 + โ–ผ 200 +
+
2023.04.05 19:44PM
+
+
+
+
+
+ + + ๋ณด๋„์ž๋ฃŒ + 2023.03.31 + +
+ + ์นด์นด์˜ค, ์นด์นด์˜คํ†ก โ€˜ํ”„๋กœํ•„
+ ์ด๋ชจํ‹ฐ์ฝ˜ ์Šคํ‹ฐ์ปคโ€™ ๊ธฐ๋Šฅ ๋„์ž… +
+
+ #ํ”„๋กœํ•„ + #์ด๋ชจํ‹ฐ์ฝ˜ + #์นด์นด์˜คํ†ก +
+ +
+
+
+
+
+ + + ๋ณด๋„์ž๋ฃŒ + 2023.03.31 + +
+ + ์นด์นด์˜ค, ์นด์นด์˜คํ†ก โ€˜์‡ผํ•‘ํƒญโ€™ ์ƒˆ ๋‹จ์žฅ + +
+ #ํ”„๋กœํ•„ + #์ด๋ชจํ‹ฐ์ฝ˜ + #์นด์นด์˜คํ†ก +
+ +
+
+
+
+
+ + + ์•ฝ์†๊ณผ ์ฑ…์ž„ + +
+ + ์นด์นด์˜ค๋Š” ๋‹น์‹ ๊ณผ ํ•จ๊ป˜ ๋” ๋‚˜์€
+ ์„ธ์ƒ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. +
+
+ #์•ฝ์†๊ณผ์ฑ…์ž„ + #esg + #์†Œ์…œ์ž„ํŒฉํŠธ +
+
+
+
+
+
+ + + ์Šคํ† ๋ฆฌ + +
+ + ์šฐ๋ฆฌ ๋ชจ๋‘, ์ €๋งˆ๋‹ค์˜
+ Story +
+
+ #๋ธŒ๋Ÿฐ์น˜์Šคํ† ๋ฆฌ + #์Šคํ† ๋ฆฌ +
+ +
+
+
+
+
+ + + ์•ฝ์†๊ณผ ์ฑ…์ž„ + +
+ + ESG๋ณด๊ณ ์„œ,
+ ์นด์นด์˜ค์˜ ์•ฝ์†๊ณผ ์ฑ…์ž„ +
+
+ #2021๋…„์„ฑ๊ณผ + #ESG๋ณด๊ณ ์„œ +
+
+
+
+
+
+
+ ๊ธฐ์ˆ ๊ณผ ์‚ฌ๋žŒ์œผ๋กœ ๋” ๋‚˜์€ ์„ธ์ƒ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. + ์นด์นด์˜ค๋ฌธํ™” ๋ฐ”๋กœ๊ฐ€๊ธฐโ†’ +
+
+
+

์นด์นด์˜ค์˜ ๋‹ค์–‘ํ•œ ์†Œ์‹์„ ๊ตฌ๋…ํ•ด๋ณด์„ธ์š”.

+
+ + + + + +
+
+
+
+ + ์‚ฌ๋žŒ๊ณผ ๊ธฐ์ˆ ๋กœ ์ผ์ƒ์„ ๋•๋Š” ์นด์นด์˜ค
+ ์„œ๋น„์Šค +
+ ์„œ๋น„์Šค ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’ + +
+
+ + ์„ธ์ƒ๋งŒ์‚ฌ์— ๊ด€์‹ฌ์ด ๋งŽ๋‹ค๋ฉด, ๋‹น์‹ ์€
+ ์ด๋ฏธ ์นด์นด์˜ค ํฌ๋ฃจ +
+ ์ธ์žฌ์˜์ž… ๋ฐ”๋กœ๊ฐ€๊ธฐ โ†’ + +
+
+ + โ†‘ +
+
+ + + +
+ +
+ + ๋งํฌ +
+ + + + + + diff --git a/package.json b/package.json new file mode 100644 index 00000000..84c253a6 --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "name": "KDT5-M1", + "version": "1.0.0", + "main": "index.js", + "repository": "git@github.com:pildrums/KDT5-M1.git", + "author": "pildrums ", + "license": "MIT", + "dependencies": { + "bootstrap-icons": "^1.10.4" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "node-sass": "node-sass", + "sass": "node-sass -w -r src/scss -o src/css" + }, + "devDependencies": { + "node-sass": "^8.0.0" + } +} diff --git a/src/css/content.css b/src/css/content.css new file mode 100644 index 00000000..59b59a94 --- /dev/null +++ b/src/css/content.css @@ -0,0 +1,435 @@ +@charset "UTF-8"; +section { + padding-top: 72px; + position: relative; + max-width: 1296px; + width: 1296px; + margin: 0 auto; + display: flex; + flex-direction: column; + align-items: center; + gap: 40px; } + +.content-date { + font-size: 46px; + letter-spacing: -1px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + font-weight: 700; + padding-top: 96px; + line-height: 66px; + max-width: 1296px; + align-self: flex-start; } + .content-date h1 { + display: flex; + align-items: center; } + .content-date h1:first-child .date-icon { + background: url(https://www.kakaocorp.com/page/calendar/light/ico_date6.gif); + background-repeat: no-repeat; + background-size: contain; + width: 60px; + height: 60px; + margin-right: 8px; } + +.content-container { + display: grid; + grid-template-columns: 1fr 1fr; + margin: 0 -18px; + padding: 96px 0 0; + user-select: none; + width: 100%; } + +.content-item { + position: relative; + max-width: 655px; } + +.right-item { + width: 100%; + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: 420px 420px 192px 192px; + gap: 36px; } + .right-item .first-card { + width: 297px; + height: 420px; } + .right-item .first-card .card-title { + font-size: 22px; + line-height: 32px; } + .right-item .first-card .text-category { + font-size: 13px; } + .right-item .first-card .text-date { + font-size: 12px; } + .right-item .first-card .info-card { + font-size: 13px; } + .right-item .first-card .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/30ef110c018700001.png?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; } + .right-item .second-card { + width: 297px; + height: 192px; + position: absolute; + top: 0; + right: 0; } + .right-item .second-card .num-container { + display: flex; + align-items: center; + padding: 25px 24px 0; } + .right-item .second-card .num-container .num-title { + font-weight: 400; + font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + font-size: 40px; + line-height: 59px; + letter-spacing: -1px; + margin-right: 10px; } + .right-item .second-card .num-container .info-down { + font-size: 14px; + display: inline-block; + color: #2879ff; } + .right-item .second-card .info-card { + font-size: 13px; + font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + color: #666; } + .right-item .third-card { + width: 297px; + height: 420px; + position: absolute; + right: 0; + top: 228px; } + .right-item .third-card .card-title { + font-size: 22px; + line-height: 32px; } + .right-item .third-card .text-category { + font-size: 13px; } + .right-item .third-card .text-date { + font-size: 12px; } + .right-item .third-card .info-card { + font-size: 13px; } + .right-item .third-card .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2b1dfbe1018700001.png?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; } + .right-item .fourth-card { + width: 297px; + height: 420px; + position: absolute; + left: 0; + top: 456px; } + .right-item .fourth-card .card-title { + font-size: 22px; + line-height: 32px; } + .right-item .fourth-card .text-category { + font-size: 13px; } + .right-item .fourth-card .text-date { + font-size: 12px; } + .right-item .fourth-card .info-card { + font-size: 13px; } + .right-item .fourth-card .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2fce18db018700001.jpg?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; } + .right-item .fifth-card { + width: 297px; + height: 192px; + position: absolute; + left: 0; + top: 912px; } + .right-item .fifth-card .card-title { + font-size: 22px; + line-height: 32px; } + .right-item .fifth-card .text-category { + font-size: 13px; } + .right-item .fifth-card .text-date { + font-size: 12px; } + .right-item .fifth-card .info-card { + font-size: 13px; } + .right-item .fifth-card .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2fce18db018700001.jpg?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; } + .right-item .sixth-card { + width: 297px; + height: 420px; + position: absolute; + right: 0; + top: 684px; } + .right-item .sixth-card .card-title { + font-size: 22px; + line-height: 32px; } + .right-item .sixth-card .text-category { + font-size: 13px; } + .right-item .sixth-card .text-date { + font-size: 12px; } + .right-item .sixth-card .info-card { + font-size: 13px; } + .right-item .sixth-card .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/service/2ad0f35d018700001.png?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; } + .right-item .seventh-card { + width: 297px; + height: 192px; + position: absolute; + right: 0; + top: 1140px; } + .right-item .seventh-card .card-title { + font-size: 22px; + line-height: 32px; } + .right-item .seventh-card .text-category { + font-size: 13px; } + .right-item .seventh-card .text-date { + font-size: 12px; } + .right-item .seventh-card .info-card { + font-size: 13px; } + .right-item .seventh-card .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/service/2ad0f35d018700001.png?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; } + +.item-card { + overflow: hidden; + margin-top: 36px; + border-radius: 14px; + background: #fff; + box-shadow: 4px 12px 30px 6px rgba(0, 0, 0, 0.09); + position: sticky; + width: 630px; + height: 700px; } + .item-card:hover { + transition: all 0.2s ease-in-out; + transform: translateY(-5px); + box-shadow: 4px 12px 20px 6px rgba(0, 0, 0, 0.18); } + +.wrap-cont { + position: relative; + flex: 1; } + +.info { + display: flex; + align-items: center; + padding: 25px 24px 0; } + .info img { + width: 36px; + height: 36px; + margin-right: 8px; } + .info .text-category { + display: inline-block; + height: 34px; + background: #eee; + border-radius: 12px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + font-size: 12px; + padding: 0 12px; + line-height: 34px; + vertical-align: top; + position: relative; } + .info .text-category::before { + position: absolute; + top: 0; + left: -4px; + width: 16px; + height: 16px; + content: ""; + background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 0c3.003 2.178 4.963 5.706 4.961 9.699V18H18C18 8.059 9.941 0 0 0' fill='%23eee' fill-rule='evenodd'/%3E%3C/svg%3E"); } + .info .text-date { + display: inline-block; + margin-left: 8px; + font-size: 12px; + color: #666; + letter-spacing: -1px; } + +.card-title { + display: block; + font-size: 32px; + letter-spacing: -3px; + font-weight: 700; + line-height: 46px; + padding: 14px 24px 0; } + +.info-card { + display: flex; + padding: 14px 24px; } + .info-card .text-keyword { + color: #666; + font-size: 14px; + margin-right: 3px; + font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + font-weight: 300; } + +.thumb { + width: 100%; + margin-top: 14px; + height: 472px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/34eea597018700001.png?type=thumb&opt=C630x472.fwebp); + background-repeat: no-repeat; + background-size: cover; } + +.culture-container { + max-width: 1296px; + width: 1296px; + height: 540px; + margin-top: 36px; + padding: 54px 66px 0; + border-radius: 14px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + background: #fff; + text-align: center; + box-shadow: 2px 5px 40px 0 rgba(0, 0, 0, 0.08); + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 30px; } + .culture-container strong { + font-size: 42px; + line-height: 62px; + display: block; + color: #000; + font-weight: 700; } + .culture-container span { + display: inline-block; + height: 33px; + margin-top: 36px; + padding: 0 20px; + border-radius: 42px; + font-size: 14px; + line-height: 33px; + color: #fff; + background: #000; + vertical-align: top; + cursor: pointer; } + .culture-container .culture-image { + background: url(https://www.kakaocorp.com/page/bg_home_culture_210325.png); + background-repeat: no-repeat; + background-size: contain; + width: 900px; + height: 240px; } + +.sns-content { + max-width: 1296px; + width: 1296px; + height: 120px; + display: flex; + justify-content: space-between; + align-items: center; + background: #fff; + box-shadow: 2px 5px 40px 0 rgba(0, 0, 0, 0.08); + padding: 0 40px; + border-radius: 14px; } + .sns-content h1 { + font-size: 32px; + font-weight: 700; } + .sns-content .sns-items { + display: flex; + justify-content: space-between; } + .sns-content .sns-items span { + width: 60px; + height: 60px; + background: #eee; + border-radius: 50%; + cursor: pointer; } + .sns-content .sns-items span:nth-child(2), .sns-content .sns-items span:nth-child(3), .sns-content .sns-items span:nth-child(4), .sns-content .sns-items span:nth-child(5) { + margin-left: 10px; } + .sns-content .sns-items .kakao { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat; } + .sns-content .sns-items .youtube { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat; + background-position-x: -64px; } + .sns-content .sns-items .instagram { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat; + background-position-x: -128px; } + .sns-content .sns-items .facebook { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat; + background-position-x: -192px; } + .sns-content .sns-items .linkedin { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) 0 0/317px no-repeat; + background-position-x: -256px; } + +.etc-container { + max-width: 1296px; + width: 1296px; + display: flex; + justify-content: space-between; } + .etc-container .etc-item { + width: 630px; + height: 360px; + background: #fae100; + border-radius: 12px; + padding: 36px 36px 0; + display: flex; + flex-direction: column; + align-items: flex-start; + position: relative; + cursor: pointer; } + .etc-container .etc-item strong { + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + font-size: 32px; + line-height: 44px; + font-weight: 700; } + .etc-container .etc-item span { + display: inline-block; + height: 40px; + margin-top: 24px; + padding: 0 20px; + border-radius: 42px; + font-size: 14px; + line-height: 40px; + color: #fff; + background: #000; + vertical-align: top; } + .etc-container .etc-item img { + display: block; + width: 160px; + height: 160px; + position: absolute; + bottom: 0; + right: 0; + margin: 0 36px 36px 0; } + .etc-container .etc-item:last-child { + background: #3c64ff; } + .etc-container .etc-item:last-child img { + width: 310px; + height: 160px; } + +.more-button { + width: 260px; + height: 60px; + text-align: center; + background: #eee; + color: #000; + font-size: 18px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + border-radius: 60px; + border: none; + margin-top: 20px; + margin-bottom: 200px; + cursor: pointer; } + .more-button:hover { + background: #dfdfdf; } + +.top-button { + border-radius: 50%; + width: 50px; + height: 50px; + background: #000; + position: absolute; + right: 0; + bottom: 60px; + color: #fff; + font-size: 30px; + text-align: center; + line-height: 45px; + cursor: pointer; } + .top-button:hover { + background: #444; } diff --git a/src/css/footer.css b/src/css/footer.css new file mode 100644 index 00000000..51ba10b1 --- /dev/null +++ b/src/css/footer.css @@ -0,0 +1,101 @@ +footer { + width: 100%; + border-top: 1px solid #ebebeb; + display: flex; + flex-direction: column; + align-items: center; } + footer small { + clear: both; + display: block; + font-size: 12px; + color: #888; + align-self: flex-start; } + +.footer-content { + max-width: 1296px; + width: 1296px; + padding: 30px 0; + display: flex; + justify-content: space-between; + margin-bottom: 30px; } + +.footer-menu { + display: flex; + flex-direction: column; + gap: 20px; } + .footer-menu h1 { + font-size: 14px; + font-weight: 700; + letter-spacing: -0.2px; + position: relative; + cursor: pointer; } + .footer-menu h1:hover::before { + position: absolute; + top: 5px; + left: -16px; + width: 6px; + height: 6px; + border-radius: 50%; + background: #ffcd00; + vertical-align: top; + content: ""; } + .footer-menu span { + font-size: 14px; + letter-spacing: -0.2px; + color: #888; + cursor: pointer; } + .footer-menu span:hover { + color: #000; } + +.footer-etc { + display: flex; + flex-direction: column; + gap: 30px; } + .footer-etc .footer-recruit { + margin-top: 18px; } + .footer-etc .footer-account { + margin-top: 8px; } + +.footer-under { + max-width: 1296px; + width: 1296px; + margin: 20px auto 10px; + display: flex; + justify-content: space-between; + align-items: center; } + .footer-under .footer-terms { + display: flex; } + .footer-under .footer-terms span { + font-size: 12px; + color: #888; + cursor: pointer; } + .footer-under .footer-terms span:first-child { + margin: 0; } + .footer-under .footer-terms span:nth-child(2), .footer-under .footer-terms span:nth-child(3) { + color: #000; + font-weight: 700; + margin-left: 24px; } + .footer-under .footer-terms span:nth-child(4), .footer-under .footer-terms span:nth-child(5), .footer-under .footer-terms span:nth-child(6), .footer-under .footer-terms span:nth-child(7), .footer-under .footer-terms span:nth-child(8), .footer-under .footer-terms span:nth-child(9), .footer-under .footer-terms span:last-child { + margin-left: 24px; } + +.site { + display: block; + width: 200px; + height: 40px; + border-radius: 24px; + font-size: 12px; + padding: 0 20px; + line-height: 40px; + background: #eee; + display: flex; + justify-content: space-between; + align-items: center; } + .site span { + font-size: 20px; + font-weight: 300; } + +.copyright { + max-width: 1296px; + width: 1296px; + margin: 16px auto; + padding: 16px 0; } diff --git a/src/css/header.css b/src/css/header.css new file mode 100644 index 00000000..88f584fe --- /dev/null +++ b/src/css/header.css @@ -0,0 +1,111 @@ +@charset "UTF-8"; +header { + width: 100%; + height: 72px; + display: flex; + justify-content: center; + align-items: center; + background: #fff; + position: fixed; + z-index: 9999; + top: 0; + left: 0; + right: 0; + bottom: 0; + transition: transform 0.2s ease-in-out; } + +.header-content { + margin: 0 97px; + max-width: 1296px; + width: 1296px; + height: inherit; + display: flex; + justify-content: space-between; + align-items: center; } + .header-content h1 { + width: 74px; + height: 24px; } + .header-content h1 a { + width: inherit; + height: inherit; + background-position: center; + background-repeat: no-repeat; + background-size: contain; + background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); } + .header-content nav { + display: flex; + justify-content: center; + align-items: center; + height: inherit; } + .header-content nav ul { + display: flex; + align-items: center; + cursor: pointer; } + .header-content nav ul:hover { + color: #888; } + .header-content nav ul li { + padding: 30px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, sans-serif; + font-weight: 600; + font-size: 16px; + transition: color 0.2s ease-in-out; + position: relative; + user-select: none; } + .header-content nav ul li:hover { + color: #000; } + +.sub { + height: 48px; + position: absolute; + background: #000; + color: #eee; + display: flex; + justify-content: center; + align-items: center; + gap: 24px; + top: 68px; + border-radius: 30px; + padding: 0 20px; + letter-spacing: -0.5px; } + .sub span { + display: block; + font-weight: 500; } + .sub span:hover { + font-weight: 700; } + +.kakao-menu { + width: 268px; + right: -90px; + visibility: hidden; } + +.tech { + width: 142px; + right: 4px; + visibility: hidden; } + +.promises { + width: 480px; + left: -170px; + visibility: hidden; } + +.active { + visibility: visible; } + +.header-right-menu-pc { + display: flex; + justify-content: center; + align-items: center; + gap: 20px; } + .header-right-menu-pc .header-icon { + width: 36px; + height: 36px; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + transition: background 0.2s ease-in-out; + cursor: pointer; } + .header-right-menu-pc .header-icon i { + font-size: 20px; } + .header-right-menu-pc .header-icon:hover { + background: #eee; } diff --git a/src/css/modal.css b/src/css/modal.css new file mode 100644 index 00000000..5d14e283 --- /dev/null +++ b/src/css/modal.css @@ -0,0 +1,112 @@ +#modal-wrapper { + width: 100%; + height: 100vh; + background: rgba(0, 0, 0, 0.2); + position: fixed; + z-index: 99999; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + justify-content: center; + align-items: center; + opacity: 0; } + +#modal { + width: 400px; + height: 400px; + background: #fae105; + border-radius: 20px; + box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1); + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 20px; } + #modal h2 { + margin-top: 56px; + user-select: none; + font-size: 32px; + font-weight: 700; + letter-spacing: 2px; } + +.kakao-image { + position: absolute; + top: 140px; + width: 160px; + height: 60px; + background-position: center; + background-repeat: no-repeat; + background-size: contain; + background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); } + +.modal-under-box { + width: 100%; + height: 80px; + background: #fff; + position: absolute; + bottom: 0; + border-radius: 0 0 20px 20px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + font-size: 20px; + font-weight: bold; } + .modal-under-box:hover { + text-decoration: underline; } + +#close { + width: 20px; + height: 20px; + position: absolute; + top: 20px; + right: 20px; + cursor: pointer; + transition: transform 0.3s ease-in-out; } + #close:hover { + transform: scale(1.5); } + #close:hover span { + background-color: #f00; } + #close span { + width: 20px; + height: 2px; + background: #000; + border-radius: 20px; + position: absolute; + top: 40%; + transition: transform 0.3s ease-in-out; } + #close span:first-child { + transform: rotate(45deg); } + #close span:last-child { + transform: rotate(-45deg); } + +#open { + background: #fae105; + width: 100px; + height: 100px; + position: fixed; + bottom: 60px; + right: 60px; + border-radius: 20px; + cursor: pointer; + display: flex; + justify-content: center; + align-items: center; + font-size: 14px; + z-index: 9999; + font-weight: 700; + letter-spacing: -1px; + display: flex; + flex-direction: column; + gap: 8px; } + #open .kakao-link-icon { + display: block; + width: 70px; + height: 30px; + background-position: center; + background-repeat: no-repeat; + background-size: contain; + background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); } diff --git a/src/css/style.css b/src/css/style.css new file mode 100644 index 00000000..59a8da74 --- /dev/null +++ b/src/css/style.css @@ -0,0 +1,50 @@ +@charset "UTF-8"; +@font-face { + font-family: KakaoSmall; + font-weight: 300; + src: url(../font/KakaoSmall-Light-v1.0.ef99f33.woff2); +} + +@font-face { + font-family: KakaoSmall; + font-weight: 400; + src: url(../font/KakaoSmall-Regular-v1.0.5c6e996.woff2); +} + +@font-face { + font-family: KakaoBig; + font-weight: 400; + src: url(../font/KakaoBig-Regular-v1.0.4bf7d77.woff2); +} + +@font-face { + font-family: KakaoBig; + font-weight: 700; + src: url(../font/KakaoBig-Bold-v1.0.335a95e.woff2); +} + +@font-face { + font-family: KakaoSmall; + font-weight: 700; + src: url(../font/KakaoSmall_Bold_OTF.b852aad.woff2); +} + +body { + font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + background: #fff; +} + +* { + box-sizing: border-box; +} + +a { + display: block; + color: #000; + text-decoration: none; +} + +span { + display: block; +} diff --git a/src/font/KakaoBig-Bold-v1.0.335a95e.woff2 b/src/font/KakaoBig-Bold-v1.0.335a95e.woff2 new file mode 100644 index 00000000..da9ecb43 Binary files /dev/null and b/src/font/KakaoBig-Bold-v1.0.335a95e.woff2 differ diff --git a/src/font/KakaoBig-Regular-v1.0.4bf7d77.woff2 b/src/font/KakaoBig-Regular-v1.0.4bf7d77.woff2 new file mode 100644 index 00000000..33f3f521 Binary files /dev/null and b/src/font/KakaoBig-Regular-v1.0.4bf7d77.woff2 differ diff --git a/src/font/KakaoSmall-Light-v1.0.ef99f33.woff2 b/src/font/KakaoSmall-Light-v1.0.ef99f33.woff2 new file mode 100644 index 00000000..9f5401b6 Binary files /dev/null and b/src/font/KakaoSmall-Light-v1.0.ef99f33.woff2 differ diff --git a/src/font/KakaoSmall-Regular-v1.0.5c6e996.woff2 b/src/font/KakaoSmall-Regular-v1.0.5c6e996.woff2 new file mode 100644 index 00000000..1a43d9df Binary files /dev/null and b/src/font/KakaoSmall-Regular-v1.0.5c6e996.woff2 differ diff --git a/src/font/KakaoSmall_Bold_OTF.b852aad.woff2 b/src/font/KakaoSmall_Bold_OTF.b852aad.woff2 new file mode 100644 index 00000000..c3166b8e Binary files /dev/null and b/src/font/KakaoSmall_Bold_OTF.b852aad.woff2 differ diff --git a/src/js/content.js b/src/js/content.js new file mode 100644 index 00000000..c53c73bd --- /dev/null +++ b/src/js/content.js @@ -0,0 +1,29 @@ +const leftContent = document.getElementById("left-box"); +const topBtn = document.querySelector(".top-button"); + +function onScrollFixedCard() { + // ์Šคํฌ๋กคํ•ด์„œ 350px ์ง€์ ๋ถ€ํ„ฐ ์ขŒ์ธก ์นด๋“œ ์Šคํฌ๋กคํ•ด์„œ ๋”ฐ๋ผ์˜ด + // TODO: classlist.add ์‚ฌ์šฉ (ํ˜„์žฌ ์ž‘๋™ X) + if (window.scrollY >= 350) { + leftContent.style.position = "fixed"; + leftContent.style.top = "72px"; + leftContent.style.width = "630px"; + leftContent.style.height = "700px"; + // ์Šคํฌ๋กค 1000px ์ง€์ ์—์„œ ํ•˜๋‹จ ๊ณ ์ • + if (window.scrollY >= 1000) { + leftContent.style.position = "absolute"; + leftContent.style.top = "635px"; + } + } else { + // ์ƒ๋‹จ์— ์˜ฌ๋ผ๊ฐ”์„ ์‹œ ๋‹ค์‹œ ์›์œ„์น˜ ๊ณ ์ • + leftContent.style.position = "sticky"; + } +} + +// Top ๋ฒ„ํŠผ ์ด๋ฒคํŠธ ํ•จ์ˆ˜ +function onScrollTop() { + window.scrollTo({ top: 0, behavior: "smooth" }); +} + +window.addEventListener("scroll", onScrollFixedCard); +topBtn.addEventListener("click", onScrollTop); diff --git a/src/js/header.js b/src/js/header.js new file mode 100644 index 00000000..1ca39464 --- /dev/null +++ b/src/js/header.js @@ -0,0 +1,60 @@ +// TODO: ๋”ฐ๋กœ ๋‚˜๋ˆ„์–ด์ง„ ํ•จ์ˆ˜์™€ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์•ผ ํ•จ +// ์กฐ๊ฑด๋ฌธ์œผ๋กœ ํ•จ์ˆ˜ ๊ตฌํ˜„ ๊ฐ€๋Šฅ +// ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ํ•ฉ์น˜๋Š” ๊ฒƒ์ด ์ค‘์š” -> gnb๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐ€์ ธ์˜ฌ ์ง€ ๊ณ ๋ฏผํ•ด์•ผ ํ•จ +const header = document.querySelector("header"); +const gnb = document.querySelectorAll("#gnb li"); +const kakaoMenu = gnb[0].querySelector(".kakao-menu"); +const tech = gnb[2].querySelector(".tech"); +const promises = gnb[3].querySelector(".promises"); + +// ์„œ๋ธŒ๋ฉ”๋‰ด ์ด๋ฒคํŠธ ํ•จ์ˆ˜ +function onKakaoMenu() { + kakaoMenu.classList.toggle("active"); + tech.classList.remove("active"); + promises.classList.remove("active"); +} + +function onNews() { + kakaoMenu.classList.remove("active"); + tech.classList.remove("active"); + promises.classList.remove("active"); +} + +function onTech() { + tech.classList.toggle("active"); + kakaoMenu.classList.remove("active"); + promises.classList.remove("active"); +} + +function onPromises() { + promises.classList.toggle("active"); + kakaoMenu.classList.remove("active"); + tech.classList.remove("active"); +} + +// ์Šคํฌ๋กค์„ ๋‚ด๋ ธ์„์‹œ ํ—ค๋” ์ˆจ๊น€ ์ด๋ฒคํŠธ ํ•จ์ˆ˜ +function onScrollHeader(e) { + // ์Šคํฌ๋กค ์œ„์น˜๊ฐ€ 1 ์ด์ƒ์ธ ๊ฒฝ์šฐ + if (e.deltaY > 1) { + header.style.borderBottom = "1px solid #eee"; // ํ—ค๋” ํ•˜๋‹จ์— ์„  ์ƒ์„ฑ + // ์Šคํฌ๋กค ์œ„์น˜๊ฐ€ 250 ์ด์ƒ์ธ ๊ฒฝ์šฐ + if (e.deltaY > 250) { + header.style.transform = "translateY(-72px)"; // ํ—ค๋” ๋†’์ด๋งŒํผ ์˜ฌ๋ ค์„œ ์—†์• ๊ธฐ + } else if (e.deltaY < e.deltaY - 1) { + header.style.borderBottom = "1px solid #eee"; + header.style.transform = "translateY(0)"; + } + } else { + // ์ƒ์„ฑ๋œ ์„  none ์ฒ˜๋ฆฌ + header.style.borderBottom = "none"; + // ๋†’์ด๋งŒํผ ์˜ฌ๋ผ๊ฐ€์„œ ์—†์–ด์กŒ๋˜ ํ—ค๋” ๋‹ค์‹œ ๋†’์ด๋งŒํผ ๋‚ด๋ ค์˜ค๊ธฐ + header.style.transform = "translateY(0)"; + } +} + +// ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ +gnb[0].addEventListener("click", onKakaoMenu); +gnb[1].addEventListener("click", onNews); +gnb[2].addEventListener("click", onTech); +gnb[3].addEventListener("click", onPromises); +window.addEventListener("wheel", onScrollHeader); diff --git a/src/js/modal.js b/src/js/modal.js new file mode 100644 index 00000000..fa3d2167 --- /dev/null +++ b/src/js/modal.js @@ -0,0 +1,24 @@ +// DOM +const modal = document.getElementById("modal-wrapper"); +const open = document.getElementById("open"); +const close = document.getElementById("close"); + +// Modal +onClose(); // ๋ธŒ๋ผ์šฐ์ € ์‹คํ–‰ ์‹œ close ์ƒํƒœ + +// modal open ์ด๋ฒคํŠธ ํ•จ์ˆ˜ +function onOpen() { + modal.style.transition = "all 0.3s ease-in-out"; + modal.style.opacity = "1"; + modal.style.visibility = "visible"; +} + +// modal close ์ด๋ฒคํŠธ ํ•จ์ˆ˜ +function onClose() { + modal.style.transition = "all 0.3s ease-in-out"; + modal.style.opacity = "0"; + modal.style.visibility = "hidden"; +} + +open.addEventListener("click", onOpen); +close.addEventListener("click", onClose); diff --git a/src/scss/content.scss b/src/scss/content.scss new file mode 100644 index 00000000..e2652635 --- /dev/null +++ b/src/scss/content.scss @@ -0,0 +1,540 @@ +section { + padding-top: 72px; + position: relative; + max-width: 1296px; + width: 1296px; + margin: 0 auto; + display: flex; + flex-direction: column; + align-items: center; + gap: 40px; +} + +.content-date { + font-size: 46px; + letter-spacing: -1px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + font-weight: 700; + padding-top: 96px; + line-height: 66px; + max-width: 1296px; + align-self: flex-start; + h1 { + display: flex; + align-items: center; + &:first-child { + .date-icon { + background: url(https://www.kakaocorp.com/page/calendar/light/ico_date6.gif); + background-repeat: no-repeat; + background-size: contain; + width: 60px; + height: 60px; + margin-right: 8px; + } + } + } +} + +.content-container { + display: grid; + grid-template-columns: 1fr 1fr; + margin: 0 -18px; + padding: 96px 0 0; + user-select: none; + width: 100%; +} + +.content-item { + position: relative; + max-width: 655px; +} + +.right-item { + width: 100%; + display: grid; + grid-template-columns: repeat(2, 1fr); + grid-template-rows: 420px 420px 192px 192px; + gap: 36px; + .first-card { + width: 297px; + height: 420px; + .card-title { + font-size: 22px; + line-height: 32px; + } + .text-category { + font-size: 13px; + } + .text-date { + font-size: 12px; + } + .info-card { + font-size: 13px; + } + .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/30ef110c018700001.png?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; + } + } + .second-card { + width: 297px; + height: 192px; + position: absolute; + top: 0; + right: 0; + .num-container { + display: flex; + align-items: center; + padding: 25px 24px 0; + .num-title { + font-weight: 400; + font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + font-size: 40px; + line-height: 59px; + letter-spacing: -1px; + margin-right: 10px; + } + .info-down { + font-size: 14px; + display: inline-block; + color: #2879ff; + } + } + .info-card { + font-size: 13px; + font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + color: #666; + } + } + .third-card { + width: 297px; + height: 420px; + position: absolute; + right: 0; + top: 228px; + .card-title { + font-size: 22px; + line-height: 32px; + } + .text-category { + font-size: 13px; + } + .text-date { + font-size: 12px; + } + .info-card { + font-size: 13px; + } + .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2b1dfbe1018700001.png?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; + } + } + + .fourth-card { + width: 297px; + height: 420px; + position: absolute; + left: 0; + top: 456px; + .card-title { + font-size: 22px; + line-height: 32px; + } + .text-category { + font-size: 13px; + } + .text-date { + font-size: 12px; + } + .info-card { + font-size: 13px; + } + .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2fce18db018700001.jpg?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; + } + } + .fifth-card { + width: 297px; + height: 192px; + position: absolute; + left: 0; + top: 912px; + .card-title { + font-size: 22px; + line-height: 32px; + } + .text-category { + font-size: 13px; + } + .text-date { + font-size: 12px; + } + .info-card { + font-size: 13px; + } + .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/2fce18db018700001.jpg?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; + } + } + .sixth-card { + width: 297px; + height: 420px; + position: absolute; + right: 0; + top: 684px; + .card-title { + font-size: 22px; + line-height: 32px; + } + .text-category { + font-size: 13px; + } + .text-date { + font-size: 12px; + } + .info-card { + font-size: 13px; + } + .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/service/2ad0f35d018700001.png?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; + } + } + .seventh-card { + width: 297px; + height: 192px; + position: absolute; + right: 0; + top: 1140px; + .card-title { + font-size: 22px; + line-height: 32px; + } + .text-category { + font-size: 13px; + } + .text-date { + font-size: 12px; + } + .info-card { + font-size: 13px; + } + .thumb { + width: 297px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/service/2ad0f35d018700001.png?type=thumb&opt=C630x472.fwebp); + height: 223px; + background-repeat: no-repeat; + background-size: cover; + } + } +} + +.item-card { + overflow: hidden; + margin-top: 36px; + border-radius: 14px; + background: #fff; + box-shadow: 4px 12px 30px 6px rgba(0, 0, 0, 0.09); + position: sticky; + width: 630px; + height: 700px; + &:hover { + transition: all 0.2s ease-in-out; + transform: translateY(-5px); + box-shadow: 4px 12px 20px 6px rgba(0, 0, 0, 0.18); + } +} + +.wrap-cont { + position: relative; + flex: 1; +} + +.info { + display: flex; + align-items: center; + padding: 25px 24px 0; + img { + width: 36px; + height: 36px; + margin-right: 8px; + } + .text-category { + display: inline-block; + height: 34px; + background: #eee; + border-radius: 12px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + font-size: 12px; + padding: 0 12px; + line-height: 34px; + vertical-align: top; + position: relative; + &::before { + position: absolute; + top: 0; + left: -4px; + width: 16px; + height: 16px; + content: ""; + background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M0 0c3.003 2.178 4.963 5.706 4.961 9.699V18H18C18 8.059 9.941 0 0 0' fill='%23eee' fill-rule='evenodd'/%3E%3C/svg%3E"); + } + } + .text-date { + display: inline-block; + margin-left: 8px; + font-size: 12px; + color: #666; + letter-spacing: -1px; + } +} + +.card-title { + display: block; + font-size: 32px; + letter-spacing: -3px; + font-weight: 700; + line-height: 46px; + padding: 14px 24px 0; +} + +.info-card { + display: flex; + padding: 14px 24px; + .text-keyword { + color: #666; + font-size: 14px; + margin-right: 3px; + font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + font-weight: 300; + } +} + +.thumb { + width: 100%; + margin-top: 14px; + height: 472px; + background: url(https://t1.kakaocdn.net/kakaocorp/kakaocorp/admin/news/34eea597018700001.png?type=thumb&opt=C630x472.fwebp); + background-repeat: no-repeat; + background-size: cover; +} + +// culture +.culture-container { + max-width: 1296px; + width: 1296px; + height: 540px; + margin-top: 36px; + padding: 54px 66px 0; + border-radius: 14px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + background: #fff; + text-align: center; + box-shadow: 2px 5px 40px 0 rgba(0, 0, 0, 0.08); + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 30px; + strong { + font-size: 42px; + line-height: 62px; + display: block; + color: #000; + font-weight: 700; + } + span { + display: inline-block; + height: 33px; + margin-top: 36px; + padding: 0 20px; + border-radius: 42px; + font-size: 14px; + line-height: 33px; + color: #fff; + background: #000; + vertical-align: top; + cursor: pointer; + } + .culture-image { + background: url(https://www.kakaocorp.com/page/bg_home_culture_210325.png); + background-repeat: no-repeat; + background-size: contain; + width: 900px; + height: 240px; + } +} + +.sns-content { + max-width: 1296px; + width: 1296px; + height: 120px; + display: flex; + justify-content: space-between; + align-items: center; + background: #fff; + box-shadow: 2px 5px 40px 0 rgba(0, 0, 0, 0.08); + padding: 0 40px; + border-radius: 14px; + h1 { + font-size: 32px; + font-weight: 700; + } + .sns-items { + display: flex; + justify-content: space-between; + span { + width: 60px; + height: 60px; + background: #eee; + border-radius: 50%; + cursor: pointer; + &:nth-child(2), + &:nth-child(3), + &:nth-child(4), + &:nth-child(5) { + margin-left: 10px; + } + } + .kakao { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) + 0 0/317px no-repeat; + } + .youtube { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) + 0 0/317px no-repeat; + background-position-x: -64px; + } + .instagram { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) + 0 0/317px no-repeat; + background-position-x: -128px; + } + .facebook { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) + 0 0/317px no-repeat; + background-position-x: -192px; + } + .linkedin { + background: url(https://www.kakaocorp.com/page/_nuxt/img/ico_sns.2acc182.png) + 0 0/317px no-repeat; + background-position-x: -256px; + } + } +} + +// etc +.etc-container { + max-width: 1296px; + width: 1296px; + display: flex; + justify-content: space-between; + .etc-item { + width: 630px; + height: 360px; + background: #fae100; + border-radius: 12px; + padding: 36px 36px 0; + display: flex; + flex-direction: column; + align-items: flex-start; + position: relative; + cursor: pointer; + strong { + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + font-size: 32px; + line-height: 44px; + font-weight: 700; + } + span { + display: inline-block; + height: 40px; + margin-top: 24px; + padding: 0 20px; + border-radius: 42px; + font-size: 14px; + line-height: 40px; + color: #fff; + background: #000; + vertical-align: top; + } + img { + display: block; + width: 160px; + height: 160px; + position: absolute; + bottom: 0; + right: 0; + margin: 0 36px 36px 0; + } + &:last-child { + background: #3c64ff; + img { + width: 310px; + height: 160px; + } + } + } +} + +.more-button { + width: 260px; + height: 60px; + text-align: center; + background: #eee; + color: #000; + font-size: 18px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + border-radius: 60px; + border: none; + margin-top: 20px; + margin-bottom: 200px; + cursor: pointer; + &:hover { + background: #dfdfdf; + } +} + +.top-button { + border-radius: 50%; + width: 50px; + height: 50px; + background: #000; + position: absolute; + right: 0; + bottom: 60px; + color: #fff; + font-size: 30px; + text-align: center; + line-height: 45px; + cursor: pointer; + &:hover { + background: #444; + } +} diff --git a/src/scss/footer.scss b/src/scss/footer.scss new file mode 100644 index 00000000..174681e5 --- /dev/null +++ b/src/scss/footer.scss @@ -0,0 +1,130 @@ +footer { + width: 100%; + border-top: 1px solid #ebebeb; + display: flex; + flex-direction: column; + align-items: center; + small { + clear: both; + display: block; + font-size: 12px; + color: #888; + align-self: flex-start; + } +} + +.footer-content { + max-width: 1296px; + width: 1296px; + padding: 30px 0; + display: flex; + justify-content: space-between; + margin-bottom: 30px; +} + +.footer-menu { + display: flex; + flex-direction: column; + gap: 20px; + h1 { + font-size: 14px; + font-weight: 700; + letter-spacing: -0.2px; + position: relative; + cursor: pointer; + &:hover { + &::before { + position: absolute; + top: 5px; + left: -16px; + width: 6px; + height: 6px; + border-radius: 50%; + background: #ffcd00; + vertical-align: top; + content: ""; + } + } + } + span { + font-size: 14px; + letter-spacing: -0.2px; + color: #888; + cursor: pointer; + &:hover { + color: #000; + } + } +} + +.footer-etc { + display: flex; + flex-direction: column; + gap: 30px; + .footer-recruit { + margin-top: 18px; + } + .footer-account { + margin-top: 8px; + } +} + +.footer-under { + max-width: 1296px; + width: 1296px; + margin: 20px auto 10px; + display: flex; + justify-content: space-between; + align-items: center; + .footer-terms { + display: flex; + span { + font-size: 12px; + color: #888; + cursor: pointer; + &:first-child { + margin: 0; + } + &:nth-child(2), + &:nth-child(3) { + color: #000; + font-weight: 700; + margin-left: 24px; + } + &:nth-child(4), + &:nth-child(5), + &:nth-child(6), + &:nth-child(7), + &:nth-child(8), + &:nth-child(9), + &:last-child { + margin-left: 24px; + } + } + } +} + +.site { + display: block; + width: 200px; + height: 40px; + border-radius: 24px; + font-size: 12px; + padding: 0 20px; + line-height: 40px; + background: #eee; + display: flex; + justify-content: space-between; + align-items: center; + span { + font-size: 20px; + font-weight: 300; + } +} + +.copyright { + max-width: 1296px; + width: 1296px; + margin: 16px auto; + padding: 16px 0; +} diff --git a/src/scss/header.scss b/src/scss/header.scss new file mode 100644 index 00000000..19c56cf3 --- /dev/null +++ b/src/scss/header.scss @@ -0,0 +1,132 @@ +// PC +header { + width: 100%; + height: 72px; + display: flex; + justify-content: center; + align-items: center; + background: #fff; + position: fixed; + z-index: 9999; + top: 0; + left: 0; + right: 0; + bottom: 0; + transition: transform 0.2s ease-in-out; +} + +.header-content { + margin: 0 97px; + max-width: 1296px; + width: 1296px; + height: inherit; + display: flex; + justify-content: space-between; + align-items: center; + h1 { + width: 74px; + height: 24px; + a { + width: inherit; + height: inherit; + background-position: center; + background-repeat: no-repeat; + background-size: contain; + background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); + } + } + nav { + display: flex; + justify-content: center; + align-items: center; + height: inherit; + ul { + display: flex; + align-items: center; + cursor: pointer; + &:hover { + color: #888; + } + li { + padding: 30px; + font-family: KakaoBig, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + font-weight: 600; + font-size: 16px; + transition: color 0.2s ease-in-out; + position: relative; + user-select: none; + &:hover { + color: #000; + } + } + } + } +} + +.sub { + height: 48px; + position: absolute; + background: #000; + color: #eee; + display: flex; + justify-content: center; + align-items: center; + gap: 24px; + top: 68px; + border-radius: 30px; + padding: 0 20px; + letter-spacing: -0.5px; + span { + display: block; + font-weight: 500; + &:hover { + font-weight: 700; + } + } +} + +.kakao-menu { + width: 268px; + right: -90px; + visibility: hidden; +} + +.tech { + width: 142px; + right: 4px; + visibility: hidden; +} + +.promises { + width: 480px; + left: -170px; + visibility: hidden; +} + +.active { + visibility: visible; +} + +.header-right-menu-pc { + display: flex; + justify-content: center; + align-items: center; + gap: 20px; + .header-icon { + width: 36px; + height: 36px; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + transition: background 0.2s ease-in-out; + cursor: pointer; + i { + font-size: 20px; + } + &:hover { + background: #eee; + } + } +} diff --git a/src/scss/modal.scss b/src/scss/modal.scss new file mode 100644 index 00000000..98cddc86 --- /dev/null +++ b/src/scss/modal.scss @@ -0,0 +1,126 @@ +#modal-wrapper { + width: 100%; + height: 100vh; + background: rgba($color: #000000, $alpha: 0.2); + position: fixed; + z-index: 99999; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + justify-content: center; + align-items: center; + opacity: 0; +} + +#modal { + width: 400px; + height: 400px; + background: #fae105; + border-radius: 20px; + box-shadow: 2px 4px 8px rgba($color: #000000, $alpha: 0.1); + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + gap: 20px; + h2 { + margin-top: 56px; + user-select: none; + font-size: 32px; + font-weight: 700; + letter-spacing: 2px; + } +} + +.kakao-image { + position: absolute; + top: 140px; + width: 160px; + height: 60px; + background-position: center; + background-repeat: no-repeat; + background-size: contain; + background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); +} + +.modal-under-box { + width: 100%; + height: 80px; + background: #fff; + position: absolute; + bottom: 0; + border-radius: 0 0 20px 20px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + font-size: 20px; + font-weight: bold; + &:hover { + text-decoration: underline; + } +} + +#close { + width: 20px; + height: 20px; + position: absolute; + top: 20px; + right: 20px; + cursor: pointer; + transition: transform 0.3s ease-in-out; + &:hover { + transform: scale(1.5); + span { + background-color: #f00; + } + } + span { + width: 20px; + height: 2px; + background: #000; + border-radius: 20px; + position: absolute; + top: 40%; + transition: transform 0.3s ease-in-out; + &:first-child { + transform: rotate(45deg); + } + &:last-child { + transform: rotate(-45deg); + } + } +} + +#open { + background: #fae105; + width: 100px; + height: 100px; + position: fixed; + bottom: 60px; + right: 60px; + border-radius: 20px; + cursor: pointer; + display: flex; + justify-content: center; + align-items: center; + font-size: 14px; + z-index: 9999; + font-weight: 700; + letter-spacing: -1px; + display: flex; + flex-direction: column; + gap: 8px; + .kakao-link-icon { + display: block; + width: 70px; + height: 30px; + background-position: center; + background-repeat: no-repeat; + background-size: contain; + background-image: url(https://i.namu.wiki/i/IqmOmj71Vd9La5zunuoLdkOXMuy8BHcg2Hk5KN-oGgJp1gvlCytffdNpbUwd3P4WfORoqi7cad4f71d6uOgEug.svg); + } +} diff --git a/src/scss/style.scss b/src/scss/style.scss new file mode 100644 index 00000000..892b265b --- /dev/null +++ b/src/scss/style.scss @@ -0,0 +1,46 @@ +@font-face { + font-family: KakaoSmall; + font-weight: 300; + src: url(../font/KakaoSmall-Light-v1.0.ef99f33.woff2); +} +@font-face { + font-family: KakaoSmall; + font-weight: 400; + src: url(../font/KakaoSmall-Regular-v1.0.5c6e996.woff2); +} +@font-face { + font-family: KakaoBig; + font-weight: 400; + src: url(../font/KakaoBig-Regular-v1.0.4bf7d77.woff2); +} +@font-face { + font-family: KakaoBig; + font-weight: 700; + src: url(../font/KakaoBig-Bold-v1.0.335a95e.woff2); +} +@font-face { + font-family: KakaoSmall; + font-weight: 700; + src: url(../font/KakaoSmall_Bold_OTF.b852aad.woff2); +} + +body { + font-family: KakaoSmall, Apple SD Gothic Neo, Malgun Gothic, ๋ง‘์€ ๊ณ ๋”•, + sans-serif; + background: #fff; + // height: 200vh; +} + +* { + box-sizing: border-box; +} + +a { + display: block; + color: #000; + text-decoration: none; +} + +span { + display: block; +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..49448633 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1486 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" + integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/helper-validator-identifier@^7.18.6": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== + +"@npmcli/fs@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/fs@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/move-file@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +agent-base@6, agent-base@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" + integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== + dependencies: + debug "^4.1.0" + depd "^2.0.0" + humanize-ms "^1.2.1" + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + integrity sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +bootstrap-icons@^1.10.4: + version "1.10.4" + resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.10.4.tgz#97f991eeb215ba8b63474b5fc508be599f2f7931" + integrity sha512-eI3HyIUmpGKRiRv15FCZccV+2sreGE2NnmH8mtxV/nPOzQVu0sPEj8HhF1MwjJ31IhjF0rgMvtYOX5VqIzcb/A== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + +cacache@^16.1.0: + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^2.0.0" + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +console-control-strings@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +debug@4, debug@^4.1.0, debug@^4.3.3: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decamelize-keys@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== + +depd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +encoding@^0.1.12, encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +env-paths@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +fs-minipass@^2.0.0, fs-minipass@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + +gaze@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== + +glob@^7.0.0, glob@^7.0.3, glob@^7.1.3, glob@^7.1.4: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +glob@~7.1.1: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globule@^1.0.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb" + integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== + dependencies: + glob "~7.1.1" + lodash "^4.17.21" + minimatch "~3.0.2" + +graceful-fs@^4.2.6: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +hosted-git-info@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== + dependencies: + lru-cache "^6.0.0" + +http-cache-semantics@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + dependencies: + ms "^2.0.0" + +iconv-lite@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-core-module@^2.5.0, is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +js-base64@^2.4.9: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-cache@^7.7.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + +make-fetch-happen@^10.0.4: + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + +make-fetch-happen@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.0.0" + +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +meow@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" + integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize "^1.2.0" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +minimatch@^3.0.4, minimatch@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@~3.0.2: + version "3.0.8" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" + integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== + dependencies: + brace-expansion "^1.1.7" + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-fetch@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^4.0.0: + version "4.2.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb" + integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q== + +minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.0.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nan@^2.17.0: + version "2.17.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" + integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== + +negotiator@^0.6.2, negotiator@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +node-gyp@^8.4.1: + version "8.4.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + +node-sass@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-8.0.0.tgz#c80d52148db0ce88610bcf1e1d112027393c13e1" + integrity sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A== + dependencies: + async-foreach "^0.1.3" + chalk "^4.1.2" + cross-spawn "^7.0.3" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + lodash "^4.17.15" + make-fetch-happen "^10.0.4" + meow "^9.0.0" + nan "^2.17.0" + node-gyp "^8.4.1" + sass-graph "^4.0.1" + stdout-stream "^1.4.0" + "true-case-path" "^2.2.1" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-package-data@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== + dependencies: + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" + validate-npm-package-license "^3.0.1" + +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +resolve@^1.10.0: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-graph@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-4.0.1.tgz#2ff8ca477224d694055bf4093f414cf6cfad1d2e" + integrity sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA== + dependencies: + glob "^7.0.0" + lodash "^4.17.11" + scss-tokenizer "^0.4.3" + yargs "^17.2.1" + +scss-tokenizer@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz#1058400ee7d814d71049c29923d2b25e61dc026c" + integrity sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw== + dependencies: + js-base64 "^2.4.9" + source-map "^0.7.3" + +"semver@2 || 3 || 4 || 5": + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^7.3.4, semver@^7.3.5: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +socks-proxy-agent@^6.0.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + +socks@^2.6.2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + dependencies: + ip "^2.0.0" + smart-buffer "^4.2.0" + +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.13" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" + integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== + +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + +stdout-stream@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" + integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== + dependencies: + readable-stream "^2.0.1" + +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: + version "6.1.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" + integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^4.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +"true-case-path@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf" + integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== + +type-fest@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +which@^2.0.1, which@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^20.2.3: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@^17.2.1: + version "17.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" + integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1"