From 4fb82a3f40678c67ff19f32cccfe5d2c8d4bed33 Mon Sep 17 00:00:00 2001 From: sslime336 Date: Fri, 6 Oct 2023 23:29:39 +0800 Subject: [PATCH] zako,zako~ --- zaKo/.gitignore | 23 + zaKo/Makefile | 3 + zaKo/docs/imgs/img.png | Bin 0 -> 89806 bytes zaKo/docs/imgs/img_1.png | Bin 0 -> 33577 bytes zaKo/docs/imgs/img_2.png | Bin 0 -> 104246 bytes zaKo/docs/imgs/img_3.png | Bin 0 -> 105747 bytes zaKo/docs/imgs/toast.png | Bin 0 -> 17857 bytes zaKo/mock/.gitignore | 1 + zaKo/mock/Makefile | 4 + zaKo/mock/api.go | 99 + zaKo/mock/auth.go | 33 + zaKo/mock/cors.go | 22 + zaKo/mock/data.go | 86 + zaKo/mock/go.mod | 36 + zaKo/mock/go.sum | 94 + zaKo/mock/main.go | 15 + zaKo/mock/router.go | 15 + zaKo/package-lock.json | 29132 ++++++++++++++++ zaKo/package.json | 48 + zaKo/prettier.config.js | 4 + zaKo/public/audio/zakozako.mp3 | Bin 0 -> 93457 bytes zaKo/public/favicon.ico | Bin 0 -> 3870 bytes zaKo/public/imgs/404.jpg | Bin 0 -> 45767 bytes zaKo/public/imgs/TakanashiHoshino.jpg | Bin 0 -> 188880 bytes zaKo/public/imgs/add-user.svg | 4 + zaKo/public/imgs/battery-charging.svg | 6 + zaKo/public/imgs/close.svg | 0 zaKo/public/imgs/console-title-image.png | Bin 0 -> 4514 bytes zaKo/public/imgs/default-user-avatar.svg | 4 + zaKo/public/imgs/email.svg | 6 + zaKo/public/imgs/img.png | Bin 0 -> 3590 bytes zaKo/public/imgs/ondev.webp | Bin 0 -> 128158 bytes zaKo/public/imgs/refresh.svg | 4 + zaKo/public/imgs/setting-filled.svg | 3 + zaKo/public/imgs/setting.svg | 4 + zaKo/public/imgs/user-setting.svg | 3 + zaKo/public/imgs/zako.png | Bin 0 -> 14219 bytes zaKo/public/index.html | 20 + zaKo/public/logo192.png | Bin 0 -> 5347 bytes zaKo/public/logo512.png | Bin 0 -> 9664 bytes zaKo/public/manifest.json | 25 + zaKo/public/robots.txt | 3 + zaKo/readme.md | 48 + zaKo/src/App.css | 38 + zaKo/src/App.js | 13 + zaKo/src/components/AuthStatus.js | 37 + zaKo/src/components/BuddyButton.js | 11 + zaKo/src/components/Button.js | 11 + zaKo/src/components/Input.js | 30 + zaKo/src/components/OnDev.js | 13 + zaKo/src/components/Popup.js | 12 + zaKo/src/components/Toast.js | 7 + zaKo/src/context/index.js | 3 + zaKo/src/index.css | 17 + zaKo/src/index.js | 11 + zaKo/src/logo.svg | 1 + zaKo/src/pages/Console/index.js | 101 + zaKo/src/pages/Console/item/About.js | 18 + zaKo/src/pages/Console/item/Setting.js | 18 + .../pages/Console/item/UserConsole/Confirm.js | 24 + .../pages/Console/item/UserConsole/Main.js | 227 + .../pages/Console/item/UserConsole/NewUser.js | 153 + .../Console/item/UserConsole/UserInfo.js | 89 + .../Console/item/UserConsole/UserItem.js | 38 + .../pages/Console/item/UserConsole/index.js | 132 + zaKo/src/pages/Console/nav/NavItem.js | 27 + zaKo/src/pages/Console/nav/NavSubTitle.js | 9 + zaKo/src/pages/Console/types.js | 15 + zaKo/src/pages/Home.js | 41 + zaKo/src/pages/Login.js | 131 + zaKo/src/pages/errors/404.js | 23 + zaKo/src/pages/errors/Unknown.js | 3 + zaKo/src/resources/index.js | 14 + zaKo/src/routes/index.js | 41 + zaKo/src/services/auth.js | 8 + zaKo/src/services/user.js | 23 + zaKo/src/store/auth.js | 32 + zaKo/src/utils/net.js | 6 + zaKo/src/utils/time.js | 10 + zaKo/src/utils/verify.js | 6 + zaKo/tailwind.config.js | 20 + 81 files changed, 31158 insertions(+) create mode 100644 zaKo/.gitignore create mode 100644 zaKo/Makefile create mode 100644 zaKo/docs/imgs/img.png create mode 100644 zaKo/docs/imgs/img_1.png create mode 100644 zaKo/docs/imgs/img_2.png create mode 100644 zaKo/docs/imgs/img_3.png create mode 100644 zaKo/docs/imgs/toast.png create mode 100644 zaKo/mock/.gitignore create mode 100644 zaKo/mock/Makefile create mode 100644 zaKo/mock/api.go create mode 100644 zaKo/mock/auth.go create mode 100644 zaKo/mock/cors.go create mode 100644 zaKo/mock/data.go create mode 100644 zaKo/mock/go.mod create mode 100644 zaKo/mock/go.sum create mode 100644 zaKo/mock/main.go create mode 100644 zaKo/mock/router.go create mode 100644 zaKo/package-lock.json create mode 100644 zaKo/package.json create mode 100644 zaKo/prettier.config.js create mode 100644 zaKo/public/audio/zakozako.mp3 create mode 100644 zaKo/public/favicon.ico create mode 100644 zaKo/public/imgs/404.jpg create mode 100644 zaKo/public/imgs/TakanashiHoshino.jpg create mode 100644 zaKo/public/imgs/add-user.svg create mode 100644 zaKo/public/imgs/battery-charging.svg create mode 100644 zaKo/public/imgs/close.svg create mode 100644 zaKo/public/imgs/console-title-image.png create mode 100644 zaKo/public/imgs/default-user-avatar.svg create mode 100644 zaKo/public/imgs/email.svg create mode 100644 zaKo/public/imgs/img.png create mode 100644 zaKo/public/imgs/ondev.webp create mode 100644 zaKo/public/imgs/refresh.svg create mode 100644 zaKo/public/imgs/setting-filled.svg create mode 100644 zaKo/public/imgs/setting.svg create mode 100644 zaKo/public/imgs/user-setting.svg create mode 100644 zaKo/public/imgs/zako.png create mode 100644 zaKo/public/index.html create mode 100644 zaKo/public/logo192.png create mode 100644 zaKo/public/logo512.png create mode 100644 zaKo/public/manifest.json create mode 100644 zaKo/public/robots.txt create mode 100644 zaKo/readme.md create mode 100644 zaKo/src/App.css create mode 100644 zaKo/src/App.js create mode 100644 zaKo/src/components/AuthStatus.js create mode 100644 zaKo/src/components/BuddyButton.js create mode 100644 zaKo/src/components/Button.js create mode 100644 zaKo/src/components/Input.js create mode 100644 zaKo/src/components/OnDev.js create mode 100644 zaKo/src/components/Popup.js create mode 100644 zaKo/src/components/Toast.js create mode 100644 zaKo/src/context/index.js create mode 100644 zaKo/src/index.css create mode 100644 zaKo/src/index.js create mode 100644 zaKo/src/logo.svg create mode 100644 zaKo/src/pages/Console/index.js create mode 100644 zaKo/src/pages/Console/item/About.js create mode 100644 zaKo/src/pages/Console/item/Setting.js create mode 100644 zaKo/src/pages/Console/item/UserConsole/Confirm.js create mode 100644 zaKo/src/pages/Console/item/UserConsole/Main.js create mode 100644 zaKo/src/pages/Console/item/UserConsole/NewUser.js create mode 100644 zaKo/src/pages/Console/item/UserConsole/UserInfo.js create mode 100644 zaKo/src/pages/Console/item/UserConsole/UserItem.js create mode 100644 zaKo/src/pages/Console/item/UserConsole/index.js create mode 100644 zaKo/src/pages/Console/nav/NavItem.js create mode 100644 zaKo/src/pages/Console/nav/NavSubTitle.js create mode 100644 zaKo/src/pages/Console/types.js create mode 100644 zaKo/src/pages/Home.js create mode 100644 zaKo/src/pages/Login.js create mode 100644 zaKo/src/pages/errors/404.js create mode 100644 zaKo/src/pages/errors/Unknown.js create mode 100644 zaKo/src/resources/index.js create mode 100644 zaKo/src/routes/index.js create mode 100644 zaKo/src/services/auth.js create mode 100644 zaKo/src/services/user.js create mode 100644 zaKo/src/store/auth.js create mode 100644 zaKo/src/utils/net.js create mode 100644 zaKo/src/utils/time.js create mode 100644 zaKo/src/utils/verify.js create mode 100644 zaKo/tailwind.config.js diff --git a/zaKo/.gitignore b/zaKo/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/zaKo/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/zaKo/Makefile b/zaKo/Makefile new file mode 100644 index 0000000..ce692f3 --- /dev/null +++ b/zaKo/Makefile @@ -0,0 +1,3 @@ +.PHONY: site +site: + @(cd mock/ && make run) & npm run start diff --git a/zaKo/docs/imgs/img.png b/zaKo/docs/imgs/img.png new file mode 100644 index 0000000000000000000000000000000000000000..63ac3cdfb7bba48e26e30b3a8189e98fbf0239a8 GIT binary patch literal 89806 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 literal 0 HcmV?d00001 diff --git a/zaKo/docs/imgs/img_1.png b/zaKo/docs/imgs/img_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ec743ae02cf9603c17710d2289745f3972e18c61 GIT binary patch literal 33577 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
2iSnpV|>W1m|yWeJA!gdaz$qk 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 ax9CXmI9hw0qWR^Lx{kT}xNx0+xbz<{Ub{R1 literal 0 HcmV?d00001 diff --git a/zaKo/docs/imgs/img_3.png b/zaKo/docs/imgs/img_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0861d3feff5074a4b339e3d2734e74a2d9e3990c GIT binary patch literal 105747 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 literal 0 HcmV?d00001 diff --git a/zaKo/docs/imgs/toast.png b/zaKo/docs/imgs/toast.png new file mode 100644 index 0000000000000000000000000000000000000000..1db0b3c4e0237f91529cb40728c122c45d988e60 GIT binary patch literal 17857 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 literal 0 HcmV?d00001 diff --git a/zaKo/mock/.gitignore b/zaKo/mock/.gitignore new file mode 100644 index 0000000..adb36c8 --- /dev/null +++ b/zaKo/mock/.gitignore @@ -0,0 +1 @@ +*.exe \ No newline at end of file diff --git a/zaKo/mock/Makefile b/zaKo/mock/Makefile new file mode 100644 index 0000000..d134668 --- /dev/null +++ b/zaKo/mock/Makefile @@ -0,0 +1,4 @@ +.PHONY: run +run: + @go build -o mock.exe -v . + @./mock diff --git a/zaKo/mock/api.go b/zaKo/mock/api.go new file mode 100644 index 0000000..7f75a06 --- /dev/null +++ b/zaKo/mock/api.go @@ -0,0 +1,99 @@ +package main + +import ( + "github.com/gin-gonic/gin" + "github.com/google/uuid" + "strconv" +) + +type UserUpdateReq struct { + StaffId string `json:"staff_id"` + Name string `json:"name"` + Phone string `json:"phone"` + Email string `json:"email"` + Tags []string `json:"tags"` +} + +func GetUsers(c *gin.Context) { + c.JSON(200, func() []User { + var userList []User + for _, user := range Users { + if user.Removed { + continue + } + userList = append(userList, user) + } + return userList + }()) +} + +func DeleteUser(c *gin.Context) { + id := c.Param("id") + if id == "" { + return + } + for idx, user := range Users { + if user.Id == id { + Users[idx].Removed = true + c.JSON(200, "ok") + return + } + } +} + +func UpdateUser(c *gin.Context) { + id := c.Param("id") + if id == "" { + c.JSON(200, "user id is required") + } + var req UserUpdateReq + if err := c.ShouldBindJSON(&req); err != nil { + c.JSON(401, "param is wrong") + } + updateUser(id, &req) + c.JSON(200, "ok") + return +} + +func updateUser(id string, u *UserUpdateReq) { + idx, _ := strconv.Atoi(id) + idx-- + Users[idx].StaffId = u.StaffId + Users[idx].Name = u.Name + Users[idx].Phone = u.Phone + Users[idx].Email = u.Email + Users[idx].Tags = u.Tags + Users[idx].UpdateTime = getTime() +} + +type NewUserReq struct { + StaffId string `json:"staff_id"` + Name string `json:"name"` + Phone string `json:"phone"` + Email string `json:"email"` + Tags []string `json:"tags"` +} + +func NewUser(c *gin.Context) { + var req NewUserReq + if c.ShouldBindJSON(&req) != nil { + c.JSON(401, "参数错误") + return + } + Users = append(Users, User{ + Id: uuid.NewString(), + StaffId: req.StaffId, + Name: req.Name, + Phone: req.Phone, + Email: req.Email, + Tags: req.Tags, + UpdateTime: getTime(), + Removed: false, + }) + c.Status(200) +} + +func ResetDate(c *gin.Context) { + Users = append([]User(nil), backup...) + c.JSON(200, "用户已重置") +} diff --git a/zaKo/mock/auth.go b/zaKo/mock/auth.go new file mode 100644 index 0000000..980b6c2 --- /dev/null +++ b/zaKo/mock/auth.go @@ -0,0 +1,33 @@ +package main + +import ( + "github.com/gin-gonic/gin" +) + +type LoginReq struct { + Username string `json:"username"` + Password string `json:"password"` +} + +func Login(c *gin.Context) { + var req LoginReq + if err := c.ShouldBindJSON(&req); err != nil { + c.AbortWithStatusJSON(401, "参数错误") + } + + if req.Username == "slime" && req.Password == "123456" { + c.JSON(200, gin.H{ + "token": "927721", + "staff_id": "这是个8位学工号", + "name": "slime", + "role": "超级管理员", + }) + } else { + c.JSON(200, gin.H{ + "token": "", + "staff_id": "Unknown", + "name": "Unknown", + "role": "Unknown", + }) + } +} diff --git a/zaKo/mock/cors.go b/zaKo/mock/cors.go new file mode 100644 index 0000000..3cdf25a --- /dev/null +++ b/zaKo/mock/cors.go @@ -0,0 +1,22 @@ +package main + +import ( + "github.com/gin-gonic/gin" + "net/http" +) + +func AllowCors(c *gin.Context) { + method := c.Request.Method + origin := c.Request.Header.Get("Origin") + if origin != "" { + c.Header("Access-Control-Allow-Origin", "http://localhost:3000") + c.Header("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE, UPDATE") + c.Header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Authorization") + c.Header("Access-Control-Expose-Headers", "Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Cache-Control, Content-Language, Content-Type") + c.Header("Access-Control-Allow-Credentials", "true") + } + if method == "OPTIONS" { + c.AbortWithStatus(http.StatusNoContent) + } + c.Next() +} diff --git a/zaKo/mock/data.go b/zaKo/mock/data.go new file mode 100644 index 0000000..ba365eb --- /dev/null +++ b/zaKo/mock/data.go @@ -0,0 +1,86 @@ +package main + +import "time" + +type User struct { + Id string `json:"id"` + StaffId string `json:"staff_id"` + Name string `json:"name"` + Phone string `json:"phone"` + Email string `json:"email"` + Tags []string `json:"tags"` + UpdateTime string `json:"update_time"` + Removed bool `json:"-"` +} + +// generated by ChatGPT-3.5 + +var Users = []User{ + {"001", "001", "John Doe", "123-456-7890", "john@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"002", "002", "Jane Smith", "987-654-3210", "jane@example.com", []string{"tag2", "tag3"}, getTime(), false}, + {"003", "003", "Alice Johnson", "555-555-5555", "alice@example.com", []string{"tag1", "tag4"}, getTime(), false}, + {"004", "004", "Bob Williams", "111-222-3333", "bob@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"005", "005", "Eva Davis", "444-555-6666", "eva@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"006", "006", "Michael Wilson", "777-888-9999", "michael@example.com", []string{"tag4", "tag5"}, getTime(), false}, + {"007", "007", "Olivia Brown", "333-222-1111", "olivia@example.com", []string{"tag2", "tag3"}, getTime(), false}, + {"008", "008", "David Lee", "999-888-7777", "david@example.com", []string{"tag1", "tag5"}, getTime(), false}, + {"009", "009", "Sophia Martin", "666-555-4444", "sophia@example.com", []string{"tag2", "tag4"}, getTime(), false}, + {"010", "010", "James Anderson", "222-333-4444", "james@example.com", []string{"tag1", "tag3"}, getTime(), false}, + {"011", "011", "Lily Martinez", "888-777-9999", "lily@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"012", "012", "William Moore", "111-111-1111", "william@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"013", "013", "Ava Taylor", "444-444-4444", "ava@example.com", []string{"tag4", "tag5"}, getTime(), false}, + {"014", "014", "Michael Harris", "777-777-7777", "michael@example.com", []string{"tag2", "tag3"}, getTime(), false}, + {"015", "015", "Emma Clark", "222-222-2222", "emma@example.com", []string{"tag1", "tag4"}, getTime(), false}, + {"016", "016", "Daniel Young", "333-333-3333", "daniel@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"017", "017", "Olivia Walker", "555-555-5555", "olivia@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"018", "018", "Sophia Lewis", "666-666-6666", "sophia@example.com", []string{"tag2", "tag4"}, getTime(), false}, + {"019", "019", "Ethan White", "888-888-8888", "ethan@example.com", []string{"tag1", "tag3"}, getTime(), false}, + {"020", "020", "Ava Turner", "111-111-1111", "ava@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"021", "021", "Logan Hall", "222-222-2222", "logan@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"022", "022", "Mia Allen", "333-333-3333", "mia@example.com", []string{"tag4", "tag5"}, getTime(), false}, + {"023", "023", "Noah Scott", "444-444-4444", "noah@example.com", []string{"tag2", "tag3"}, getTime(), false}, + {"024", "024", "Isabella King", "555-555-5555", "isabella@example.com", []string{"tag1", "tag4"}, getTime(), false}, + {"025", "025", "Liam Adams", "666-666-6666", "liam@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"026", "026", "Mia Wright", "777-777-7777", "mia@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"027", "027", "Jacob Green", "888-888-8888", "jacob@example.com", []string{"tag2", "tag4"}, getTime(), false}, + {"028", "028", "Emily Turner", "999-999-9999", "emily@example.com", []string{"tag1", "tag3"}, getTime(), false}, + {"029", "029", "William Hall", "000-000-0000", "william@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"030", "030", "Grace Allen", "123-123-1234", "grace@example.com", []string{"tag1", "tag2"}, getTime(), false}, +} + +func getTime() string { + return time.Now().Format(time.DateTime) +} + +var backup = []User{ + {"001", "001", "John Doe", "123-456-7890", "john@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"002", "002", "Jane Smith", "987-654-3210", "jane@example.com", []string{"tag2", "tag3"}, getTime(), false}, + {"003", "003", "Alice Johnson", "555-555-5555", "alice@example.com", []string{"tag1", "tag4"}, getTime(), false}, + {"004", "004", "Bob Williams", "111-222-3333", "bob@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"005", "005", "Eva Davis", "444-555-6666", "eva@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"006", "006", "Michael Wilson", "777-888-9999", "michael@example.com", []string{"tag4", "tag5"}, getTime(), false}, + {"007", "007", "Olivia Brown", "333-222-1111", "olivia@example.com", []string{"tag2", "tag3"}, getTime(), false}, + {"008", "008", "David Lee", "999-888-7777", "david@example.com", []string{"tag1", "tag5"}, getTime(), false}, + {"009", "009", "Sophia Martin", "666-555-4444", "sophia@example.com", []string{"tag2", "tag4"}, getTime(), false}, + {"010", "010", "James Anderson", "222-333-4444", "james@example.com", []string{"tag1", "tag3"}, getTime(), false}, + {"011", "011", "Lily Martinez", "888-777-9999", "lily@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"012", "012", "William Moore", "111-111-1111", "william@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"013", "013", "Ava Taylor", "444-444-4444", "ava@example.com", []string{"tag4", "tag5"}, getTime(), false}, + {"014", "014", "Michael Harris", "777-777-7777", "michael@example.com", []string{"tag2", "tag3"}, getTime(), false}, + {"015", "015", "Emma Clark", "222-222-2222", "emma@example.com", []string{"tag1", "tag4"}, getTime(), false}, + {"016", "016", "Daniel Young", "333-333-3333", "daniel@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"017", "017", "Olivia Walker", "555-555-5555", "olivia@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"018", "018", "Sophia Lewis", "666-666-6666", "sophia@example.com", []string{"tag2", "tag4"}, getTime(), false}, + {"019", "019", "Ethan White", "888-888-8888", "ethan@example.com", []string{"tag1", "tag3"}, getTime(), false}, + {"020", "020", "Ava Turner", "111-111-1111", "ava@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"021", "021", "Logan Hall", "222-222-2222", "logan@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"022", "022", "Mia Allen", "333-333-3333", "mia@example.com", []string{"tag4", "tag5"}, getTime(), false}, + {"023", "023", "Noah Scott", "444-444-4444", "noah@example.com", []string{"tag2", "tag3"}, getTime(), false}, + {"024", "024", "Isabella King", "555-555-5555", "isabella@example.com", []string{"tag1", "tag4"}, getTime(), false}, + {"025", "025", "Liam Adams", "666-666-6666", "liam@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"026", "026", "Mia Wright", "777-777-7777", "mia@example.com", []string{"tag1", "tag2"}, getTime(), false}, + {"027", "027", "Jacob Green", "888-888-8888", "jacob@example.com", []string{"tag2", "tag4"}, getTime(), false}, + {"028", "028", "Emily Turner", "999-999-9999", "emily@example.com", []string{"tag1", "tag3"}, getTime(), false}, + {"029", "029", "William Hall", "000-000-0000", "william@example.com", []string{"tag3", "tag5"}, getTime(), false}, + {"030", "030", "Grace Allen", "123-123-1234", "grace@example.com", []string{"tag1", "tag2"}, getTime(), false}, +} diff --git a/zaKo/mock/go.mod b/zaKo/mock/go.mod new file mode 100644 index 0000000..0b31255 --- /dev/null +++ b/zaKo/mock/go.mod @@ -0,0 +1,36 @@ +module mock + +go 1.21 + +require ( + github.com/gin-gonic/gin v1.9.1 + github.com/google/uuid v1.3.1 +) + +require ( + github.com/bytedance/sonic v1.10.1 // indirect + github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d // indirect + github.com/chenzhuoyu/iasm v0.9.0 // indirect + github.com/gabriel-vasile/mimetype v1.4.2 // indirect + github.com/gin-contrib/sse v0.1.0 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.15.4 // indirect + github.com/goccy/go-json v0.10.2 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/cpuid/v2 v2.2.5 // indirect + github.com/leodido/go-urn v1.2.4 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/pelletier/go-toml/v2 v2.1.0 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + github.com/ugorji/go/codec v1.2.11 // indirect + golang.org/x/arch v0.5.0 // indirect + golang.org/x/crypto v0.13.0 // indirect + golang.org/x/net v0.15.0 // indirect + golang.org/x/sys v0.12.0 // indirect + golang.org/x/text v0.13.0 // indirect + google.golang.org/protobuf v1.31.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/zaKo/mock/go.sum b/zaKo/mock/go.sum new file mode 100644 index 0000000..5249ce5 --- /dev/null +++ b/zaKo/mock/go.sum @@ -0,0 +1,94 @@ +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.10.0-rc/go.mod h1:ElCzW+ufi8qKqNW0FY314xriJhyJhuoJ3gFZdAHF7NM= +github.com/bytedance/sonic v1.10.1 h1:7a1wuFXL1cMy7a3f7/VFcEtriuXQnUBhtoVfOZiaysc= +github.com/bytedance/sonic v1.10.1/go.mod h1:iZcSUejdk5aukTND/Eu/ivjQuEL0Cu9/rf50Hi0u/g4= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d h1:77cEq6EriyTZ0g/qfRdp61a3Uu/AWrgIq2s0ClJV1g0= +github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d/go.mod h1:8EPpVsBuRksnlj1mLy4AWzRNQYxauNi62uWcE3to6eA= +github.com/chenzhuoyu/iasm v0.9.0 h1:9fhXjVzq5hUy2gkhhgHl95zG2cEAhw9OSGs8toWWAwo= +github.com/chenzhuoyu/iasm v0.9.0/go.mod h1:Xjy2NpN3h7aUqeqM+woSuuvxmIe6+DDsiNLIrkAmYog= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= +github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg= +github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.15.4 h1:zMXza4EpOdooxPel5xDqXEdXG5r+WggpvnAKMsalBjs= +github.com/go-playground/validator/v10 v10.15.4/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= +github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= +github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= +github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= +github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= +github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= +github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.5.0 h1:jpGode6huXQxcskEIpOCvrU+tzo81b6+oFLUYXWtH/Y= +golang.org/x/arch v0.5.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/crypto v0.13.0 h1:mvySKfSWJ+UKUii46M40LOvyWfN0s2U+46/jDd0e6Ck= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/net v0.15.0 h1:ugBLEUaxABaB5AJqW9enI0ACdci2RUd4eP51NTBvuJ8= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0 h1:CM0HF96J0hcLAwsHPJZjfdNzs0gftsLfgKt57wWHJ0o= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= diff --git a/zaKo/mock/main.go b/zaKo/mock/main.go new file mode 100644 index 0000000..28a889f --- /dev/null +++ b/zaKo/mock/main.go @@ -0,0 +1,15 @@ +package main + +import ( + "github.com/gin-gonic/gin" + "log" +) + +func main() { + engine := gin.Default() + + engine.Use(AllowCors) + makeRoute(engine) + + log.Fatalln(engine.Run(":8089")) +} diff --git a/zaKo/mock/router.go b/zaKo/mock/router.go new file mode 100644 index 0000000..4e4bd06 --- /dev/null +++ b/zaKo/mock/router.go @@ -0,0 +1,15 @@ +package main + +import "github.com/gin-gonic/gin" + +func makeRoute(engine *gin.Engine) { + r := engine.Group("/") + { + r.GET("/users", GetUsers) + r.DELETE("/user/:id", DeleteUser) + r.PATCH("/user/:id", UpdateUser) + r.POST("/user", NewUser) + r.POST("/login", Login) + r.POST("/reset", ResetDate) + } +} diff --git a/zaKo/package-lock.json b/zaKo/package-lock.json new file mode 100644 index 0000000..769b4e9 --- /dev/null +++ b/zaKo/package-lock.json @@ -0,0 +1,29132 @@ +{ + "name": "hduhelp-fe-2023", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "hduhelp-fe-2023", + "version": "0.1.0", + "dependencies": { + "@leeoniya/ufuzzy": "^1.0.10", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hot-toast": "^2.4.1", + "react-router-dom": "^6.16.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "prettier": "^3.0.3", + "prettier-plugin-tailwindcss": "^0.5.5", + "tailwindcss": "^3.3.3" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.22.20.tgz", + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.23.0.tgz", + "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.1", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.1.tgz", + "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.0.tgz", + "integrity": "sha512-kYsT+f5ARWF6AdFmqoEEp+hpqxEB8vGmRWfw2aj78M2vTwS2uHW91EF58iFm1Z9U8Y/RrLu2XKJn46P9ca1b0w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.10" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.22.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", + "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", + "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", + "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.22.20.tgz", + "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", + "dependencies": { + "@babel/compat-data": "^7.22.20", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.19", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.23.0.tgz", + "integrity": "sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-typescript": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmmirror.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.9.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@eslint/js": { + "version": "8.50.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/console/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/environment/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/globals/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/reporters/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leeoniya/ufuzzy": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/@leeoniya/ufuzzy/-/ufuzzy-1.0.10.tgz", + "integrity": "sha512-OR1yiyN8cKBn5UiHjKHUl0LcrTQt4vZPUpIf96qIIZVLxgd4xyASuRvTZ3tjbWvuyQAMgvKsq61Nwu131YyHnA==" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmmirror.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmmirror.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@remix-run/router/-/router-1.9.0.tgz", + "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", + "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmmirror.com/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmmirror.com/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmmirror.com/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmmirror.com/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmmirror.com/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/@types/aria-query/-/aria-query-5.0.2.tgz", + "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.3", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.3.tgz", + "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.11", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.11.tgz", + "integrity": "sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.36", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", + "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.3", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.3.tgz", + "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.5", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz", + "integrity": "sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" + }, + "node_modules/@types/express": { + "version": "4.17.18", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.18.tgz", + "integrity": "sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.37", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz", + "integrity": "sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.7", + "resolved": "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.2.tgz", + "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.12", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.12.tgz", + "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.5", + "resolved": "https://registry.npmmirror.com/@types/jest/-/jest-29.5.5.tgz", + "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/mime": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.3.tgz", + "integrity": "sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==" + }, + "node_modules/@types/node": { + "version": "20.8.0", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.8.0.tgz", + "integrity": "sha512-LzcWltT83s1bthcvjBmiBvGJiiUe84NWRHkw+ZV6Fr41z2FbIzvc815dk2nQ3RAKMuN2fkenM/z3Xv2QzEpYxQ==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.8", + "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.8.tgz", + "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==" + }, + "node_modules/@types/q": { + "version": "1.5.6", + "resolved": "https://registry.npmmirror.com/@types/q/-/q-1.5.6.tgz", + "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.8", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.5.tgz", + "integrity": "sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==" + }, + "node_modules/@types/react": { + "version": "18.2.24", + "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.2.24.tgz", + "integrity": "sha512-Ee0Jt4sbJxMu1iDcetZEIKQr99J1Zfb6D4F3qfUWoR1JpInkY1Wdg4WwCyBjL257D0+jGqSl1twBjV8iCaC0Aw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.8", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.2.8.tgz", + "integrity": "sha512-bAIvO5lN/U8sPGvs1Xm61rlRHHaq5rp5N3kp9C+NJ/Q41P8iqjkXSu0+/qu8POsjH9pNWb0OYabFez7taP7omw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmmirror.com/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.4", + "resolved": "https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" + }, + "node_modules/@types/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" + }, + "node_modules/@types/send": { + "version": "0.17.2", + "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.2.tgz", + "integrity": "sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-asaEIoc6J+DbBKXtO7p2shWUpKacZOoMBEGBgPG91P8xhO53ohzHWGCs4ScZo5pQMf5ukQzVT9fhX1WzpHihig==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.3", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.3.tgz", + "integrity": "sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.34", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.34.tgz", + "integrity": "sha512-R+n7qBFnm/6jinlteC9DBL5dGiDGjWAvjo4viUanpnc/dG1y7uDoacXPIQ/PQEg1fI912SMHIa014ZjRpvDw4g==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmmirror.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.4.tgz", + "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.6", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.6.tgz", + "integrity": "sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.26", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.26.tgz", + "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "dependencies": { + "@typescript-eslint/utils": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmmirror.com/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.5.1.tgz", + "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.4", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", + "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001542", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001542.tgz", + "integrity": "sha512-UrtAXVcj1mvPBFQ4sKd38daP8dEcXXr5sQe6QNNinaPd0iA/cxg9/l3VrSdL73jgw5sKyuQ6jNgiKO12W3SsVA==" + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmmirror.com/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.33.0", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.33.0.tgz", + "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==", + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.33.0", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "dependencies": { + "browserslist": "^4.22.1" + } + }, + "node_modules/core-js-pure": { + "version": "3.33.0", + "resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.33.0.tgz", + "integrity": "sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==", + "hasInstallScript": true + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/cssdb/-/cssdb-7.7.2.tgz", + "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmmirror.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.537", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.537.tgz", + "integrity": "sha512-W1+g9qs9hviII0HAwOdehGYkr+zt7KKdmCcJcjH0mYg6oL8+ioT3Skjmt7BLoAQqXhjf40AXd+HlR4oAWMlXjA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmmirror.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.50.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.50.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmmirror.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.28.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.22.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmmirror.com/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "dependencies": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", + "engines": { + "node": "*" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/goober": { + "version": "2.1.13", + "resolved": "https://registry.npmmirror.com/goober/-/goober-2.1.13.tgz", + "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmmirror.com/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-cli/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-config/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-each/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-node/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-runtime/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watcher/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmmirror.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmmirror.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmmirror.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmmirror.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmmirror.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmmirror.com/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmmirror.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmmirror.com/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmmirror.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.5.tgz", + "integrity": "sha512-voy0CjWv/CM8yeaduv5ZwovovpTGMR5LbzlhGF+LtEvMJt9wBeVTVnW781hL38R/RcDXCJwN2rolsgr94B/n0Q==", + "dev": true, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@shufo/prettier-plugin-blade": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@shufo/prettier-plugin-blade": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "prettier-plugin-twig-melody": { + "optional": true + } + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmmirror.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmmirror.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "dependencies": { + "goober": "^2.1.10" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.16.0", + "resolved": "https://registry.npmmirror.com/react-router/-/react-router-6.16.0.tgz", + "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==", + "dependencies": { + "@remix-run/router": "1.9.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.16.0", + "resolved": "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-6.16.0.tgz", + "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==", + "dependencies": { + "@remix-run/router": "1.9.0", + "react-router": "6.16.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmmirror.com/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmmirror.com/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmmirror.com/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser": { + "version": "5.20.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.20.0.tgz", + "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==" + }, + "@adobe/css-tools": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" + }, + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==" + }, + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "requires": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/compat-data": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.22.20.tgz", + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==" + }, + "@babel/core": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.23.0.tgz", + "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "requires": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.23.1", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.1.tgz", + "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.0", + "@babel/types": "^7.23.0" + } + }, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.0.tgz", + "integrity": "sha512-kYsT+f5ARWF6AdFmqoEEp+hpqxEB8vGmRWfw2aj78M2vTwS2uHW91EF58iFm1Z9U8Y/RrLu2XKJn46P9ca1b0w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.10" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.22.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", + "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", + "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "requires": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "requires": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "requires": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", + "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", + "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.22.20", + "resolved": "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.22.20.tgz", + "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", + "requires": { + "@babel/compat-data": "^7.22.20", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.19", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + } + }, + "@babel/preset-typescript": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.23.0.tgz", + "integrity": "sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-typescript": "^7.22.15" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.0.tgz", + "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmmirror.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", + "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", + "requires": {} + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.9.0", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==" + }, + "@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.22.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@eslint/js": { + "version": "8.50.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-8.50.0.tgz", + "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==" + }, + "@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "requires": { + "jest-get-type": "^29.6.3" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + } + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "requires": { + "@sinclair/typebox": "^0.27.8" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "requires": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@leeoniya/ufuzzy": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/@leeoniya/ufuzzy/-/ufuzzy-1.0.10.tgz", + "integrity": "sha512-OR1yiyN8cKBn5UiHjKHUl0LcrTQt4vZPUpIf96qIIZVLxgd4xyASuRvTZ3tjbWvuyQAMgvKsq61Nwu131YyHnA==" + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmmirror.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "requires": { + "eslint-scope": "5.1.1" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmmirror.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + } + }, + "@remix-run/router": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/@remix-run/router/-/router-1.9.0.tgz", + "integrity": "sha512-bV63itrKBC0zdT27qYm6SDZHlkXwFL1xMBuhkn+X7l0+IIhNaH5wuuvZKp6eKhCD4KFhujhfhCT1YxXW6esUIA==" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz", + "integrity": "sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==" + }, + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmmirror.com/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + }, + "@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmmirror.com/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "requires": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmmirror.com/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "dependencies": { + "@testing-library/dom": { + "version": "8.20.1", + "resolved": "https://registry.npmmirror.com/@testing-library/dom/-/dom-8.20.1.tgz", + "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + } + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmmirror.com/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/@types/aria-query/-/aria-query-5.0.2.tgz", + "integrity": "sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==" + }, + "@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@types/body-parser": { + "version": "1.19.3", + "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.3.tgz", + "integrity": "sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.11", + "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.11.tgz", + "integrity": "sha512-isGhjmBtLIxdHBDl2xGwUzEM8AOyOvWsADWq7rqirdi/ZQoHnLWErHvsThcEzTX8juDRiZtzp2Qkv5bgNh6mAg==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.36", + "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.36.tgz", + "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", + "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.44.3", + "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.3.tgz", + "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.5", + "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz", + "integrity": "sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==" + }, + "@types/express": { + "version": "4.17.18", + "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.18.tgz", + "integrity": "sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.37", + "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz", + "integrity": "sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.7", + "resolved": "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-errors": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.2.tgz", + "integrity": "sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg==" + }, + "@types/http-proxy": { + "version": "1.17.12", + "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.12.tgz", + "integrity": "sha512-kQtujO08dVtQ2wXAuSFfk9ASy3sug4+ogFR8Kd8UgP8PEuc1/G/8yjYRmp//PcDNJEUKOza/MrQu15bouEUCiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "29.5.5", + "resolved": "https://registry.npmmirror.com/@types/jest/-/jest-29.5.5.tgz", + "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "requires": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.3.tgz", + "integrity": "sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg==" + }, + "@types/node": { + "version": "20.8.0", + "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.8.0.tgz", + "integrity": "sha512-LzcWltT83s1bthcvjBmiBvGJiiUe84NWRHkw+ZV6Fr41z2FbIzvc815dk2nQ3RAKMuN2fkenM/z3Xv2QzEpYxQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" + }, + "@types/prop-types": { + "version": "15.7.8", + "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.8.tgz", + "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==" + }, + "@types/q": { + "version": "1.5.6", + "resolved": "https://registry.npmmirror.com/@types/q/-/q-1.5.6.tgz", + "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" + }, + "@types/qs": { + "version": "6.9.8", + "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.8.tgz", + "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" + }, + "@types/range-parser": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.5.tgz", + "integrity": "sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA==" + }, + "@types/react": { + "version": "18.2.24", + "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.2.24.tgz", + "integrity": "sha512-Ee0Jt4sbJxMu1iDcetZEIKQr99J1Zfb6D4F3qfUWoR1JpInkY1Wdg4WwCyBjL257D0+jGqSl1twBjV8iCaC0Aw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.2.8", + "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.2.8.tgz", + "integrity": "sha512-bAIvO5lN/U8sPGvs1Xm61rlRHHaq5rp5N3kp9C+NJ/Q41P8iqjkXSu0+/qu8POsjH9pNWb0OYabFez7taP7omw==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmmirror.com/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.4", + "resolved": "https://registry.npmmirror.com/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" + }, + "@types/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" + }, + "@types/send": { + "version": "0.17.2", + "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.2.tgz", + "integrity": "sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/serve-index": { + "version": "1.9.2", + "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.2.tgz", + "integrity": "sha512-asaEIoc6J+DbBKXtO7p2shWUpKacZOoMBEGBgPG91P8xhO53ohzHWGCs4ScZo5pQMf5ukQzVT9fhX1WzpHihig==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.3", + "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.3.tgz", + "integrity": "sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg==", + "requires": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.34", + "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.34.tgz", + "integrity": "sha512-R+n7qBFnm/6jinlteC9DBL5dGiDGjWAvjo4viUanpnc/dG1y7uDoacXPIQ/PQEg1fI912SMHIa014ZjRpvDw4g==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmmirror.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.4.tgz", + "integrity": "sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ==" + }, + "@types/ws": { + "version": "8.5.6", + "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.6.tgz", + "integrity": "sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "17.0.26", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.26.tgz", + "integrity": "sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "requires": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", + "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "requires": { + "@typescript-eslint/utils": "5.62.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "requires": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "requires": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "requires": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "requires": { + "has-symbols": "^1.0.3" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "requires": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmmirror.com/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==" + }, + "axios": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.5.1.tgz", + "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "requires": { + "dequal": "^2.0.3" + } + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.4", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz", + "integrity": "sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.32.2" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "requires": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001542", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001542.tgz", + "integrity": "sha512-UrtAXVcj1mvPBFQ4sKd38daP8dEcXXr5sQe6QNNinaPd0iA/cxg9/l3VrSdL73jgw5sKyuQ6jNgiKO12W3SsVA==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmmirror.com/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" + }, + "cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmmirror.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.33.0", + "resolved": "https://registry.npmmirror.com/core-js/-/core-js-3.33.0.tgz", + "integrity": "sha512-HoZr92+ZjFEKar5HS6MC776gYslNOKHt75mEBKWKnPeFDpZ6nH5OeF3S6HFT1mUAUZKrzkez05VboaX8myjSuw==" + }, + "core-js-compat": { + "version": "3.33.0", + "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "requires": { + "browserslist": "^4.22.1" + } + }, + "core-js-pure": { + "version": "3.33.0", + "resolved": "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.33.0.tgz", + "integrity": "sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "cssdb": { + "version": "7.7.2", + "resolved": "https://registry.npmmirror.com/cssdb/-/cssdb-7.7.2.tgz", + "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "requires": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "requires": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmmirror.com/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmmirror.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmmirror.com/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.537", + "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.537.tgz", + "integrity": "sha512-W1+g9qs9hviII0HAwOdehGYkr+zt7KKdmCcJcjH0mYg6oL8+ioT3Skjmt7BLoAQqXhjf40AXd+HlR4oAWMlXjA==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + } + }, + "es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmmirror.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "requires": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==" + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "eslint": { + "version": "8.50.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-8.50.0.tgz", + "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.50.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.22.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-13.22.0.tgz", + "integrity": "sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmmirror.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.28.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "requires": { + "@typescript-eslint/utils": "^5.58.0" + } + }, + "eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "requires": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmmirror.com/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "requires": { + "flatted": "^3.2.7", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.3.6", + "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.6.tgz", + "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "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-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "goober": { + "version": "2.1.13", + "resolved": "https://registry.npmmirror.com/goober/-/goober-2.1.13.tgz", + "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==", + "requires": {} + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmmirror.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.3", + "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", + "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "requires": { + "semver": "^7.5.3" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "jake": { + "version": "10.8.7", + "resolved": "https://registry.npmmirror.com/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + } + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "requires": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "requires": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + } + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.6", + "resolved": "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.6.tgz", + "integrity": "sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jiti": { + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.20.0.tgz", + "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "requires": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + }, + "dependencies": { + "esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmmirror.com/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" + } + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmmirror.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "requires": { + "fs-monkey": "^1.0.4" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "requires": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + } + }, + "object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "requires": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.2", + "resolved": "https://registry.npmmirror.com/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + } + } + }, + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmmirror.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmmirror.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.11", + "resolved": "https://registry.npmmirror.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", + "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmmirror.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmmirror.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmmirror.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmmirror.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmmirror.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmmirror.com/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmmirror.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "dependencies": { + "yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==" + } + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmmirror.com/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + } + }, + "postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "requires": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmmirror.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "requires": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", + "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", + "requires": {} + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmmirror.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmmirror.com/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", + "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.1", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.13", + "browserslist": "^4.21.4", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.1.0", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.10", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmmirror.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prettier": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.0.3.tgz", + "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", + "dev": true + }, + "prettier-plugin-tailwindcss": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.5.tgz", + "integrity": "sha512-voy0CjWv/CM8yeaduv5ZwovovpTGMR5LbzlhGF+LtEvMJt9wBeVTVnW781hL38R/RcDXCJwN2rolsgr94B/n0Q==", + "dev": true, + "requires": {} + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmmirror.com/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmmirror.com/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + } + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmmirror.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + } + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmmirror.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmmirror.com/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "requires": { + "goober": "^2.1.10" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmmirror.com/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.16.0", + "resolved": "https://registry.npmmirror.com/react-router/-/react-router-6.16.0.tgz", + "integrity": "sha512-VT4Mmc4jj5YyjpOi5jOf0I+TYzGpvzERy4ckNSvSh2RArv8LLoCxlsZ2D+tc7zgjxcY34oTz2hZaeX5RVprKqA==", + "requires": { + "@remix-run/router": "1.9.0" + } + }, + "react-router-dom": { + "version": "6.16.0", + "resolved": "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-6.16.0.tgz", + "integrity": "sha512-aTfBLv3mk/gaKLxgRDUPbPw+s4Y/O+ma3rEN1u8EgEpLpPe6gNjIsWt9rxushMHHMb7mSwxRGdGlGdvmFsyPIg==", + "requires": { + "@remix-run/router": "1.9.0", + "react-router": "6.16.0" + } + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmmirror.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "requires": { + "minimatch": "^3.0.5" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmmirror.com/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + } + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmmirror.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmmirror.com/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "requires": { + "escodegen": "^1.8.1" + }, + "dependencies": { + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmmirror.com/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "requires": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + } + }, + "sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmmirror.com/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "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" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmmirror.com/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tailwindcss": { + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.20.0", + "resolved": "https://registry.npmmirror.com/terser/-/terser-5.20.0.tgz", + "integrity": "sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==", + "requires": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "6.0.2", + "resolved": "https://registry.npmmirror.com/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmmirror.com/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } + }, + "ws": { + "version": "8.14.2", + "resolved": "https://registry.npmmirror.com/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + }, + "workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "requires": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "requires": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "requires": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "requires": { + "workbox-core": "6.6.0" + } + }, + "workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "requires": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmmirror.com/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/zaKo/package.json b/zaKo/package.json new file mode 100644 index 0000000..7d4b973 --- /dev/null +++ b/zaKo/package.json @@ -0,0 +1,48 @@ +{ + "name": "hduhelp-fe-2023", + "version": "0.1.0", + "private": true, + "dependencies": { + "@leeoniya/ufuzzy": "^1.0.10", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "axios": "^1.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hot-toast": "^2.4.1", + "react-router-dom": "^6.16.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "mock": "cd mock/ && make run", + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "prettier": "^3.0.3", + "prettier-plugin-tailwindcss": "^0.5.5", + "tailwindcss": "^3.3.3" + } +} diff --git a/zaKo/prettier.config.js b/zaKo/prettier.config.js new file mode 100644 index 0000000..808432c --- /dev/null +++ b/zaKo/prettier.config.js @@ -0,0 +1,4 @@ +// prettier.config.js +module.exports = { + plugins: ['prettier-plugin-tailwindcss'], +} \ No newline at end of file diff --git a/zaKo/public/audio/zakozako.mp3 b/zaKo/public/audio/zakozako.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..57dde53218af76b5849cbfdc34ee0b5ecd9b6aa0 GIT binary patch literal 93457 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

`OJRtSwvO7}N0oMo*The==wdZfH zC);3NO+)EyHK#58BSI>-Z7ZYpTE!Nb6%KpaSw`UQ*Dk+GWPZJ$zL;@RX<-(Q(kT5i z+jO;xU`4v$11&^fF7uEVVD#>2x`Zwh&SVt1T+qqq3F!15@?_nZ9XDmkLad6YoWwj! z@P37&#d!NyL>E;%^*k^atCtsvZz6^o;`_9qCN>Zt^~O<;s;dckKHZe)nvs(r6Lu%m zWNM2U8i>!c^mqyF9$#TMe+%M~fhFbXq`oh+Ijdxy75G3aQ@IAX zfcCCd^8Oh=HuA2eSJ;uiiS+8~U8D))e-qLE>h(8>Q*u@^LOXT%t`k(@^9CI7#l#uE zLzV0$q&~h%2`D!dGhJe80@5F7JUysuK>;7PIzL=&JPfN*Zbt zoy_Nvswd(h&I?V6v!iMncm_&gAD$j&bM#`js8or6fpJ`ME;*3sNEo^W>4MLjpx|%B zwPVJAYkvExv3k4xWj~Hw1PV*cz{H;Ce1S*8YqP^!+^>D8M9#S%u)G$$|GV-9lS)xd z1J?Wj80Jh9G^s)_-}HU+0{*jUDS!L}hkfDEakqU$UVB5#8bu%91Gix%JuHX6pY@7( zW{_;UB!Tgl^yxledv3@`3^XL~4@}?lSqITdw?~1|a`K=yXKmcOio-o9Vwvo3A|o+; zkI=k4lNk;HKCfgTM!$w~wMjd}pf1w7%*c;U1jf7gDiv;PAZclomT(Omoc?A@__m`b z;*1WyaxGLv7rLO>Ylq|ho9O*=A*kN(UG>OYc_8%O6KclJ4!^vJC14nWBUcE)K)_%d zDG{udd>?|oZEkn2LMFw%<*V$n-3Gy2qRb^6);?5lE5)w@ytR%nDT^7UG5|nLsGcB{ zOK#6%+Slt7(N6kDzf+V9P}^dW<*#^bf+g#}gX+}-`@1AUvpB|E0&dFD>6Hz;6bq&A zZ^D19So`%qc0hT?s}PSdkkLKfY=bWYAw_2f5t6~peS~{$J4}|V=4V8P0cXLp^?}Ui zW@T2N)ZA(3>i3R)sXv_d>(mr%qb+Ts*Hk$i@)D*zp9h(Ap~CxLeOnv<+)6F;2a0(r z#$aT6=U-@Y65gIH#_<-b=V?uKDHfx=?-==QL%VY;S?jnuv*|AwtaZAtLn*y~|>}g&R??d%N#v!za zA^bR=85vIbR8OY|4)h!%bhB8C&JZH>VZY~_D+3(Qym_+E^;-k8F*Xu%fZ^bE3^Qdu zMJSQ5`Yx0kM>5&&?8)VyG-HGY&pQ*?b+zv{)|&yS-kjM^-5F~1I?zTY1{(i+D$#$# zdr$~TKemQOutl|O8K;HT`3Tl~lj#PrjZ-eu1_BW~KMkb$4U$j~(`T_(ja61I!Afbj>l zQyQR@>0q%XDlYVrVZpu5gn?|1+dT@;0+n&i5>FmfCA{<=Z(Tm7Kvq1f|E8Ws&hqTZ zdpFcd9Dy;s1H=HZKX0u)YZe3GFOs-T9gUR+`?qxHcp^>SyLj1iV<9-t2J}w^XW@@r zABs?mhXLSy^Z=)~?s2hR?_31KZFMs4e_lG%TmP6gftG-Sz$Mp1O9Hj($yw@Y^J(^@ z5g8Y6}Splik9x^mHw+A5pjkLWP(`PSf|nMbcRe>{C&Y*ed|lopepNtZhO zaO`;nD%qWEELmMPGFQ@U)B0^8S#`-+vJxz#%wgBYc!4B2rp#S6XE#FQIZGrh=KZjMhQ-f{d#tSQq;n>gVX=UXtql^0K%|tS;xsYsT{~3?YELG>yD>7gSq~@X51U zF13l(aw4xy3^#3GqZ%W}bpa^J;Xu{x%Q_5}t<^8%wNRjubfweS94RyQo4jEsoTjO>Q^2*C#u1Ru%|dr;9I3 zj3YLuJS(#6Ge!o=j{bPxbF9tNS3dQ5)r?0zBLB|k=U*mzK=T&HHZEfy2YtT5(_7gxxBqy~vXQ%KS?uG2lb!{~l}}jxPAe%-MpzLT9UsezBH&y% zi;@EHT;&xU^91G-ex7I(CgK)cwv)chI|ZLv3OSgUxLorjh|Qc<0X)DRID_jk#!c6| z1$6qoIcJ{*u)zaOi08R0;MhlULZbGcj?0AcPakT`YC5OqrnVC82_r&bTv?1051UyJ zfB#4~f$%RL8%)>6C<>X3@1Z3p5#gbjf=p z=00MS*xA1USC}hLb!bN;Lfw6KMJVj2Ja{J#66Y5PL3fr?&38WsPvCdfluTAZw{XJK zBXKIMwv7*0(2}E{6vZE2NgM&_iv2={qvqX3YEW1<=WByFw!2Alg#Pj_*`@6Xj>l9N z*DZ=HzT3-VAfn6MPzHY;_@2A}%YD}QB#=2*-2_e)Us2&WwbEs;OqJ`Ouz3CC+5H5E z3D!M$UtS-qcx>wAa6f;w4o%ywbtZ#&edXBo{Tt20&*4|7*5l;^#gd-)O+&0(gZ>qs zoLh95{LZVk4?7&THVQ<+FTJiN9vy#f@5H_n$4M8Ch%hJazpvps+d5m%t`Xa{^H+GR z7^XMOvcHl=^{CpYkavuZux`XKYeC-oe|`mKHubJG^V5~Hl?c=FK+mfkab_i* z-o9q6)^0{-oftzQ!arvEH}6KeLo;Z@*O?v5^0a);v3P^Asgc3rFXR_A0`>uWNKD#{6{ei?Jj*sC78Fos7GcBL=aFBC{!4dWPC7J2 zOz(ZlIS(&&TZ205sKPhw`99Lk8z+~5Xp9|f;!9p*4FSx>TF>i&6`vIoa#>9-M430G zT?xA{{;|0`_7x%~jc>a!N0sUDWf2vf)`A?= znbp4*noJbQw>m)%cv z#HeRWB>$~zrW;ZBqOW*$c?ZZbh26QMBm;o_r-8mDwH+7*{Np2jtWPJH1Hd+A>XJ#E zzElHj?$bHaP6TGN1AdUrov9&l<@0RCD;ZLKp>s3&dv`FP)2SP*)sT8>pF04x{~g#o z)O!};AyS2NVsjCt$B?=B)nx3JH$-bT0+MtnRP3uJwbPOMxKv(vV%W9I+fHAD>9KZa zl8O5`d8}>o;ZFna7|Xeh@VOXVk$ta>egpFCPA+kSxr-=x9cC|;@@F=Oqcizw0^8?R zv-{U0ZY4KH1c-9*?*S1TOl_Dz8^m+c0V3v61X)&H8lCxe7gYg?OuH_2s3^M>Vw@tS z!ML18d7&?Jf4E(!4kA+s&~=(s1#N1wau_nsrlnw&s;Ohdsf(Hy4qBJe+PwGPL_xN7 zg$c=RFUar@cKDad$v+0TeNq6y%_xy&DWSR1`^M;6uhIkmC*#|B$+xE)KKhA_vrL7W zuf|n4d9sQBI`EcRv%rF=6Qu0s3yw9cw|EuJ*Yd3CWLp02U7~Rf?VP_e1&0Gz z#qc(W@$hz!GW&~5z1xe%DxQ zz;H4s9L#-%lrA5iH3o!cP~#2QxXUrSXRhu=`#c5l_}u{jw~2zt3~5SXSONBF#S{@eFQ%V*LwyZ`F*Pz=K*|)-EbZ;z6G0 z+Yup862uJ7=Fq@%_*|yrM%P95l`_sFG1Mzv?$tv!&pbaEQzI3J$3tS1Z>NLZS_@hpSo@?JAKqR2B)*y za+nous=#4TCO2>><#FYk)9}x)l&abU^@eI|^j)-n{ze{=R){=+rU|xJrt9*O%>JH> zwp5~{iN%!yVnWpu)a=y5d;M`6n)NzC!V5u3kNCE)RH2I>?3Y)^U5%bJlmEkO_co=x zi#kPt)%3eF;%S0b6<@!LO;UcmL9c~tN?phQ%q>kjgpzR~7IUWn2aYO$R{^QPH}UVb zp*arkP%{Wq9Ee%Y`Q{XfrPpwC>2 zt9%PRitZE0I@q-~%*Eu|%8@{8&;x^3GP@<3un<&!wX6?Frk!+T{%MG+-(07y`CdM- zp$fOrl&PN1nN$(CQrU$ykM;xB;%VFY_O`n_h4FPF0D*Rz{3`8r%!=YfT=ZJUgX&mp z5b>RA`BB_9`x&Y_Au}a}kZ;{#mcV^}YTW#ebH9S+zHRD0KjqpA^fRCja3-Qhl!zwp z$&P&wZ=z3;H^#)_d;ZY6DbIYrbgGdlx<%+>-_D&xH&2h=PWFS}Y;;b*PX0d|4;XsL zp5PHZ#KZxkizsT(BxA2;RC*&^g459@J6%?a44x?t;ZeYgH>-zPYV+i~y@^MQK2(IERMQay(V%MH8h zl$2ygE;OyJ9cIp#oLJNt#w6P*z5aE*bY4aK=|n->FBwO)@7;G<#PkK5(DB|Ut-Rli z^ZrrbTkr4OaK4tjXNm^`8w#&bWAd@}-xWe`B<(RHJNlHQckQJ(YVUUO*#S<1?rh#W zH_vcbEM&D39u}ms8pG7)(%b69Ba9OUH5c9nJajP6@qNyi29qrB)R8^UdJ7<%7xZiQ z{+2Romg{C&0Wr&!`?-gnB+YtTTpYf$6E^VE^-L+w5eA&n5D&=Xf5Y+=l|4su^s zRYZ$uxIGWZyT#_E5UL7twB`a>JcP@nZ-sCdzR8}n6>S{1lVT3&_Bv^#OR+9~8rqhq z7v?Sco)9->ULhdj|M844R$_3lrcYU{N#ElW;DHu+?w??c_;Eq-e^)WisERp2_zQ!i z*Vat)^6EIOVl~z7rdBNi%L;CWE&F}hP@jAGf%2z_%b?bw%JPPf29{%Awx4d>?^s{BFQ zGN=Jb5q{@;GYge{vBf7C^L8=bip8zxMd~yqs1`+3j#?%6s33=*0^`%c^Z=^p^>AU@<pTJz+c} zyGsc!=O=W~b*?@5#lhq}dHG(8v9>D#H@OWo>9}W6rJ!bcsuzjaCG}1*c9DliO6#r) zgAW6vv#Bqafm&Re#&r!oF1k^m@>=Dx<8mvI2IB3LL50=~H?DZt6d=rLfTIE0o(; zw>u39vS?Oie*dTq4%frnPWe_Tx7cVCoR;kG4TLN+m;x1rnyrG>ol1aURak}Ema)dc znrPfJLYKgcl&PIvcG`Q1ku~fF!7ORDnT+yxlfJmLX|`hSrVv%sHg8bn%Z99WK2SvL zPU9no^g?!b&m%lGpIo_hzG#1)wv5(3U}B6#oYH^M+kB`%_WU3x5{+y1W-+(=So!8+ zvvmL?g9hKhl=fQ%ZYCwQa2a4kO-D>(lMio?8Zff|l?vE(Qo~#+(32~Mb}{E7P>rF` z6)QFu6z}T?s;81&(ejA?&AYUK%-1%q6ca4GMK44VG3T5Y`BNyF!S_<2+}3Wh#q*p) z=Q?=3P)z#RJ#43!-1gObHkDfOkyL{lzHExebdAzqYQW}o^I!1T|4nQCZ_Ake_4y|S zLe90Ud(lA_c5zcf=e2=*Smtp%gjvxBt0P6&w+GHKi(*J??oT4s@~Z`6*6oMjIV9HIn=+Whim>~kYc-b2V{P-**<&F zS<9fZFHZ{oI_sh2+Kj^s&pRiyjPB(`Ix)JfT1tc0A(>G9v!#*Wr^QW-3b|J2;}a?;lC#sQHVy!?}l^0$TJHVU(02Tvx&niSLiq{O6=-DT2*h6vs(*+2_qzS z$4tsC`NSB9Iy@@skEoKvGdq29AP_mcS{auD2`LL<6h%)& z;nYmZpr;XulmxQESCOx_(<^4Gc8k1rsXN!PKS`({*(oObxP6ltr;4FZqWWBKaRUcK z&iqe2dhn5_9Jw{=cpG!#>t(aVIwqt3>|6*J?P4_HbQj1GQ=I=|>Z|VK1J5?=aCg6@ z2IuW~xIhO9L)sqYC`*zyJI6*X|I#@*wvq)itCx1GY=_BE5Ymv^JkuS9YjJVh)lG9S z_YIgVNcgHQUgpoFVzFT;B~!hPYi$@i+yCU?Nz8Pu$6)!1SXgQ>F@h!t3nUf(boRtm zLdP&12183 zAtcMDm?jX>OENCG^0qhbp8kejFh8+IiOYpKvx?sQo~EH!c{08_qd4`!Q-c+aN0$LJ zN$x*(xc;NW=8{K8Bep=sOYXSaFXb^)P{HB=EtUW}&)G>D(*%bT0Rjdtcf1U|#{?u9 zT&3MFxjT|kX6PSoG|;F2tj(~uBC;%0P=m|lnJ6*&advp%@euCBL~a*WwjHX~=X{%n zC2OsqSFEGG`8TCMZu$Z5fV_aI$n`51ZJazxhOE)#slhq!AZH7G)Jj4yFx7%h2`>XQ z;uk?YLMI2@uN%!zIdVSk^qGtFN%GZwjTYcKqJ;IQWg8hC1C@yXKY_~Q*ZRU`%k|%$ zrF~6h_|gCPX^JCm1}Z@7$CPoeSAOp%?KX~WY-GW&&l5p)U0biN?WPWWR{54^i$qY% zbCI6pxrS!wsal=P8)L6u+fIZHgT9tDY<8iHpz4R>RNGACRg!Z>SXSy}ZVeHM?0+;7 z>53`c_{jnav=*@Yat#-{@mX%J_hRAEZRkCT-h%a-cMg_2m$gSP`6Rt~Roa=9z#26F z)hs1h+(dm5Shy>WnYoNy^x>jy_9q`~Kt=tARlx&00=l;W3HlmCMWJ_*<+!HHyl6++ z^V*k?okCACBveYy>M0e{TnY>ehD`s`^}PgbE@LM5@!btv+jpeE_6k!2mPtbbcR>nBfz`=%~uv%48)dOZx=9HbK4Kq`c$QdJ#Ph|!g z!UD&u`*AUM@+VNrTsZDxih%Qj;k|*{Kcui`6(=-IFoxw7r#f6NK64*$G!aT83p9_u zjgiV>)OzWZ0O9NN*DH|66R(wT`%H&@)k6*{HE>Q?#+^o%tA4gzHuaKotuK_OmXZyW zc~UJWv$Ue$=$eJ4*v8x71`>cwyuqP{VpUdHWo-pUM*o~w2j`Oos~akn$}BVBL#{-F zit|h67o93y<{laUfz7emwoGw0*hk(sxQgd7DE>?LboD8u%&&W@B#=6$S2k3R(9u%8 z*xvkIj$#r*l5RGa3YVqk$H_$SoqL{>ulG8Zx78k5e<1JIQZ#Db`h!|e#PI2P2K#!v4~!MyD_p$<519Ums`J4qAhdZzO!p;U7*R)W zOt{UQ_Kc+UPHMwW1-^4n-!C@CYZ?@Z;=Xo^+R!4MG172YV^(aO@#Xz^0qcfWl|eo|N*x}dI{vD=omP8pE4yGPd9JGQS0C)J zR!tme_j|4(&4i3d*NEQMy&e+ti&y*n-{&=0RfHqzeAf%P({Ah5gzG@06KEi6tB# zcPjT{#?Ub|tHF3oh5GbS1b5M)#IAlD1+b8c3%z<8W(6Jo(pkprG4J7trep5T!veXs z`(4ln2p^i72Xv6wAQj)vN&f7vk3tls%}y71IdhO}-< ze!Ae)@|Cz5KH73IEq23wi)YOdMMPz8{iTyq2k(-97B%?i_i=f%|0(|QpJ5~a(PKnENu+!Q zHHUE5O(OsP#^cCuW*V(AYf;(@yx>TW!L~yP)gM49x_{ym_WGpdGAsCCu*>nnJFRpM z2;rs<0*K9_=3af(fGUo;nUWaS@$2J!Wn-(??oW7xxm_FT%=P*#b4#n6PW9;4}KnYkw3Ih-o*# z*3;qHp3b-SYuXFWSLI`PGt<9L04Hzwi(%1pz>kyxa8RZxVsx<;Bue11DaYp;2e`D*Yfy9SM;b|3=Npi)t{G^iEi@t**`+#>w>7O_Xm~FZy36;6* zd45V8m$P-Th~_qw*CDk#p166W_qdhIzyfpcl*{AneqYBhfMTC|vh-s;?5Ju~J9<~= z{O|h|CNRPL-m5y;^iUPjf(#)_0c+!}5zG9~4;nPARiP9=qkBRfkB+Ck5rEf2@f?cN zk6X`20!HKcytKaxy~{x=wcW?3)4He1=i`YiX0q&jow68?5s+xvxEFP1i-!6G;ALCT zFeu$NG_+v19j7<=>7+;q`nF)CI^+(l$JqEQvy}_EE)L4BZOxaXN{z@X(67x8 zsdJ=&Rn^EG)%<56GJ8%IHv1e_zL+%!GER+n@Usw^JMg7jE?z>}Gw?@B0wz_Rsa{HD zW%>&W-T<-yZ8wDQs2V}#+o}hwR|BXC+0&^1!-YT zV8+mV#Snl<_xEB#$yAdda7jbUgl#gU&ClA~|F+zVx#vfQg|-_G%39xA-t5PIS50~Q zmoCy}QiQrQ4P{Z%`i^+t$0Mlqg$;=(Yz(jS8lWnWMm}$c7k+hvlRfq!tM${83T%@3 zZRs<)mRPkzaj)Yy!0+9#Ryz&5@qt%PP&dSWx(#*~I;LPW@K#ojZfaR5*aG~!o=Ka; z6kKNdd6??+q+;~Wi&86~9=mPfK^AA9X!;~|lTM#~Nq;$6mgE4F_ex171Hy_>VF}pu zn6Jt>vcyWps=;zF7{ra#!c-!{*{?K$bqg6-n@B0ta=i{2TBUUot-Di(gxrY0vhS?50eK<|G4 zl0NONDz|AW%1YU4 zw7C-Wl9dLRsqPg4AJcr>Gp8P%KN}uSm-EKK9$=RQ+NXzm+%7sRu`o3z(o7E_$tt9& z3%prr-?@SfDDVVaZ_>!nKshVb7n5D^%OB8t4rOacE{46Z`?!E_TgYn}zm5(hTmgR2 z3UsKtFu2ca>a4PYNCD;~aJ1qOfb&xjU!CV$hZ3331 zcR*`M-{}YVLu4WjnoUq!lPrP2$kh2S9Wi%tirqES476{9*=Iu%X1rX!uTr z02N~rYE5yUzL5tCBh6Ljsbv5RRtxTkh;OTIAvpk#V*ci$DnO+AHyJiiG@SG~Tll%b z5uyM(SC%Uiv*2~p_6VTyt>6cnu(s5}XEhsZ4AZcis%Fv|W=sWr<)U+TBMB-A!^0M1 zsZFi?skoxtos0D0@r;#PosTAUOEeZ89C*?)bN^pn%%lIIeC0pFjpTY?Xlm*I);#_E zlf&RVs0|+A8V`dzkY6`C(Z*8Zts~7dXQCpgT_sTT}6!Xr{>w4x}4QLcQu0=Y8ANwVcCjhKE^knIlV7nGkhKgr8 z5J6hRw@&h+SXXY?lCKB(bt!@;qfRtc&b89{p1#ZV@2w})+vTkH_XSl)=D#*+);}tY zq$&ChR?=<^d?ST4gUhUculD@%a#D3be}f(xGY%|iXY?$A9iXErVAeg_c~V5vhV^Hs zIK&@h1O;kj1}e2%U6YDYMBv-Lzjoj2PGqQ?@f;~VG<*#RtM}Pyfp7}orZP=MGS(B7 zp@@(0Nsz+)X4pc5_pZbGC^S~HMUczntxCdEW4Sa(i%&lcRWJPDncdP=kLWcW9*diC zfYe_T-~FK|*4AX8VG9$I?knRE8GGHQVDRbPY{EA;fD=<-q^+<|-P%Y?Xv58I=DU{I z0cG!By4vmW2|vdrw($!l=xd!FT$tO0LWL8GeXRK9H+MjsmQuo@o~C%}7of%jtblSSvFDMOduZnuPc}dP z&{-3|P>YTK`ueJhSzaJ0A^ES6Xp zdH0$NwF1|8?hT;AO1;|Z0t7#1xL@DU?j}_>Z}6_fb@&uGHjK#Vw)Z~^ zVbD5~owFs-QtWXsbcAc7=TXSZ!X*v4{Ls&HXL`^Vzov# z!li8q_`pLmZG6iW2B^7>DVGMj+vo{8SyE8r1F>IgwcPtV1nE-_w6lGEzb9pVedLsL;d0W$CBm}bN`-7^$bNnr zry9{4e$!r-wO3O#73k*l={*e+v_ z54SW3KS>0Ho-+3=wZ&XCMOng*AECR(Rh7YY`XBeuCz05yib>-p;&eK9UsmcXiMLaa z*xZz066(Ru?ri20noJ3$G%0qfN!#eJ^iN&oXd;HkL6r^Q$GTg@2JpUrqj$rXF2BCK z*$R1yw4U?Bx7PB&q!OGto)|;hyQm+@G3PB6o9EXnBtaV(NR7t*q!{`w-%iq2Td8a~ z(4xYo)|^xOO;{{sIV{xq)5YEB+;UB#nr)rphTdGuEMdLjQqaRh&?)ma2`vcvY@lHf zdAx_+=g`gW<9JFB?AdgiaL$pV1|p&U4@A4XByjPSSC>yi(}<@7LzAH zB(=3C$+olWc<`SDtN{OCuH}F8KJoXNIc6hu`c@tMd|SmYXg6%Zoqq0q00n7^IS+ev z65&YPTqX`L#y2>BXm_qn7Aj1z{mF%oB zcef}SPbT{^cRRTAg+EaFnR?cfz|(34BI1Mccap^)zc${=AD$!FsIEZZ(36OmW}4K| zC%>x&<*8xtIuQi2*hyhePXG~8WgC#h(d3z~DVNt@CyJ1)*1ZUG5J~{UD!=g+AHlH6(Mb8IBR|88q znT1#wg5|UCb2LBNG*?S5&H*du9}Nn2A*W_QV}XWbww6(7Gn}<6$7(ZunZSw(jbsOZ zfJhLafQ37lV;vxQT%jiZ=ukM^D&JD5K|M%a%YGj--a+neof4$=?=S&f!WI(m^y@iVP^}gW{<1OAs#eRlF%I#uWvehl#2s#0!rDLsRMPlF#(#l z^Wq2Xrr?M5;n+Jz*>Z3W=qMFNXhRFb_yZZ<0~l&V`jr&)TuSan0>DFno+glDYbKWW zgK?pCYSP{A->v1>HobpPeqfle=Wx^Z*9XfTG&700gqme?^$4xW`-J5b8f?F#Gn0y7 zX2KsnSS!|T5EF34HEd_WfSf3_-(`E$SvSoA_YdVjNb$*}Ut-$^)_SQ3i#BlC;1nkR zr#k@(xHfl4K=+)H4QoEAnerjzjib10^#d`jp!4uq{7%K*Oo^0keZw1>@$h}s(LM>& zK2aOf48Uvhdn0{c;P1i@_&7$bpgO@!goI|GPVeeWNomk?+ejD8Tc3o{oC>n;nA+@b z%Wi$^?djVOGlX`ch)1?G4xk8Ku8CTL(LYiX1A&Gewc4i2!07TJXOhEm#krJb`%xEa z;9kPE=sqOMuZ#T1g^=%Ro_Jl?!oW-Ib*8!kty9;V$U2_`vU(pFeD&)!E&~$}08lqE zHGzcJsWS!D-Sy0y5Q8C@3r@5xIITf(jODNnWeYnmGMH!`HVw0OI-xuVxmi z2VTxiG}L4RK^1h<0Hvinu4Se^>yspX)KGe~=v-vf420>RDM}!4GH1oSt0Lt2wZRVO zNDZT~1u@Hcq;V?3^KpLyapQ5hjPy4f>^(9%XjN4LQKKu-Ty!nJU}NWdl^h#tR+!@d_^Bl-cn|Q9>puOPwSn=`4(E0 z=v}o42>jy$Ri-8q+CseGm-}dwKNII(bZhTxQL@Ma)WEh;o)BTA7LZ*t168Af8_lKA zgae6}{gSg$wgO*23AyNft{pz??*ZFj1ROnkrDUkAIFpf4Jg_rX!o;hCIZHn$>~Wxm{8JYeF-9AjRncW-1h(4ZMQ?-u@90f%DBwBEgo zEIY_8M+a!fBrKIRjIqyLNMNF%-@Pupx7@_p^>Rn?eFvXj^{(mT-Xc71)N>60WTcN2 z2o+iRf9W32$n`i(RbDIkBqz-X^9XXkGV+DJuX^H4LGTSLg@JvaS1`RNr2N*YTa|GV z^NV0O`t-=r8Vf|vvlvdwl?0F!ev)y+R5A83%9{>MaqRk;-}!^cX%eVf*k7h(C8ycS zF0z}LKn2a950jeJ0PWEWy(8vYfo`fOP;rbINjQB{RxgeL4PjqWD-Z53*5KM=W|SnV z>io~&9{YM?bb8j`nETn!-%qj%7RIB{6X?v#+?(iN)O2bJ2X3VNp|xZk9KyY>dX~C3 z4HeW3c|vALXs5QgYJW%Ff@LM;r)?~Ht^i(!YKv<7{1R!hjX-Jf4CwCZ|2?Ljs(;Gh z{spfW^zozYfTY*3&&u+Hjx}bpSLC$WPQ4lfiyVsd3V>tl8 z6^ElKS(B}W54bep?o;84#dCH;8~{b6=4v-BNZjCOs7I#o%4w|*L!&Fa=Dv>T6uuP= zp)!-8kJhmaYgJYL0}*5+X>+5V9@*7(ucMtri@R+4IpRT_t!_2*N%&_qXJZ55SsgCd zeZ?TQ^dg||pE{leqLdmWQ$|H!G@ogvrQ*y!C&(K{=6L(Af;f?^H~ zl8$eJ|08VUzr4@zh5pH20CP6vNH7;YaZ?n~bEKX;2Cx6+=ah&IV2 z){Jq@b~MTHbWmJF%PBK{3-+ynexch$zn=m4&GMVeVST1-BseBgRnFIdhiuaFHM;Hgfc%896G$5 zK@Fd3AK32Dp`xl?nX3*%3vUmCU%-PCvWQ3txIL~uu@3r)36#lX#rM57#=L26X6sx?dT5J(k7I#bMT;`fJOi0COOUgpdnBZ9+;ZqZ8Hg9x2&s|J6yy}OSb`prL8`<*_x5G8+66K%!(iP z*l57qA`jJWvV+_@P@@ef>NQtX^~hS?=TpAF5|#=5>I6CH1cw4j3zwQ$aj;h+K%9_M z2r9@RWd}>P<;*AnCN-ilu|OnWS$q%k=9&cj#>a&QrQK16vtl#=&1|M)`~UdO+X@T1L7~8G$nTl z6%3`XyGzP=d|_0wXsi8bZ9L=F-HmR?jT_Fvbys8~ZNfCU&pkV_oog?XU~)4z%(YL6 zh0B76FPkI$?e;g>JQqix0@CnjKw#GViM9l^|LE$E&O)~fz066^F_-+R3Y`jLz_07= zp{59}CW3n6+P#O<`(n7A)RpFbO7z@qEcYUmghsGyl#IRCahIl%XKCg5>o;BX9ViVi zir)j4v*+~MiFwRJGSw8B<39Dra1r1o><<_aoofbcFEl6Rik{`SgV({v#L+Lsj~cz%aC#fX|sUTQD{Z`ss-ZD8()jQy0JzO^Pw>r2UQg&bFU4eL#`0P6RSY~ zU^%lxBj=W?Fb~dXD)%uCDnk$MFK^ll37EMxuw*z_W1p#gw!_@~OXqo%uyEp!7L|s6N|o$s(C=h*7hMr=~T=6H22@{!Q;YL%G~lVNN}?@ zyQO56t98B69q+xZvaKQy-AQlAZh~Nd;NqGtt%Q zc3%O_aw({({*A)uAxCDh%3~KNnsGan)&xE!jq95J09>Wxz+AZiHno_yr)_+V2~j%R z1)-gZA*nz0gs=LHS#DpzUv}BcDS#LOR2JPs;c6p_QrGMD{i8GsU_io6nIDz!eP!Ni zvhMc=(N8;*SU@!#|3%s$vWLdG^zrzHHpH+Fy$U3OC;?PBTz3CssaKvwTVkM$QRxaa zbM_g3BUw)fGQ zFg+1%eROQmcuZb>`ov#@>qlmd(Y%AXE0dqJw`zWegP@e1X6XaI|%fKiCW?lyNZZ=I(_GVk18UiXI|6q)Yc1VBj z?{M??fAkcGL{_TRj>H{jRW5G>ypMmYi|(a=+Lk??M${=RUgS^O!^OW|!!+VCw3Z7P zvNL?67&vDVf}-v4Ne~^f$zM8vjIj{<>W};g7#ys1Ah6W%jLJ!9j__K!It87)NsATT za(OcFbv+WtC-PW?R9I&`b7n44Cr)!^cYTVQxO7jr7+72bJ_JVvR|e>a*zA8|`b(#g z&;yw8OsAVac*myI#M9%Q=u;NI_XA%(><7FOo70*hH>o_rUsK_ckm(WZw$agNKR!pF z4+sz5GaD?QQ&%EvhO*8E9=t)`9&G2FvR*3iu`-WlB7VbvL!f3n{p%j{94NKyBWJe( z=dV3^3EU25*r>6xH8PTtmR0Gb_!~@~E8sK(4$H6RwXag^584OU*T4w!V-KX%pW+*r z0rNTk3+~Fb*eu>#^-OEPIC*7RV(Tv*jZbGrB>3e->dMWo%JmOcy6NE0{#q**`<{^v z_JGy=yGSD~%+pFVHM7#}GjKX($a1dssS+l!>5;$-%tF~|c+T=!&`~1k9s3`N(|W#Xv5B2$R^(Au6Y=(^;{^GwSl?|qVBlIHE9|@Ucj8M4 z8gY@%v!-KO&ZlXoKZ_m)n@V&khM(~ctN6?cbY^PDIrYcKbAhffOjXGm!{aw(uKD5e zl*6~tyhNYZ&$=<~`M#A=E6@`_%#!M@qjY5yQFD(FFh}t328+Ei2I$83(s9}EB9|>G zKSa~ZEkI8L!o@UX!hqN(Wj*$w!@Hi}A2&Lw7oiXoZp;iO+*{9I>O4zJ0uf^M^U_#9 zS@^gcEk7_BMkKb75q@~hI)rm~H>=3}#Iim8ir(-+qpRM9?3rXk<;mr@94DUt#-&Ux zl=~{)kt1yctKLCck+ni>ib;9_3%#-{ZX7HjfdIUYqozyyV=gGWidK=eKD;On`#8fD zBirJu{|q%V0Jyctz2A^&|JF1g(60^bqkf{#{>ofjjmKWAF%*utxCdQR$dUj8 zOU^p*H?%~W0Mm7Y>gW~y#LAX4uWG!c>>LyxS|qU^%@wO`#5^aM+WIx*egqAYK2&U@_W6C&^sung2cyP26gMJ*;?8oHb z_|a^@Ar*cC)I)c{FIDEd@#)>qZ)0@giT=Lhaz;vT9SXTnWGt%SZFh*NJOv zRKM-GKOiQH^b&vDvJZK;0wx(;7|4$6Z^Cj#?=i8sUuwem*>g}-MSpG=ehgX5Ax5Cu zD}f7@-vUGx)iGstoMf+pnixMnvZr5t3|NMc^iI*nr&#NBOO(c{%e=;ZbgJs3giz-D z;702!q{?vT=&eVC`EqhDQF9Mj*qieO>54ND);gV!F1?J{eJzn!RubOE!6nMAWi&p} zfz$qURwCdn?4Iz+Vpi59$$0!Ivl7!$W-7j!-zG^Ggx8ZqRfi_ zVMkNj4Fh2Q+qZy6W!VIEb6QI7dyA;An7o_d+xY=G)n=%%%-$8=+c=!3cr#T_Vl9_6 z@}a}|*ATegSepccHNy@Pi@XjR4&>+;pWSTcSbAhM`M{<+%B5%ElD?gbqH)Kmvn~8F z1{IA#A5+Y?zvrt(E=nq$qMRI02z0ipiSf{MHU5Ent5V0mRS5X~5oVfGq+VYMJz{}; z!zUiv0+xADW{0j$Pw!5Sn>zyEZ{|xqybF3}->}J4(S1mU&Ot#4Z}uW;12N?bVzb=f zCUk!hSQo+yOP+sdFMrtBXv_k=yaH7IcC_BVbm!b?AH1@E`T>*`fEZs66LUhYpL8@9 zN21@5Iw$=;I8CiG4-~jI-sV$QdVS`XK^b1lGP~m6PZC4YGSj@nPf?T`DA5C`QtVko zg`1b*i(c*&?{WI58!OT_iA+Se_Tre z^^~f>QPrW|^-LgNl*U(SGiCQ6+Sqz->=2yn`+OS2qBdQ4+95%%Bv{AZK)`o?hIR}lY;vNw;1^8MR~m7)kAvTsu%N{C3-Nw$RS#;&px zvJZwS`w|mEh_Pf}#;%01t7KnB_AzB&W~{?3pWoH@{@wTMexARc=Z|Y<%)DI8d7amJ z9`E=2IF9$}o(K;BOB@3$I1q?%f$+{esp)N`)z@jrlVtP7*08PvUZW!_14(;%smD{Q za}m^>0A{vYZ%rtfi&0-yYN7a3Zy(AisJ?$Tsvm1=Vy*cqS|mwWy$fQf2KcX-D>w8b z|8|byYfN2mHMCp+TPL#qZVn5#6JK2tr1sc};(zayLGPLJ))&mbQ>x+;r*6srfbSKf zzG$=W`%0_b2dj{!NSb7GqDWau%8HUl&bK1mwpF7ZqA|!gc#b-H>ahumLN>WXg^S(^ zte;N;S$5KmZ$wnZQnOmLP}&4=gugx4OnY8KiM6}=08vti3Gpf%YW4U5E`u~J-_ZJ8GnWW;ZVzVv&j>d&yTdX5`g9FMZL`W>~8h7pP4Pi>Vlg{ zitp6nz>X#AUz%rtSb_h|aeKGK=d~IfV0|11y8zgLQh7F>Xz`lelmFt7tzDPV*K#vN zfZfPSXg%ZaJ;9kQy3!b;5zg}!Jy~t;l%P`fcunp%hz>Yi($y8G^t}X0IgcF%%Aa2X zQ$>4&VLOYK8z<;?TfjB8Mmc~$Z-B2(w&Q~c1};W_Uxv)8vfw9G+3}0WPn{KPv)7`^ z`f>B4!Jk{HLzZ5!Jh0Th{@HVwG#pk?(kAeHFp{a~*9$NqHf zjDXM@~lwcmIt@ll0wArZCu5R;vu8?WbU5qR2`v~3w7sA z9kVTB4W=OoJqU*X;*QNomi=l z_d@toctGlAHt_-@tR0eg?G11~(kT_0Bsy>H2((sCeYIrtecO z+T)kLDq^Uiy*KEVkp$&)0p8f9g!}c2Gv%xUm0DjM1*<8W6dF7v+231mJ#e-;K8%AB z-A$it@qs^bYr`h_zCh9@U`dk?5Vvkb008Km!mtOZ_ZaPlKQ3p!*FkSTI^7$#*-j33 zN(VC3!IvmZHnxdTUo7!l+Z%wcpN*LD4cN4S$U<&U$)i)16?GichhnwLyPT?qDB?Y% zYu5gyA(nq-e5d4PR6)oXr1~(+IWgogzp#vl{h3L#=eNWBD+x5o2{t}D54-;YusX7S zfp!hl+M-_gPJLHg&REO|kVFf+J>7S6DTFTB8{7OzS#3G#=K6tp`)5fe1TWzxJTTpv?dZBgPh&fhuz}erRe~@2MP@# z*<@|ipkAq%40w-ZW3u*W!ePZht}l28gjiy{GxwgPae!NR+(*ZaItd23JUG>d zk)!~P{%;ChaiRWY)lXhvl1P~2zcjBfKbD#`K)*VqiO*5Y7v$@$o=_7;c&ODz5{Qq3 zvq?H30((97r!;6vAe?duV`+o@`_p&8gyJ`V6_Ntdd&9WY4*z$)OZ$mfzJbHq((JFK zeIiK5PJg=U6RM0GM3M`8<3iKalq~)Bb~J7V^35J(aEt)f=x8gud(_-j2g-&J2mof$ z$c*;}T)c+~e|5QW``Q5UyYN5xEdYYi{Qo^TuIePD)m1b!&*x2^!vlH2P39I7gqUau zz8j4a9w}7<>c%7wIRbjy#FJ7)01sFd@O0O&QBE8F;;tF_jPF5Sga<#GXmmA$W4@47 zfofZezs`~EeE=Fu>_~mAr*P_TomNAa0MzCH<{l7EgZiyB7xpOVdK$Af!aLIdFkDvm zOHHfjPg>nkF2^Yv&^IOG1mlBNa>VVgYWuco#0&3NV=_vWa(0m?Rs}>qLeFueM;2KL zd-R2%W7iU7zUXMKPMVAKA~VX2ITVloQ6&%)386i3raQCxR(QVL;*4=n_9J@Z9wKCZ z8PWr|1?3#C6LYyTy^ifJjTbXr@zOEEF!#JoLv)uC5&0h3lybaw?6uY@*mF3qP7P3b zsL6qo8xcYH{to0Ks-fc&`TBSV6O^+@Z6Zalt{?6CnK4rK!=H+jMDzQ~=kQya#GoSe zQa8@{3$8SG=q9-jy5I1kwY^8=a}fTd&zC`tCa zKgCbCc}hZ<+jUon=~QrPzcd-`xO5eEZ*r*@&Cn#C`a<>j#H`-a$QlmBSr_#?d28Fs zhbKP=qzq%CRBV&=Z$Q2K)%?L68n8kUJ~nJDJrAjR+hhG__C7KZNI@>es7hEhwgj#W zSiW@@crx#qV%@wQw%6Z=!H)DIIACm;mt+ot#P7E88ot5tHjVsR`UkAvLQ$LO9jTxB zRbg7~8}8!4Y%AA=J-=8Nl!x-tzQ3obnT=CcBNTP1a)Aia1d%B4?oYl`L;g}9O&Fmn zeBPe95lc;^6qSR{9K3-5_tA~dxw=#aCMUqAD5~b>;l23^_?=Nxw=b>;lq>3;EP^Oz z_VEKRGSW+eqF+6ec3OrCB6^b^5|vi`8T_kt*w#RD#a+K{BTo$MyWg}LC$D`1f=ix8 zAPoACGvQxR;eT!e8Q_gE@rK`fb8A+2iC4A8S(8ayW9b5&l^tB;ndQKuxsELk31}+-3a}33wD#YF9l@pQq>8Pq(OB!AZMlY*~Z;}~$@j)>X`Hdoqtrq_VBpFk&WU5ET8kIOd^#yBi${~w5J2u#|L6X@ssTx2P>0g=| zSNJ-Ut$j53w@ku z6_A$5{8i{jwVZ)-nq_F{ z;Zii9quU{K6b`(n+t<7}$Dgp{D#Rah#mHWhTdWc^{Nba%p5FZC-A~(Yt|j_6#IrJn zc|`o8j8gSsI)sV-O#7>=E|a^sl%3?%eXQ!-!k7udiU@~^jbDyWJVsV z*C9)wE5PNN%WS5G<(`{8|kb1DjH$1E|7x@Cl4%nRG=Q?M@Q_i0gcI9=Z&3Jc& zdbp6CAV#ih8Si*RDFZ+)0XsN|pe5gpm-FTZ@0Pan_q@>BMh4=FgHuLHpF$8jOe7m9 zc-byRqJ56i(92fNc?R=5i2Ri^i&hL^1PO+ZF5do3kdM2WJ^ce4FZ0bnXpH{3Ir%a^ z^}qrn8L-D`r?Vmu7moL(tCG_)|;DqM9;jeh^uRfMHWdv zd!fGBNQ$6`lN{KxRlMSo{f>W>^R)~r6Y}O~MoQl+^n#c8EoHbj?WHC@%RA1)m%U6e zmXQe&yZwu2GMRUUe`wv^%9eZ`F<{o*@o@BK4T~QCRHvVf=U$HmE~R8#aFrXjKHN0tjdd@H*QyVE^iVt)rhaQcdk+)`*Q}^RDT}VnN)C%Q~B-9B_z%xSnzahOSM&PL!%QIlnv=c~s(=Uy%RIcs1eH z-$uUWSD&H44T(G8#-*M=LV(aMo_<9$XsrMR#^dRa8}X>-RQRC+ygL%fLB0%fs6AzZ z;YdEel*rec&`G{$;nm&>stM{SYSf_pW1P4hg!BX&L}jy&u#;+J{4)N%<{x+y4>S0X zH~u9ohPPBiw`1TQK4Nc&%F+Tb>hgLAPY-OHpiA48Re;Ym?DmAO@0fS=mtCMbgW=c) zAeQ?W3lQS}wfp>UZu$i%sP{6s3GD%jIktydYhHb)6u$3FO+Q-ku@~IH?Vy`?Dgrpq zLRfd=9KBaPwuM(ymG5}>#&Z=*+&C<*W?cnND6a9>z56dM?Z40Z|M~fLOumozbpap9 zS2OFlsIniybZ?6NeoM_fVQNJooT-%V(%(Pf$L?oKJg77(Eufb}(={Tw|E2M=*SxU5 zb??QrRGy2OQjjNyXd?P$^%J}fOEgS*OiIls=m0$_b_&0rzmY_Dr1}YsZXDmSTiIU~ zxA@2DQ&x8wSs(b~OMrt=&mwCx8lf3s>$T7N+VEu}cux@hT5fGty9*tU6SH^2FxfmXAR90L!}cibEE+(WzVAiCwZb%qq#0N-tzvDtB?Km5d+nsL~f1?oLin(UUh%Hp7f~jO($)B z`6R#bT|X{QmC$jM*L}{s0!?Ns4ABQ5P}9>K;dw|=dB0rS92@TITs zEUwv4S2q$d5yCH9DEkV)1rdXHX;c~NyDWRqDo5Uy+>Om5#!VgoVUeM!gWvWL#IkP8 z)A0-XYr^;izHFV3VzdNQHdTo_iDt;`u}aQ?U+55n@bU7=&awkC_Qx}T;a+RUtBE!h z!rXDxXA)t$e(v;6QlUR^ z)a@IB4ZlZbXB-IOXw2im2c}ExBz&hv->Gez&_XUad!cQc(8VxYN(nhM3s^zqJhNMtILICz9HL|Kry=Vt*)sm zRpz?ElXq%sH*4CH&X0lESfY_2Wgp}Y`;;RKhNQKw1-6*=aJ$#TdvTT%jkO`$ zGB&lq8gCljbYi${jFaVQhE?YSjq$*3DlWs-E7m&(l(-wZ0RXuG$n6W(Z0S;xI{4gX zBtGS22&|>&$n6{&K1pv@mg)u9A$qF4rf|)5IXWLGzqU)RXW~734pHgh;^8BCcZnRZ z*5c~k%(EBh-6kcu+hYfv@0gKxYN)XzoSd%JShXBQF_e+WwleEk zXith7Y41uMM)G-vOF^F~@V!)Q%4fAz`zrcsIs5W^1N*<4HD>b&0Al7`R0uI~8yt_& z1m@bg_ePe~>uBoWn3UJQG;41)|E0OjB=iN}U#dv#Ij)=D^=tQ!YcAhb#Z#TzGr(W% z0M7|q7IqIiMS^aGW7{OJh%4%qb~UkdDO8Qlj^0!#ADy4*`Ls-|*YGa4}`-4NN0~apq6&{+(p5uhRW2 z2dEkt7xuIAb?l(PjfIESu2VXoUU=NJaYlxAETYdB<#H8Dqi8(t7&4Y(QHfOk&}e3B zU>vJ6vDTK`+{du%VE+#+kWwS3wBwF@j6baQ;J;$n<``*J`99kP*z7KzZ=Zl^gx)2ip`IM8irO*CmW2D{FV=~L zYZAgyJA%Kn57*HyU*Wa=l1|Ci(X_YhNwi&UM2?_UEru)3v(=|Eb59Wbyx_QNbR_pSI}{obw7* z-aY1D6zmml@Nu=_=WP}LYlWH9sjY|)3}O{$(VK3^^76*M@3b7Bsa#aI5@3J6Bk}{* zL^2-m!z~H8c3hpXL1z&tVd73}f1Af9er> zaIlq}&RijYh?31gvOg)^OhAZNI!P90JB8PZ_Hbkg%_1aFE;ZD* zOn6Q+>Oyy(8@=Iw%+B(oSlwp0tO};`oWusxYU^qvFlRkuanvVLZd;>fbo*Vv1QWMR z@X*V3e5X^uZMAaJg!OK=F~5NoB}VQ8*(4vDi5+eT9NTPF`QBRJ`WAcaQUGN4 zT9*<#xG{&~e{y=C{P<^eq}QC*Epb#8XoC%6CR>Daz=H7u@u~JV$B+7Qm$$z?m4Qp! zmqDz|nj1h~S&0#Dw;C3QW-(IiVkIKPd~#Yyd-iqIFISVz8vLOz8LgB$hWSF4!gQ5yauoR%z-P!Zg) zc$fH|&Cm@imF@(ws_y_ejN(+iOsU*~*N5MqS!9-PGj>^@+8t9RnzfsP#yjAYik&_G zy;&)(hDpAk69Jq_SR^(0^?bs~S3%E#TH3?v!mvES#i5YvYvqNJlVhgtH*fFema8;e zba-Fk{~2-QQW5IPY+lw@e6DXR8xH`sfJ?|^)bz)njAdQAbR`1IV`zAn7luL{QB z6tij|V|{tCH*GTbIg|q6@bfkH$4OuI$x{Jj^ox-dr^ zZ>|6QE&rE{(B#;Y?$m5qHK4+D?Vm%rP9i-Rk7+dzb*(1j%Iuk?LUXJqYF`Z1d^ zKy)XL0bu)+-TS6Oh>KYHsrVsyJwflcO-_-OIlp-c!moBKUdRVo$C!8ty*{M{9 zV*=&b2EDOh7JF!nQD>HEl?x%im~*7?md7fXXbs|%dr3*_$~b;~DD!dU6Nrm?Zyimb zESJgAD1Nxi4jBAv8PA-(NWe3(9Jh`OeXt^yYECLE`7-mA#JwMxZbv;N+|OJ|ywEm| zDrj%oc0zg_R_r$qXYJt_olMY}2$$a`u(Dlnm;Q7P{|DnW(x z63~g;ZI`i$3x0;8+s&0fj2Ihl0&E* z>*xk>&)>vvr;m;g=YolGUtgC{x;@su6Y>*%QC1h7jOKHh4iI*`Q@uu=_%bhZ-itC1 zkEg|>+IL2^?w55Z)0FxK3N#uo8v*89F919QOi;s^h=kjGU(2?E(x#)uSV+bLj>n($ zo}Mc^u&F7>iR+8&eV%I4VamwjnpZeoqSBsX-VqBYR;2p9Z!Rtd!&tFyfX2oe;O1xQ zQudCuPuvF;?Gr&wqHn_4A5XWOWgf@WKoNQq13C9Vdd%s|^8eECQ59jq4&KWKOfAv= zJW%RrYj=ZG&A~}{WcC>&HfTF%**;cMN~o4PI~~$oUV&766lP|?3VdsinZkNk(~A33 zhxFC7`a&!A4Dc?nQ~)V`vg10jB+NNbDQ{lkIr7m!8W94tdPBRw&%+d&k|p>aHoq;^ zaelamtPvkO_LRF3l+WIq0G7HYJy7EI=vm(6rr7NjPn78NShxV$XuRnG~SCTaVUgN&xYk#`d_n1!8WgW9s z;dUQVej@oyCv$xexn;$;7(oXl{j;uX0dYBJ@>QI6cMd4A<5Jt0mk-Bx<7v!;)muue zXOK=fLz_<}>=H41(5GFq4d5S4K3BdhWRkQ*k{?IwZ~bPO11}H%;_5%s;C}bqn}gm4 z&PANKpV+F}f?sTRS<&a6Fs}Px;Ni!es=!r1*SNI;pQ*$d{E}pe2oQg(F6mesq{4Cn zUp6~#H0ZcHIUKCjQ&yO8CE{cIt;RnaY9AVbMC?tqJv$?k0r3-5eHk5hbpG+pg+k-f z3)1wUA74Ek`e#{Ue?Ny;SkK+v6i%b-P@uGjgP~G==nG9@^iL-Br;FNc8N#|=`(-oe z0pZt-AiN32*Oo&KalZ;){e>##YKL7ViNoC6h++5+3Em%_L)VqsrdHZLjER-FA%Hv- z2vJ{;X~o67PaoSGkn0|cFcWduWGKGb@cgQbPB6pWO-9IYbGCLLh}F6Z)ylR|{1k5G z*|JSo34`RS_YKjgnDN9?BW>SxKCylJq)q2_Nr%v{a7O#}RN?`I;M`tmZ8c~4Pi=h3 z+yP~5V6-|^|71r9Pcj%GKgE7PoZ>Q3smdy(JL`(Fk1-)h{RL3K%;S{-ZYc0Rh@PzQ zg8oeU17a@^9qmC$T>@w?%gC#VD>lL<^Cm7pEZt*D2LDTw59IBaip=B;=4i1ciLMy= z?5eun_Gvn~-}2e?G0O7J7>N11F0Wjh5+6IG74)o-{ym+dbt{I=_DFrshk!EmeNR=^ zZ&l$$;;p4s*YGi93k97_mY0g5g4SCOa#G^=oDyBlP}eD0jdLpACSSfxSKVyO;QSul zaKO9JhB*ptXFkyf%svEO0<3xx(cu|x!%k-zA+QCy(q>1=Earbzp ziJCE6b$8CXJjbw=dO?%QdAMLZ(9gmSjwavo@s(6g!a1P*FIw}30)$XO)bL&$`f8JX zy!;Th{brD@%IeQVWZwF}G$Y#Zm49gh+qR$H9?TG(dv$C_V8Uc}2iWtXU71W)h6`BU zkgp{@8X+o z#VxMY!1HS=yTZ>A(0xND-^Q!pK0pag1-z_pCmv=niDOS;E?v=8k>RwM8~GSEQ@AEN ze_Rc^023ib6B16f(!AyJ@`5EF43HVy!=B?4kFSp^-@lF~=mLg(OIPH7Wm1fh09nvp z4-hYSXf)O~CrmHUaXxrYBc5k=VQhb(8$QF*)4{iof@xl#lq9~0eaF%sb`LvpaXs&9 zlXaMsLCh5UvzHHg}Dj(jW!nnIg*VPQ_-oBrU&P}gVN(@ zA|UEGPgP_J>A#=Ylf4zsEp}=auatSP+WKZ9;Y{?nhUkuF4QF>}?GxN0u^xZmX7*J~ zI90;dw9W2CSCetnOb;sJu8MElc{szy+eTVl3;aTJ1>@`MNNR}K)=|y*{bAi(zaz|M zH+_yyQ0D#a)znPyvR-3o`iB!mIrLl{y@l z&F(OIby!?6;g8TBkHcC50g;Gq=s@D!?5#(CQ+o(D7Esi)Q*&db2cY5hssx9d9?6{m z-M-r(v9)}XC0g10+yq(Io79x57WI|36=}a_H<{+OW8>1t5>p2~dF&LS=1|!!Z?%+v ziu0NW2&2T1k>iN*rZ0{92EB@Y+hNW1-?A*ZFeRITVrP^5V|M?v%J&b7o5(H-kFE}Q zH?$BTBX&T981b4|*?q#Bk;R$NOj4 zmr_;WaS5-w13H^rbP|wWJ*`^Y4Cjva⪙b?q5;$OICHqDRX$Npk|%N0b|Be8=zXt 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

    p)!NWX!;m+CN~ic3ghu)ftA=Z zZ#&($m-VXX&IFbu*VKlyIoP#x?NrK+Hj4YsQ-_Nb1!v?oyx>ueRgsORLYT;Mp+9Tg z!Difw_&99y8&ZKdDfR9WKcg@h^9HR&u5m1yP7d4YLnT{1v-zNr+;5B4@Lp&}bTywH zM5QHpi! zzeQ_B7p=N0$bXeTADOq38HRPjeT8JpilJ^d~)|m|GbuA)u4LRWLTT=&dwK_z_d3=(e>liLv-Lhed!6^8(nc;*IOS&aL12KA2#y z8jvW4M4XZK-f9Rt1}g_I z>I{4!mVPk|2b2S2=*`r^PCAtXT3uANxGJ46aD8s#FY5v;hSSC8|M&w;&=NaaZ0v1| z%$f_{svU6Zd}`hdq*z(KRuje1sYv$Xk>VA6WcIwr-Wf`TZ~ zIMGm!+@hV8ofT3FaG0dbPYOvbp@X@;Rwla*YA8&a`r86Oy!6r_zpe&MOgDP^dD`~k z6syg@5dlj4K_6pZf%nE(g?D?WawW$j9Td7g4sK6gl|tkgrLNg}(H5~88Fa$vorv`4 z*3}BjUyOQD-I*PN;PcxLad^2^RPk1y%&tgi7a3wuLMar+ME@@^dr zfDkye$+&Vuy|Yo%;9U;f@i)XxV^-%Q`}P^dQAQwy03{3&_0M~+S)|!&90EpB`@QT_ zNvO%oD*Gc>P7>LV?NDveiz?1Q;wH;XDl!APC$MUWasK4C6CdKolEE*RB2%P)8NPvqa-5fi{B6;Y^$*8Hzdf| zvNpEn(#@FLL1Hc!HCR$6^3G(U9WT)hQN^EADDQK@=DBk&Ok8_GuN0w6K9qmI8_dE5 zgzwZ29up<3Ww~3&Fb`}Y>2{^SFYBmFJI7-kmnlN~%Kd8Myfg0PF2Fg&A z-;k}ec*$dD;s$LT{*p;<)(ujry5};=c`E|*iYw$x8gL;1N-G@#ASHK>7l6Apy6F&I zfnD^L_FIso|8KyQz$r0XUw}HlQv`ZZlR{hr&ItYnluwAEo3*+xG}P%;b5f@IkztbV zS*trodOySpK(eRuLo7S*i?x!zo+9m`kV-IQXlxEKmKoA==Kpy#GRarU{5e;k~7z$&n-d*;qU2JjC%P4F%F za{;Ropbd + + + \ No newline at end of file diff --git a/zaKo/public/imgs/battery-charging.svg b/zaKo/public/imgs/battery-charging.svg new file mode 100644 index 0000000..0ccc443 --- /dev/null +++ b/zaKo/public/imgs/battery-charging.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/zaKo/public/imgs/close.svg b/zaKo/public/imgs/close.svg new file mode 100644 index 0000000..e69de29 diff --git a/zaKo/public/imgs/console-title-image.png b/zaKo/public/imgs/console-title-image.png new file mode 100644 index 0000000000000000000000000000000000000000..4366e31333f06cb529105368bb51ab58663048f1 GIT binary patch literal 4514 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 QsnG8AQ%PTZLF}o20RvFT=l}o! literal 0 HcmV?d00001 diff --git a/zaKo/public/imgs/default-user-avatar.svg b/zaKo/public/imgs/default-user-avatar.svg new file mode 100644 index 0000000..fd7f2c9 --- /dev/null +++ b/zaKo/public/imgs/default-user-avatar.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/zaKo/public/imgs/email.svg b/zaKo/public/imgs/email.svg new file mode 100644 index 0000000..c2fc177 --- /dev/null +++ b/zaKo/public/imgs/email.svg @@ -0,0 +1,6 @@ + diff --git a/zaKo/public/imgs/img.png b/zaKo/public/imgs/img.png new file mode 100644 index 0000000000000000000000000000000000000000..1b76a35fd1f95141ad7d780bc5f028e9841b41c6 GIT binary patch literal 3590 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 M07*qoM6N<$f-I2IApigX literal 0 HcmV?d00001 diff --git a/zaKo/public/imgs/ondev.webp b/zaKo/public/imgs/ondev.webp new file mode 100644 index 0000000000000000000000000000000000000000..b0f20a3d230df58928c0e4ba7e462bfaa20318ef GIT binary patch literal 128158 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
    + + diff --git a/zaKo/public/logo192.png b/zaKo/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/zaKo/public/manifest.json b/zaKo/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/zaKo/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/zaKo/public/robots.txt b/zaKo/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/zaKo/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/zaKo/readme.md b/zaKo/readme.md new file mode 100644 index 0000000..a45c4b1 --- /dev/null +++ b/zaKo/readme.md @@ -0,0 +1,48 @@ +# 用户信息管理 + +React + tailwindcss + Go + +## Features + +- 用户信息的增删查 +- 根据用户姓名 Fuzzy 查询 +- 分页 +- 鉴权(fake, localStage) +- Toast 轻提示 + +## Blink + +![img](docs/imgs/img.png) + +### Fuzzy + +![img_1](docs/imgs/img_1.png) + +### 新建用户 + +![img_2](docs/imgs/img_2.png) + +![img_3](docs/imgs/img_3.png) + +### Toast + +![toast](docs/imgs/toast.png) + +## TODO + +- [ ] 用户信息、tags 增改 +- [ ] 加点动画 + +## 结构 + +- mock: 后端数据 +- public: 前端用到的静态资源 +- src: 前端页面源码 + +## 食用方式 + +在项目根目录执行: + +```shell +make site +``` \ No newline at end of file diff --git a/zaKo/src/App.css b/zaKo/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/zaKo/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/zaKo/src/App.js b/zaKo/src/App.js new file mode 100644 index 0000000..ddf13d9 --- /dev/null +++ b/zaKo/src/App.js @@ -0,0 +1,13 @@ +import { RouterProvider } from "react-router-dom"; +import "./App.css"; +import router from "./routes"; +import { Toaster } from "react-hot-toast"; + +export default function App() { + return ( + <> + + Loading...

    } /> + + ); +} diff --git a/zaKo/src/components/AuthStatus.js b/zaKo/src/components/AuthStatus.js new file mode 100644 index 0000000..f614a0e --- /dev/null +++ b/zaKo/src/components/AuthStatus.js @@ -0,0 +1,37 @@ +import { AuthProvider } from "../store/auth"; +import Button from "./Button"; +import { ImageTakanashiHoshino } from "../resources"; + +export default function AuthStatus({ close }) { + let authInfo = AuthProvider.get(); + return ( +
    +
    + +
    +
    +
    +
    登录状态:
    +
    学工号:
    +
    昵称:
    +
    身份:
    +
    Token有效期:
    +
    +
    +
    {authInfo.online ? "在线" : "离线"}
    +
    {authInfo.staffId || "Unknown"}
    +
    {authInfo.name || "Unknown"}
    +
    {authInfo.role || "Unknown"}
    + 永久有效 +
    +
    +
    + +
    +
    + ); +} diff --git a/zaKo/src/components/BuddyButton.js b/zaKo/src/components/BuddyButton.js new file mode 100644 index 0000000..94c8d10 --- /dev/null +++ b/zaKo/src/components/BuddyButton.js @@ -0,0 +1,11 @@ +const BuddyButton = ({ content, onClick }) => { + return ( + + ); +}; +export default BuddyButton; diff --git a/zaKo/src/components/Button.js b/zaKo/src/components/Button.js new file mode 100644 index 0000000..42c1306 --- /dev/null +++ b/zaKo/src/components/Button.js @@ -0,0 +1,11 @@ +const Button = ({ onClick, children }) => { + return ( + + ); +}; +export default Button; diff --git a/zaKo/src/components/Input.js b/zaKo/src/components/Input.js new file mode 100644 index 0000000..05e0728 --- /dev/null +++ b/zaKo/src/components/Input.js @@ -0,0 +1,30 @@ +export const Input = ({ placeholder, type, onChange, error, defaultValue }) => { + return ( +
    + {error.once && error.err ? ( + <> +
    + +
    +

    + {error.errmsg} +

    + + ) : ( +
    + +
    + )} +
    + ); +}; diff --git a/zaKo/src/components/OnDev.js b/zaKo/src/components/OnDev.js new file mode 100644 index 0000000..e600d21 --- /dev/null +++ b/zaKo/src/components/OnDev.js @@ -0,0 +1,13 @@ +// 页面正在建设 +import { ImageOnDev } from "../resources"; + +export default function OnDev({ info }) { + return ( +
    + 有空就做,没空摆烂... +

    + {info} 开发中... +

    +
    + ); +} diff --git a/zaKo/src/components/Popup.js b/zaKo/src/components/Popup.js new file mode 100644 index 0000000..6cfe084 --- /dev/null +++ b/zaKo/src/components/Popup.js @@ -0,0 +1,12 @@ +export default function Popup({ pop, component }) { + return pop ? ( +
    +
    +
    + {component} +
    +
    + ) : ( + <> + ); +} diff --git a/zaKo/src/components/Toast.js b/zaKo/src/components/Toast.js new file mode 100644 index 0000000..5b95704 --- /dev/null +++ b/zaKo/src/components/Toast.js @@ -0,0 +1,7 @@ +export default function ToastContainer() { + return ( +
    + msg +
    + ); +} diff --git a/zaKo/src/context/index.js b/zaKo/src/context/index.js new file mode 100644 index 0000000..34f73de --- /dev/null +++ b/zaKo/src/context/index.js @@ -0,0 +1,3 @@ +import { createContext } from "react"; + +export const AuthCtx = createContext(undefined); diff --git a/zaKo/src/index.css b/zaKo/src/index.css new file mode 100644 index 0000000..97f98fe --- /dev/null +++ b/zaKo/src/index.css @@ -0,0 +1,17 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/zaKo/src/index.js b/zaKo/src/index.js new file mode 100644 index 0000000..b9b7546 --- /dev/null +++ b/zaKo/src/index.js @@ -0,0 +1,11 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App"; +import "./index.css"; + +const root = ReactDOM.createRoot(document.getElementById("root")); +root.render( + + + , +); diff --git a/zaKo/src/logo.svg b/zaKo/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/zaKo/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/zaKo/src/pages/Console/index.js b/zaKo/src/pages/Console/index.js new file mode 100644 index 0000000..c24f9fb --- /dev/null +++ b/zaKo/src/pages/Console/index.js @@ -0,0 +1,101 @@ +import { useEffect, useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { AuthProvider } from "../../store/auth"; +import AuthStatus from "../../components/AuthStatus"; +import Button from "../../components/Button"; +import Popup from "../../components/Popup"; +import { ImageSetting, ImageUserSetting } from "../../resources"; +import About from "./item/About"; +import Setting from "./item/Setting"; +import UserConsole from "./item/UserConsole"; +import NavItem from "./nav/NavItem"; +import NavSubTitle from "./nav/NavSubTitle"; + +const contentList = [, , ]; + +export default function Console() { + const navigate = useNavigate(); + const [contentIdx, setContentIdx] = useState(0); + const [selected, setSelected] = useState([]); + + useEffect(() => { + let selectedShell = Array(selected.length).fill(false); + selectedShell[0] = true; + setSelected(selectedShell); + }, []); + + const switchContent = (idx) => { + setContentIdx(idx); + let selectedShell = Array(selected.length).fill(false); + selectedShell[idx] = true; + setSelected(selectedShell); + }; + + const [curPopComp, setCurPopComp] = useState(undefined); + const [popup, setPopup] = useState(false); + + const showAuthInfo = () => { + setPopup(true); + setCurPopComp( setPopup(false)} />); + }; + + const authInfo = AuthProvider.get(); + + return ( + <> + +
    +
    +
    navigate("/")} + >
    + {/*侧面导航栏*/} +
      + + switchContent(0)} + /> + + switchContent(1)} + /> + switchContent(2)} + /> +
    +
    +
    + 芝士头像 +
    +

    {authInfo.name}

    +
    + {authInfo.role} +
    +
    +
    + +
    +
    + {/*主要内容*/} +
    + {contentList[contentIdx]} +
    +
    + + ); +} diff --git a/zaKo/src/pages/Console/item/About.js b/zaKo/src/pages/Console/item/About.js new file mode 100644 index 0000000..93752a2 --- /dev/null +++ b/zaKo/src/pages/Console/item/About.js @@ -0,0 +1,18 @@ +import { useEffect } from "react"; +import OnDev from "../../../components/OnDev"; +import toast from "react-hot-toast"; + +export default function About() { + useEffect(() => { + document.title = "关于"; + toast("页面建设中...", { + icon: "🚧️", + }); + }, []); + + return ( + <> + + + ); +} diff --git a/zaKo/src/pages/Console/item/Setting.js b/zaKo/src/pages/Console/item/Setting.js new file mode 100644 index 0000000..5fb5b4d --- /dev/null +++ b/zaKo/src/pages/Console/item/Setting.js @@ -0,0 +1,18 @@ +import { useEffect } from "react"; +import OnDev from "../../../components/OnDev"; +import toast from "react-hot-toast"; + +export default function Setting() { + useEffect(() => { + document.title = "设置"; + toast("页面建设中...", { + icon: "🚧️", + }); + }, []); + + return ( + <> + + + ); +} diff --git a/zaKo/src/pages/Console/item/UserConsole/Confirm.js b/zaKo/src/pages/Console/item/UserConsole/Confirm.js new file mode 100644 index 0000000..9ac06df --- /dev/null +++ b/zaKo/src/pages/Console/item/UserConsole/Confirm.js @@ -0,0 +1,24 @@ +import Button from "../../../../components/Button"; + +export default function Confirm({ text, close, next }) { + return ( +
    + {text} +
    + {next === null ? null : ( + + )} +
    + +
    +
    +
    + ); +} diff --git a/zaKo/src/pages/Console/item/UserConsole/Main.js b/zaKo/src/pages/Console/item/UserConsole/Main.js new file mode 100644 index 0000000..300b9a6 --- /dev/null +++ b/zaKo/src/pages/Console/item/UserConsole/Main.js @@ -0,0 +1,227 @@ +import uFuzzy from "@leeoniya/ufuzzy"; +import { useEffect, useRef } from "react"; +import Button from "../../../../components/Button"; +import { ImageBatteryCharging, ImageRefresh } from "../../../../resources"; +import { UserListItem } from "./UserItem"; +import { resetUserData } from "../../../../services/user"; +import toast from "react-hot-toast"; + +export function Main({ + userList, + setUserList, + showUserInfo, + selectAll, + setSelectAll, + refreshUserList, + lastUpdateTime, + paging, + setPaging, +}) { + const toggleAllSelections = () => { + let userListShell = [...userList]; + userListShell.map((user) => (user.selected = !selectAll)); + setSelectAll(!selectAll); + setUserList(userListShell); + }; + + useEffect(() => { + document.title = "用户管理"; + refreshUserList(); + }, []); + + const buildUserList = (userList, onStageUserList) => { + const buildUserListItem = (user, idx) => { + let inPageIdx = idx + paging.currentIdx * paging.itemsPerPage; + return ( + { + let userListShell = userList.map((shell) => shell); + userListShell[inPageIdx].selected = + !userListShell[inPageIdx].selected; + if (userListShell[inPageIdx].selected === false) { + setSelectAll(false); + } else if ( + userListShell.findIndex((user) => user.selected === false) === -1 + ) { + setSelectAll(true); + } + setUserList(userListShell); + }} + showInfo={() => showUserInfo(user)} + /> + ); + }; + if (fuzzyGuard.current === "") { + return userList + .slice( + paging.currentIdx * paging.itemsPerPage, + (paging.currentIdx + 1) * paging.itemsPerPage, + ) + .map((user, idx) => buildUserListItem(user, idx)); + } + return onStageUserList + .slice( + paging.currentIdx * paging.itemsPerPage, + (paging.currentIdx + 1) * paging.itemsPerPage, + ) + .map((user, idx) => buildUserListItem(user, idx)); + }; + + const fuzzyGuard = useRef(""); + + const fuzzySearch = (target) => { + fuzzyGuard.current = target; + if (target === "") { + refreshUserList(); + return; + } + // Unicode / universal (50%-75% slower) + let opts = { + unicode: true, + interSplit: "[^\\p{L}\\d']+", + intraSplit: "\\p{Ll}\\p{Lu}", + intraBound: "\\p{L}\\d|\\d\\p{L}|\\p{Ll}\\p{Lu}", + intraChars: "[\\p{L}\\d']", + intraContr: "'\\p{L}{1,2}\\b", + }; + let uf = new uFuzzy(opts); + let haystack = [...userList].map((user) => user.name); + let matched = uf.filter(haystack, target); + if (matched === null) { + return; + } + let shell = [...userList]; + shell.forEach((user) => (user.fuzzy = false)); + matched.forEach((idx) => { + shell[idx].fuzzy = true; + }); + setUserList(shell); + }; + + // 可显示的用户列表(Fuzzy查询的结果) + let onStageUserList = + fuzzyGuard.current === "" + ? userList + : userList.filter((user) => user.fuzzy === true); + + useEffect(() => { + if ( + paging.currentIdx + 1 > + Math.ceil(onStageUserList.length / paging.itemsPerPage) + ) { + let page = { ...paging }; + page.currentIdx = 0; + setPaging(page); + } + }, [paging.itemsPerPage]); + + return ( +
    +
    +
    + toggleAllSelections()} + /> + +
    + fuzzySearch(e.target.value)} + /> +
    +

    上次更新: {lastUpdateTime}

    + +
    + +
    +
    +
    + +
    + {buildUserList(userList, onStageUserList)} +
    + +
    +

    共 {onStageUserList.length} 项数据

    +
    +

    + 每页 + + 条数据 +

    + + {Math.ceil(onStageUserList.length / paging.itemsPerPage) > 0 ? ( + Math.ceil(onStageUserList.length / paging.itemsPerPage) < + paging.currentIdx + 1 ? ( +

    第 1 页

    + ) : ( +

    第 {paging.currentIdx + 1} 页

    + ) + ) : null} + +

    + 共 {Math.ceil(onStageUserList.length / paging.itemsPerPage)} 页 +

    + + +
    +
    +
    + ); +} diff --git a/zaKo/src/pages/Console/item/UserConsole/NewUser.js b/zaKo/src/pages/Console/item/UserConsole/NewUser.js new file mode 100644 index 0000000..ba1b486 --- /dev/null +++ b/zaKo/src/pages/Console/item/UserConsole/NewUser.js @@ -0,0 +1,153 @@ +import { useRef, useState } from "react"; +import Button from "../../../../components/Button"; +import { Input } from "../../../../components/Input"; +import { ImageDefaultUserAvatar } from "../../../../resources"; +import { createUser } from "../../../../services/user"; +import { isEmail, isPhoneNumber } from "../../../../utils/verify"; +import toast from "react-hot-toast"; + +export default function NewUser({ callback, close }) { + const newUserRef = useRef({ + staff_id: "", + name: "", + phone: "", + email: "", + }); + + const [inputError, setInputError] = useState([ + { id: "学号", once: false, err: false }, + { id: "姓名", once: false, err: false }, + { id: "手机号", once: false, err: false }, + { id: "电子邮箱", once: false, err: false }, + ]); + const updateInputError = (index, err, msg) => { + let shell = [...inputError]; + shell[index].once = true; + shell[index].err = err; + shell[index].errmsg = msg; + setInputError(shell); + }; + + return ( +
    +
    + {/*TODO: 头像上传*/} + upload +
    +
    +
    +

    + 学号*: +

    +

    + 姓名*: +

    +

    + 手机号*: +

    +

    + Email*: +

    +
    +
    +
    + { + let value = e.target.value; + newUserRef.current.staff_id = value; + let staff_id = newUserRef.current.staff_id; + if (value === "") { + updateInputError(0, true, "学号不能为空"); + } else if (staff_id.length !== 8) { + updateInputError(0, true, "请输入8位学号"); + } else { + updateInputError(0, false, ""); + } + }} + /> +
    + +
    + { + let value = e.target.value; + newUserRef.current.name = value; + if (value === "") { + updateInputError(1, true, "姓名不能为空"); + } else { + updateInputError(1, false, ""); + } + }} + /> +
    + +
    + { + let value = e.target.value; + newUserRef.current.phone = value; + if (value === "") { + updateInputError(2, true, "手机号不能为空"); + } else if (!isPhoneNumber(value)) { + updateInputError(2, true, "不是有效的手机号"); + } else { + updateInputError(2, false, ""); + } + }} + /> +
    + +
    + { + let value = e.target.value; + newUserRef.current.email = value; + if (value === "") { + updateInputError(3, true, "email不能为空"); + } else if (!isEmail(value)) { + updateInputError(3, true, "请输入有效的email"); + } else { + updateInputError(3, false, ""); + } + }} + /> +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    + ); +} diff --git a/zaKo/src/pages/Console/item/UserConsole/UserInfo.js b/zaKo/src/pages/Console/item/UserConsole/UserInfo.js new file mode 100644 index 0000000..287dd5c --- /dev/null +++ b/zaKo/src/pages/Console/item/UserConsole/UserInfo.js @@ -0,0 +1,89 @@ +import Button from "../../../../components/Button"; +import { ImageDefaultUserAvatar } from "../../../../resources"; +import { updateUser } from "../../../../services/user"; +import { useRef } from "react"; + +export default function UserInfo({ user, close, refreshUserList }) { + const newUser = useRef({ ...user }); + return ( +
    +
    +
    +
    + avatar +
    + {user.name} +
    + {user.tags + ? user.tags.map((tag, idx) => ( + + )) + : null} +
    {}} + > +

    + + +

    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    + StaffId: + +
    +
    + Phone: + +
    +
    + E-mail: + +
    +
    +
    +
    + ); +} diff --git a/zaKo/src/pages/Console/item/UserConsole/UserItem.js b/zaKo/src/pages/Console/item/UserConsole/UserItem.js new file mode 100644 index 0000000..6f5616b --- /dev/null +++ b/zaKo/src/pages/Console/item/UserConsole/UserItem.js @@ -0,0 +1,38 @@ +import Button from "../../../../components/Button"; +import { ImageDefaultUserAvatar } from "../../../../resources"; + +export function UserListItem({ index, user, onChange, showInfo }) { + return ( +
    +

    {index + 1}

    + + 用户头像 +

    {user.name}

    +
    + {user.tags + ? user.tags.map((tag, idx) => ( + + )) + : null} +

    {user.update_time}

    +
    + +
    +
    +
    + ); +} diff --git a/zaKo/src/pages/Console/item/UserConsole/index.js b/zaKo/src/pages/Console/item/UserConsole/index.js new file mode 100644 index 0000000..b68d821 --- /dev/null +++ b/zaKo/src/pages/Console/item/UserConsole/index.js @@ -0,0 +1,132 @@ +import { useState } from "react"; +import Button from "../../../../components/Button"; +import Popup from "../../../../components/Popup"; +import { ImageUserSetting } from "../../../../resources"; +import { removeUserById } from "../../../../services/user"; +import { mock } from "../../../../utils/net"; +import { getCurrentTimevalStr } from "../../../../utils/time"; +import Confirm from "./Confirm"; +import { Main } from "./Main"; +import NewUser from "./NewUser"; +import UserInfo from "./UserInfo"; +import toast from "react-hot-toast"; + +export default function UserConsole() { + const [userList, setUserList] = useState([]); + const [popup, setPopup] = useState(false); + const [curPopComp, setCurPopComp] = useState(undefined); + + const [lastUpdateTime, setLastUpdateTime] = useState("time error"); + const [selectAll, setSelectAll] = useState(false); + const [paging, setPaging] = useState({ + currentIdx: 0, + itemsPerPage: 15, + }); + + const refreshUserList = () => { + setSelectAll(false); + setLastUpdateTime(getCurrentTimevalStr()); + mock.get("/users").then((resp) => { + if (resp.data === null) { + setUserList([]); + } else { + resp.data.map((user) => { + user.selected = false; + user.fuzzy = false; + return user; + }); + setUserList(resp.data); + setPaging({ currentIdx: 0, itemsPerPage: 15 }); + } + }); + toast("用户信息已更新", { + icon: "ℹ️", + }); + }; + + const createUser = () => { + setPopup(true); + setCurPopComp( + setPopup(false)} />, + ); + }; + + const removeUser = (removeUserCnt) => { + setPopup(true); + setCurPopComp( + 0 + ? `确定要删除 ${removeUserCnt} 个用户吗?` + : `未选中任何用户` + } + close={() => setPopup(false)} + next={ + removeUserCnt > 0 + ? async () => { + for (const targetUser of userList.filter( + (user) => user.selected === true, + )) { + await removeUserById(targetUser.id); + } + refreshUserList(); + toast.success("用户删除成功!"); + } + : null + } + />, + ); + }; + + const showUserInfo = (user) => { + setPopup(true); + setCurPopComp( + setPopup(false)} + refreshUserList={refreshUserList} + />, + ); + }; + + return ( + <> + +
    +
    + +

    用户管理

    +
    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    + + ); +} diff --git a/zaKo/src/pages/Console/nav/NavItem.js b/zaKo/src/pages/Console/nav/NavItem.js new file mode 100644 index 0000000..cf85b54 --- /dev/null +++ b/zaKo/src/pages/Console/nav/NavItem.js @@ -0,0 +1,27 @@ +export default function NavItem({ img, text, onClick, selected }) { + return ( + <> + {selected ? ( +
  1. +
    + +

    {text}

    +
    +
  2. + ) : ( +
  3. +
    + +

    {text}

    +
    +
  4. + )} + + ); +} diff --git a/zaKo/src/pages/Console/nav/NavSubTitle.js b/zaKo/src/pages/Console/nav/NavSubTitle.js new file mode 100644 index 0000000..2fe0e40 --- /dev/null +++ b/zaKo/src/pages/Console/nav/NavSubTitle.js @@ -0,0 +1,9 @@ +export default function NavSubTitle({ text }) { + return ( + <> +
  5. +

    {text}

    +
  6. + + ); +} diff --git a/zaKo/src/pages/Console/types.js b/zaKo/src/pages/Console/types.js new file mode 100644 index 0000000..a622c74 --- /dev/null +++ b/zaKo/src/pages/Console/types.js @@ -0,0 +1,15 @@ +export class User { + staff_id; + name; + phone; + email; + update_time; + + constructor(staffId, name, phone, email, update_time) { + this.staff_id = staffId; + this.name = name; + this.phone = phone; + this.email = email; + this.update_time = update_time; + } +} diff --git a/zaKo/src/pages/Home.js b/zaKo/src/pages/Home.js new file mode 100644 index 0000000..e33adce --- /dev/null +++ b/zaKo/src/pages/Home.js @@ -0,0 +1,41 @@ +import { useEffect, useRef } from "react"; +import { Link } from "react-router-dom"; +import { AudioZakoZako, ImageTakanashiHoshino } from "../resources"; + +export default function Home() { + useEffect(() => { + document.title = "杂鱼_zaKo"; + }, []); + + const zakoAudioRef = useRef(null); + + return ( +
    +
    + +
    zakoAudioRef.current.play()} + className=" h-96 w-96 cursor-pointer overflow-hidden rounded-full transition duration-300 hover:shadow-xl" + > +  星野大叔 +
    +
    + + 控制台 + + + 404 Page Not found + +
    +
    +
    + ); +} diff --git a/zaKo/src/pages/Login.js b/zaKo/src/pages/Login.js new file mode 100644 index 0000000..259f12f --- /dev/null +++ b/zaKo/src/pages/Login.js @@ -0,0 +1,131 @@ +import { useRef, useState } from "react"; +import { useLocation, useNavigate } from "react-router-dom"; +import { Input } from "../components/Input"; +import { ImageZako } from "../resources"; +import Button from "./../components/Button"; +import { AuthProvider } from "../store/auth"; + +export default function Login() { + let location = useLocation(); + let params = new URLSearchParams(location.search); + let callback = params.get("callback") || "/"; + let navigate = useNavigate(); + const authPass = () => { + navigate(callback); + }; + + let usernameRef = useRef(""); + let passwordRef = useRef(""); + + let [loginErr, setLoginErr] = useState([ + { id: "用户名", once: false, err: false }, + { id: "密码", once: false, err: false }, + ]); + + const updateInputError = (index, err, msg) => { + let shell = [...loginErr]; + shell[index].once = true; + shell[index].err = err; + shell[index].errmsg = msg; + setLoginErr(shell); + }; + + return ( +
    +
    + navigate("/")} + className="h-fit w-fit hover:cursor-pointer" + src={ImageZako} + alt="zaKo" + /> +
    +
    +

    + 用户名*: +

    +

    + 密码*: +

    +
    +
    +
    + { + let value = e.target.value; + usernameRef.current = value; + if (value === "") { + updateInputError(0, true, "用户名不能为空"); + } else { + updateInputError(0, false, ""); + } + }} + /> +
    +
    + { + let value = e.target.value; + passwordRef.current = value; + if (value === "") { + updateInputError(1, true, "密码不能为空"); + return; + } else if (value.length < 6) { + updateInputError(1, true, "密码不能少于六位"); + return; + } + updateInputError(1, false, ""); + }} + /> +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    +
    +
    + ); +} diff --git a/zaKo/src/pages/errors/404.js b/zaKo/src/pages/errors/404.js new file mode 100644 index 0000000..b0e394c --- /dev/null +++ b/zaKo/src/pages/errors/404.js @@ -0,0 +1,23 @@ +import { useEffect } from "react"; +import { useNavigate } from "react-router-dom"; +import { ImageNotFound } from "../../resources"; + +export default function NotFound() { + const navigate = useNavigate(); + + useEffect(() => { + document.title = "粗错哩 QwQ"; + }, []); + + return ( +
    + + +
    + ); +} diff --git a/zaKo/src/pages/errors/Unknown.js b/zaKo/src/pages/errors/Unknown.js new file mode 100644 index 0000000..0b004f6 --- /dev/null +++ b/zaKo/src/pages/errors/Unknown.js @@ -0,0 +1,3 @@ +export default function Unknown() { + return <>Unknown error happened.; +} diff --git a/zaKo/src/resources/index.js b/zaKo/src/resources/index.js new file mode 100644 index 0000000..6e6a7a4 --- /dev/null +++ b/zaKo/src/resources/index.js @@ -0,0 +1,14 @@ +export const ImageDefaultUserAvatar = "/imgs/default-user-avatar.svg"; +export const ImageRefresh = "/imgs/refresh.svg"; +export const ImageUserSetting = "/imgs/user-setting.svg"; +export const ImageSetting = "/imgs/setting.svg"; +export const ImageSettingFilled = "/imgs/setting-filled.svg"; +export const ImageTakanashiHoshino = "/imgs/TakanashiHoshino.jpg"; +export const ImageOnDev = "/imgs/ondev.webp"; +export const ImageNotFound = "/imgs/404.jpg"; +export const ImageEmail = "/imgs/email.svg"; +export const ImageClose = "/imgs/close.svg"; +export const ImageZako = "/imgs/zako.png"; +export const ImageBatteryCharging = "/imgs/battery-charging.svg"; + +export const AudioZakoZako = "/audio/zakozako.mp3"; diff --git a/zaKo/src/routes/index.js b/zaKo/src/routes/index.js new file mode 100644 index 0000000..c09180d --- /dev/null +++ b/zaKo/src/routes/index.js @@ -0,0 +1,41 @@ +import { createBrowserRouter, redirect } from "react-router-dom"; +import { AuthProvider } from "../store/auth"; +import Console from "../pages/Console"; +import NotFound from "../pages/errors/404"; +import Home from "./../pages/Home"; +import Login from "./../pages/Login"; + +const router = createBrowserRouter([ + { + path: "/", + element: , + }, + { + path: "/login", + loader: ({ request }) => { + if (AuthProvider.get().isAuthenticated) { + return redirect("/"); + } + return null; + }, + element: , + }, + { + path: "/console", + loader: ({ request }) => { + if (!AuthProvider.get().isAuthenticated) { + let params = new URLSearchParams(); + params.set("callback", new URL(request.url).pathname); + return redirect("/login?" + params.toString()); + } + return null; + }, + element: , + }, + { + path: "*", + element: , + }, +]); + +export default router; diff --git a/zaKo/src/services/auth.js b/zaKo/src/services/auth.js new file mode 100644 index 0000000..d790bc3 --- /dev/null +++ b/zaKo/src/services/auth.js @@ -0,0 +1,8 @@ +import { mock } from "./../utils/net"; + +export async function login(userinfo) { + return mock + .post("/login", userinfo) + .then((resp) => resp.data) + .catch((e) => console.log(e)); +} diff --git a/zaKo/src/services/user.js b/zaKo/src/services/user.js new file mode 100644 index 0000000..3717025 --- /dev/null +++ b/zaKo/src/services/user.js @@ -0,0 +1,23 @@ +import { mock } from "../utils/net"; + +async function getUserList() { + await mock.get("/users").then((resp) => resp.data); +} + +async function removeUserById(id) { + await mock.delete(`/user/${id}`).catch((err) => console.log(err)); +} + +async function createUser(user) { + await mock.post("/user", user).catch((err) => console.log(err)); +} + +async function updateUser(user) { + await mock.patch(`/user/${user.id}`, user).catch((err) => console.log(err)); +} + +async function resetUserData() { + await mock.post("/reset").catch((err) => console.log(err)); +} + +export { createUser, getUserList, removeUserById, updateUser, resetUserData }; diff --git a/zaKo/src/store/auth.js b/zaKo/src/store/auth.js new file mode 100644 index 0000000..bae6378 --- /dev/null +++ b/zaKo/src/store/auth.js @@ -0,0 +1,32 @@ +import { mock } from "../utils/net"; + +export const AuthProvider = { + isAuthenticated: false, + online: null, + staffId: null, + name: null, + role: null, + token: null, + + async login(info) { + return await mock.post("/login", info).then((resp) => { + let data = resp.data; + if (data.token !== "") { + AuthProvider.isAuthenticated = true; + AuthProvider.online = true; + AuthProvider.staffId = data.staff_id; + AuthProvider.name = data.name; + AuthProvider.role = data.role; + AuthProvider.token = data.token; + console.log("curAuthStats: " + JSON.stringify(this)); + localStorage.setItem("__auth", JSON.stringify(this)); + return true; + } + return false; + }); + }, + + get() { + return JSON.parse(localStorage.getItem("__auth")); + }, +}; diff --git a/zaKo/src/utils/net.js b/zaKo/src/utils/net.js new file mode 100644 index 0000000..9a22079 --- /dev/null +++ b/zaKo/src/utils/net.js @@ -0,0 +1,6 @@ +import axios from "axios"; + +export const mock = axios.create({ + baseURL: "http://localhost:8089", + timeout: 2000, +}); diff --git a/zaKo/src/utils/time.js b/zaKo/src/utils/time.js new file mode 100644 index 0000000..7f1c37b --- /dev/null +++ b/zaKo/src/utils/time.js @@ -0,0 +1,10 @@ +export function getCurrentTimevalStr() { + let now = new Date(); + let year = now.getFullYear(); + let month = now.getMonth() + 1; + let date = now.getDate(); + let hour = now.getHours(); + let minute = now.getMinutes().toString().padStart(2, "0"); + let second = now.getSeconds().toString().padStart(2, "0"); + return `${year}-${month}-${date} ${hour}:${minute}:${second}`; +} diff --git a/zaKo/src/utils/verify.js b/zaKo/src/utils/verify.js new file mode 100644 index 0000000..49dea21 --- /dev/null +++ b/zaKo/src/utils/verify.js @@ -0,0 +1,6 @@ +export function isEmail(v) { + return /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(v); +} +export function isPhoneNumber(v) { + return /^1[3,4578][0-9]{9}$/.test(v); +} diff --git a/zaKo/tailwind.config.js b/zaKo/tailwind.config.js new file mode 100644 index 0000000..069ca97 --- /dev/null +++ b/zaKo/tailwind.config.js @@ -0,0 +1,20 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./src/**/*.{js,jsx,ts,tsx}", + ], + theme: { + extend: { + backgroundImage: { + 'console-title-image': "url('../public/imgs/console-title-image.png')", + 'zako': "url('../public/imgs/zako.png')", + }, + spacing: { + '128': '32rem', + '156': '35rem', + }, + }, + }, + plugins: [], +} +

    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%0A6=ZoeA%A3tHU-}+^z|MK6i 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 X$>;r>rWZz~mKdr<2_?)3ZE64jOZf>@ literal 0 HcmV?d00001 diff --git a/zaKo/public/imgs/refresh.svg b/zaKo/public/imgs/refresh.svg new file mode 100644 index 0000000..ed6bdc2 --- /dev/null +++ b/zaKo/public/imgs/refresh.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/zaKo/public/imgs/setting-filled.svg b/zaKo/public/imgs/setting-filled.svg new file mode 100644 index 0000000..8ca39df --- /dev/null +++ b/zaKo/public/imgs/setting-filled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/zaKo/public/imgs/setting.svg b/zaKo/public/imgs/setting.svg new file mode 100644 index 0000000..93454a0 --- /dev/null +++ b/zaKo/public/imgs/setting.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/zaKo/public/imgs/user-setting.svg b/zaKo/public/imgs/user-setting.svg new file mode 100644 index 0000000..734b61f --- /dev/null +++ b/zaKo/public/imgs/user-setting.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/zaKo/public/imgs/zako.png b/zaKo/public/imgs/zako.png new file mode 100644 index 0000000000000000000000000000000000000000..1d479dda51aac1bca8193d5c30af00843901059a GIT binary patch literal 14219 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 + + + + + + + + + + Zako React App + + + +

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 literal 0 HcmV?d00001 diff --git a/zaKo/public/favicon.ico b/zaKo/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= z!sii`1giyH7EKL_+Wi0ab<)&E_0KD!3Rp2^HNB*K2@PHCs4PWSA32*-^7d{9nH2_E zmC{C*N*)(vEF1_aMamw2A{ZH5aIDqiabnFdJ|y0%aS|64E$`s2ccV~3lR!u<){eS` z#^Mx6o(iP1Ix%4dv`t@!&Za-K@mTm#vadc{0aWDV*_%EiGK7qMC_(`exc>-$Gb9~W!w_^{*pYRm~G zBN{nA;cm^w$VWg1O^^<6vY`1XCD|s_zv*g*5&V#wv&s#h$xlUilPe4U@I&UXZbL z0)%9Uj&@yd03n;!7do+bfixH^FeZ-Ema}s;DQX2gY+7g0s(9;`8GyvPY1*vxiF&|w z>!vA~GA<~JUqH}d;DfBSi^IT*#lrzXl$fNpq0_T1tA+`A$1?(gLb?e#0>UELvljtQ zK+*74m0jn&)5yk8mLBv;=@}c{t0ztT<v;Avck$S6D`Z)^c0(jiwKhQsn|LDRY&w(Fmi91I7H6S;b0XM{e zXp0~(T@k_r-!jkLwd1_Vre^v$G4|kh4}=Gi?$AaJ)3I+^m|Zyj#*?Kp@w(lQdJZf4 z#|IJW5z+S^e9@(6hW6N~{pj8|NO*>1)E=%?nNUAkmv~OY&ZV;m-%?pQ_11)hAr0oAwILrlsGawpxx4D43J&K=n+p3WLnlDsQ$b(9+4 z?mO^hmV^F8MV{4Lx>(Q=aHhQ1){0d*(e&s%G=i5rq3;t{JC zmgbn5Nkl)t@fPH$v;af26lyhH!k+#}_&aBK4baYPbZy$5aFx4}ka&qxl z$=Rh$W;U)>-=S-0=?7FH9dUAd2(q#4TCAHky!$^~;Dz^j|8_wuKc*YzfdAht@Q&ror?91Dm!N03=4=O!a)I*0q~p0g$Fm$pmr$ zb;wD;STDIi$@M%y1>p&_>%?UP($15gou_ue1u0!4(%81;qcIW8NyxFEvXpiJ|H4wz z*mFT(qVx1FKufG11hByuX%lPk4t#WZ{>8ka2efjY`~;AL6vWyQKpJun2nRiZYDij$ zP>4jQXPaP$UC$yIVgGa)jDV;F0l^n(V=HMRB5)20V7&r$jmk{UUIe zVjKroK}JAbD>B`2cwNQ&GDLx8{pg`7hbA~grk|W6LgiZ`8y`{Iq0i>t!3p2}MS6S+ zO_ruKyAElt)rdS>CtF7j{&6rP-#c=7evGMt7B6`7HG|-(WL`bDUAjyn+k$mx$CH;q2Dz4x;cPP$hW=`pFfLO)!jaCL@V2+F)So3}vg|%O*^T1j>C2lx zsURO-zIJC$^$g2byVbRIo^w>UxK}74^TqUiRR#7s_X$e)$6iYG1(PcW7un-va-S&u zHk9-6Zn&>T==A)lM^D~bk{&rFzCi35>UR!ZjQkdSiNX*-;l4z9j*7|q`TBl~Au`5& z+c)*8?#-tgUR$Zd%Q3bs96w6k7q@#tUn`5rj+r@_sAVVLqco|6O{ILX&U-&-cbVa3 zY?ngHR@%l{;`ri%H*0EhBWrGjv!LE4db?HEWb5mu*t@{kv|XwK8?npOshmzf=vZA@ zVSN9sL~!sn?r(AK)Q7Jk2(|M67Uy3I{eRy z_l&Y@A>;vjkWN5I2xvFFTLX0i+`{qz7C_@bo`ZUzDugfq4+>a3?1v%)O+YTd6@Ul7 zAfLfm=nhZ`)P~&v90$&UcF+yXm9sq!qCx3^9gzIcO|Y(js^Fj)Rvq>nQAHI92ap=P z10A4@prk+AGWCb`2)dQYFuR$|H6iDE8p}9a?#nV2}LBCoCf(Xi2@szia7#gY>b|l!-U`c}@ zLdhvQjc!BdLJvYvzzzngnw51yRYCqh4}$oRCy-z|v3Hc*d|?^Wj=l~18*E~*cR_kU z{XsxM1i{V*4GujHQ3DBpl2w4FgFR48Nma@HPgnyKoIEY-MqmMeY=I<%oG~l!f<+FN z1ZY^;10j4M4#HYXP zw5eJpA_y(>uLQ~OucgxDLuf}fVs272FaMxhn4xnDGIyLXnw>Xsd^J8XhcWIwIoQ9} z%FoSJTAGW(SRGwJwb=@pY7r$uQRK3Zd~XbxU)ts!4XsJrCycrWSI?e!IqwqIR8+Jh zlRjZ`UO1I!BtJR_2~7AbkbSm%XQqxEPkz6BTGWx8e}nQ=w7bZ|eVP4?*Tb!$(R)iC z9)&%bS*u(lXqzitAN)Oo=&Ytn>%Hzjc<5liuPi>zC_nw;Z0AE3Y$Jao_Q90R-gl~5 z_xAb2J%eArrC1CN4G$}-zVvCqF1;H;abAu6G*+PDHSYFx@Tdbfox*uEd3}BUyYY-l zTfEsOqsi#f9^FoLO;ChK<554qkri&Av~SIM*{fEYRE?vH7pTAOmu2pz3X?Wn*!ROX ztd54huAk&mFBemMooL33RV-*1f0Q3_(7hl$<#*|WF9P!;r;4_+X~k~uKEqdzZ$5Al zV63XN@)j$FN#cCD;ek1R#l zv%pGrhB~KWgoCj%GT?%{@@o(AJGt*PG#l3i>lhmb_twKH^EYvacVY-6bsCl5*^~L0 zonm@lk2UvvTKr2RS%}T>^~EYqdL1q4nD%0n&Xqr^cK^`J5W;lRRB^R-O8b&HENO||mo0xaD+S=I8RTlIfVgqN@SXDr2&-)we--K7w= zJVU8?Z+7k9dy;s;^gDkQa`0nz6N{T?(A&Iz)2!DEecLyRa&FI!id#5Z7B*O2=PsR0 zEvc|8{NS^)!d)MDX(97Xw}m&kEO@5jqRaDZ!+%`wYOI<23q|&js`&o4xvjP7D_xv@ z5hEwpsp{HezI9!~6O{~)lLR@oF7?J7i>1|5a~UuoN=q&6N}EJPV_GD`&M*v8Y`^2j zKII*d_@Fi$+i*YEW+Hbzn{iQk~yP z>7N{S4)r*!NwQ`(qcN#8SRQsNK6>{)X12nbF`*7#ecO7I)Q$uZsV+xS4E7aUn+U(K baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/zaKo/public/imgs/404.jpg b/zaKo/public/imgs/404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a57100d089ac3c9d28d7d9376aed0356d8f02a71 GIT binary patch literal 45767 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 ~2gb@6(YWdRLayMuF zTa#7rPZEVmarktvWY%EXUIDo%KS=L>pvNe5-PwKn{uM<-Imt90=}2hCtt)onhItqg z%O*GkrVRA<6%J!MLC|TnJvZ3(pz_98cN7}tX`j}L$Z9|5n6fCqxg8oky1;PHrQ%Kh z>Z-Nz3Rl^D&W4tv~1P<;kh`w5HOqZlo>;J za{1XN$%YKkO?&sLGXxFLZT^0%`ITi2uQVVUF>SJPinDFH9)dKy!-})fj&K$DN$ffs z^y(x`^;P6P_26!cq}QZ0wLpcZX{)20o_zR73Fnq9Zw9Rw0(dEPbEYpgyh zL>4Lyj0iF6>CYpi6XiWlJnWmB<8{WRe=*Wfm1G$CQqwzQ1?PC?rNdq<8huaQ6cgE@ z8y%Zwgjel}xasQ>=e<-h68s>>>)^Yda{se!s>%UrweRdhC0~NUZX^3T3~9G+$l$W& z&F%-j&)d+@r!E;jZ^_2H8f~@+GWZB8#v!S+J)T3o{Bw#Hg*fS~(vd<;fp2z#GY5n1 zMXh@=0D?m+bQh2Lw*pCgdqT#H+1;9Nh4_0Hnp@z)rAFh<5w}eo_+#t8N%zexGVFRq z$+d-0<)Z;{L|MAX6Mn$mI zabB1k`$1b2i*h#+boH2JpA zWAqjF)98|j)o7SjOTkdOrzQ)1t^S1qS+_!=rd?5YZsD9=qhVXTH#yg`mwhcdeViB~ zq(>pV7T3k2Q3kk(nT#MOocR6i??XhvaUr=8ZBl}H zhYas3f~k7ahiXBaGd%J+L+!K@E1jJRY`L|U@efSWl`J+i`}-0Ks1)C9S?O$?B;o2+ zY66(6zbrIr5(ZbJS=u++7(BV$&O%V6Bzz5ra$6Yx;SU>pqHc zlMKox;iLXWvMlP>Yab*y1?-IKZI(0T~|MDxo_0mcjdjThXwRl1}n2b zJ7+u8tE@1Wx;^;Gomy6_j|g&1{FY)SBD|+Meg^37NwKoO@44kk5jZ!X%&*#dqM18n z(l+?y*Z^c&nmqq?YiFv0Q}_?AQuZ8Brd~Yqr3@MA6pOEQC3R?Sn6EEt%iL5M5MoJ& zMLUFgp(jg1$bJWtatOH!lP^wE;`)4%r;}hi6nTow=-A3oC59wM=Usk5Kj{WIKm^ zfU*1bB`;H6tko5S6@u7wSN1zczr)iYDy2) za#tExf2PIOlg@QGf2QDtF<#V7LZ5X2GQ+=Mvn!bl2EOD!S`M|B=XntDoC>_3`v4<6 zJ@$gPV!LJ-%XS7%Qc(UT9im6KSDoiMbjse|YY@8Ur8Yw&(It`jz=85-%RXR8zta=q zF7Nij-zgO>xXGDW3!e~=>pbr9+j2LwAet%b)S6v<)n=QHd|n{_wSVK+`#;wj(-r}B zV_ahx;E#FR8@Bjpc87hCgf@5(4;zWpuR z+AI2U(pqEj6*8=5wmDt97N9Cn>&D0RjqVwyzcSPjc{OB1gTTqFbqY-nGcQlC8&oTv z^Qqad60EmRLDuD>2A9Fn@C4Sn3yVqr(Wj>NNngXS34RPye}3kn*IsWDSCe);b%t$8 zXv)xKI8JXkB|(_nlADLVL5Jsa;{0+rjX3(raZuE{YsR0W+zD1?%Xc!z!5LPtBgid} zvrUud;2J=yqjBznnw96*O-heD^NB#ZF<-PD{(WXU$Q5YsYlwc^dhK&1!dH-p!tXX|Pis5U;Co$~9UDfT6?j34bPy8>iCYa1rRRBPvZ0cenEcjocc^SR?= zz8&qdRt@`6d4XQ7yEgFKr;ue~J>)`tB>hl6T?lJQ&T)`?g7gv#!Igb}&z&%$g|lJ> zVR1T&`7xBEqqB!oEgy{_l>r|BB;CTB)rq=NSUPe_Wno>_*KfE z11A=j^Q%=Cjs$`(iNPsrsE=EIvjDg|? z37{qEH4~jLe_TQL?VNY?BWYwY=Y)*P$p|yqA3xh9J4QoQ=g-&fZMK?gqnJlYXFd?E z7VP<}{~=U1xoKA1#-k|b41sfJ{-h{{QgAXUimd zYbtd`X@3W@kKTZj-1sxstbgB-y_8+{-J&}dLK-_J8 zb7J2G8`|;c86pC`0~#~09a3vWoY>I&<1 zK!%r(Lg88)8Gc_WRJOuqOG-HYx_`0Hxu{juZ<{@G>gx2y>8W%@8fDd=Nor%Ne`Co_ z^+HMxxE{~*1h$CNud#2`r=l$I43zQp0ixxcV2)F!rdyJhZR^PC)Yg-U5(fa(7|r@$SVMF7kBjOz_OA2=vt{q~O$h6bd|;$biNgv7NthSWj#jFs z=}=ZLl~ebK2rBThHZ|sc&y((}4UI%^+;{b3I9)T&*bjky*A$(|C;zqOo21#nhn3kg zgxAEZ{n1xveE#3<6H+Z!l5?hW$09A{rk-wfyb`*e?+ds56ls12@-#Zmhswh(?o@}8 z#d0fM+1?K?2K(mnh4^{BbliG?Sj8V>bQ)Q1Ei6QPzQ!$xFzZ$ady*@%8R6J*{1a4h z^$$tQ@8CqC`X!-3=)}#bW!PvIHBxHC!1^GcdG1~A^Va$1eTR>lO26#3e>4R-no>r1 z{I*w~$3N+#ukB?I6-SXoNUz}1W6q;qu|;Op_{}-dh*tj?v(V9>r$9f*Xy*r%>cBb; zy0jD{{p26spU%-jhs93U+WIVa-wJOYwXNjC)E75gn60g;WF`PB#-%sXq>Y}zcRd_?c4#$AI*H|N^|4l*~z5R5fIvb%# za#^w%&a}L5{w@(kFyMuG4wW&OamKR8>M$=ZN>VrsYu){fd?wlSC@JZCeZe_!>133P z25n3!%AHhJR|LUvfe<3ph5v(x}hB6U#fl;|9#Vc0W=P^M3Zk$C0^wy zmxlONIa~A0U}nk!W7Rrtl@JAABpw*37?TkE^|MW-l4Be?u%X2A2Lk&8*gP@fecao< z(YOi^C6MgS|BHr}NBWUb(Hq{bp_VB<@xrx!lDbe8)F=cwF?f2I16$70Zu8X+A9vxO zcwk3E7e}^C#wyo;02%{2=BZ-o0dWQF7#~N+AoopN`U`b0UA4AQ>ar?f^Xututolyb z_AB{&$VCl8?@}G97!H`1fyD!96&>Lfh0QMYe#sWYXD*l1gWsBd7%vpY3E_QB4Sug{ zbr+3MtqCmOjHwUd#}-zh#c$v307+p7D3;@6=~DLwt^NrAuc03!UR>--1&kYT(?RBhpbiWK!Ghh+08TYkh61Aq41>%N8a)i2IQ>nqQFs2y7S@Dm#+P!d1!hTINNyKWqJ2&=!F#^WVhwkR`@Nu_PvSF1&@tlPWfDK` zBt9k{fB&?$XKbjCe66NIU~S8Ap~y?^V?KrPFonH*R_C>iRMuN{Fjb(=u(A-2587=3 zCv|8<8Ta6UMCDJxO`>*B5r{bK^#jHHnqenAlX|qhS>muYVD3WLAI3QUPzYQ>Qfje0 zt#LHfS2;y+RtMT-tTMyMB5%Yox5SunAhb|en*rya=AO+=^)0P!osJZtKD%CwMOT5* zCS0;@Q0z_t$k)E>u-VLtwg-(8)F=X%X~T+sdh&6Hz|JPWW?@u zhPyi(l0Yw1fzed0gK=7biJ+}Z?W+=A=|6Ee=8y?iH!v$P9IzUA0w3uaO%4d!{NuY3 zYYJ^%iDGE0>63nv8)UrF-Xy^~u(G{)l`9oQ zOJB89UUqEBzR8wXb|~pOyO6uVH`BFIGg#i$rgOuJpm0Dl8OgcI@`MF9Jp*~(Gh!Gn z?keKYt7n6_RvL+@t1r{tS+=ACc9(E4@;0!@Gfs;JUKVfW7DOwHx1*j!-EWI&;oSi(dkOkd z5EE?^lmkv@yp%u-?tY~8qCD;K!{2`tLba}mw0_7ucCS_%C~48m$GEn$<>!?KDg*Pu zbTIx;iAnGUaFCbQ`RRZSnx$SdW=XVIJ)Tkj8NTK-y#9OLt-~X5$g-4a`?aIq{XPH7 z#4fDaszD;r)5;hI7Mk$9v{og=UH3tGI@I%k#0SP+>5&G|<_G24=pm z0XP}si<%_CF2&Tp^SSNB$#3XgkU0HYK&;!&^_+H$yJ5X8H;+&}2KU5zL2R9)BdYM1 z$0D_}zt`8-n730TSZ;*+t3R{xYg_Q!;aI6<|Es9N6;{N|2`%Vu!Ock>)Ap9mo`j!F z*|kTuQhEZ!UO0CB0&=}!t1qd59_)H@ALo7^(hudqt{^87Ev37Og%&Hhi6KEn=^CfD z8E!8r`&Tl(r(WFNI(p-TSl;CzWkpzzSk)TaBPKB|e)llA3XEr*AlMk-TNeqMBbSUG-OSf04vZ@Gv9-`?$9gZQ)sr z&g$=6JF{L7)HLjTBI(jb*Xoq>+pFe@#M57| za@+4}{?|gK|CXzw=sskk1-ihyJXs13jO(TZ;dv|de$4!bw{P|!a!SN)B7*c<>+rnp zIbbPjXq_4z1YZN{%n6_&Rfn%1(#!>&iXTZgn2E zolyh%96^1XoXrxPGlgy0UtUNOAGwj#F)S_siKSt2olo)t$^tJi@_xFGE4Cv`nF+P~i}jm|wvUVHkQr1HOuG2eu_%zt5s_#4jcVsOYsJ&!>A z!`njGoo#q(+wo}O%4EjEvI7)|&8n=BTzJUuzAkg;cS68Cv}>^bs(K0|?24rp-(2d| zk^7svpTU((#@}6VRs372pE0*H;7N3TtofoZy1eE>GhHt|KM6J7ayhH;m&lz`F{qDs ze)ujQm=+efAhhEE@n6Gm31^}+w#GxnONT%uOJWUhE0ykKsaNZU+G3LC&y|l{79i!E z2hfBgczQs?uTXu|aOcT?Ttd-U4xA=B{_AoaDP^!z zG)BpBQ;BLqYtDVEdG4sl)HX&UqJkI?2T6ksvM95f9++gwHiCLZ7RztLd+L4_nxF2n z42ol#VjkZcW7#WC|D^+XskZXs_Z5FjqhzO=OK4!^AJ2tpCGH4I9(D*>No&lETH%vmxLmHLe$@o&XsB0QAcPBIhcKn)x2F za+@h%=&Iud6^sB#*VnC`v7*Qu50plPviL zXwmY1gLS#OI)hQVcL9@yGTwsi6ef(Yb*w&{rxK7RGxulYGQ>9#8&n1PVSi)t6!lcQ z3#v$8pv<^qua+$Ab(Eiz&7D-z3m&$Igbr*u6lr=z~!T(+$8gT~x zK*;0X_j4Ai_bf)Y{dbsc27B^K>Zy>T$tMw^e&Vq^ZO*lbU&XI-v~^^5@@JXxT9ut* zG?Z^0j)RoPq%V>HUGIG5d|vEj*F78;eb@YH?^syp(B4E()y$!eU^5Jc;S26d4AnUc z%Rkf)dot&R8&EPi3~DJ2e0imEOj;glh_X6~RRoAACK^Fr%@}ewm*;`Lw=hm zaJZ_=8dzs1cv|QabTuc=U#BaE!6c; z)8nvvC+PDy^W||J?DF{g>?WF^24>@ensi%S_L^Vf5$D6LDJawW4a**#g^BlZf`;o9 zNp5*vvxJ}p_Y~Dbd^g?+VF1<35AggZO1vSsQ)tr%sk#-O&CwZ?h1xl|GR0%5X-U4n zbPl!sQ={UDcXJ)fdNSKJwbTXwdo^kkOI>xyW^ySQcfR)GL=7rJr#mwg;{Gt60mgH|utmHPceZB2Ol#6%4ajsN71+)t>#W{Y$g{{YU zU$lYgy0v+f-|GCNk1Ak?Vt#cu(G3(^LHX&72m$ea7nNC-VfzS1#?NgvQekY)JuE zGu6ssNae(>TJG~TkeJf^(75A(np(2e5gA;RFu;F%9LPWiKl^~W$x zl;$vsP+D+FJkB7*V5M1!uDT}4lhkZ|>VTkl6fAxKn$BSWcgu#*X<=}_IK#@rAgPDC zEw&Z8z^Oxn*|!GJxL@Na(Y6&urOK6hSk9~=*LEQQ+EEZGD;k818aR_%J}F%};ez~) z(A>>IY#+4j^xd<#1r7y|#jYENB$Jr+G-L#h@=9hGj@>n6K8i&N7@*De&)*p5nbZA8 z|H&{V@@DUUSq+G_v31=i1D)=pSt!{Nq&asBE_GQ#2W($Oso}8%ivH8ixxU zl+C4_2OmC2rDD~)p7dGgL~)L6r|;d=XL-WOMPnRnI=pG+=!c(Hj$w#mmE_Nsivs1bCZIQ6VqbF!JkJS@?v zI%F1hbfOlSS`@@}Fw7v1969}MD8xFXyxW?8PM{6St855fLTQUI2k!H!5i|odwnLzq zX&Y~9K}^=%D3R*Q^%c%bCN1ivnzPww1TzfA{VD zpRZqF?<3^ulYr#SFr1r(@&ZQen#IgytWcw@x@Jxz7?rA)#zaWWvazwKCo`;I6gBDn zXvp)P<4*QqRRu?;;D_06`>ipA&8AIca9P3T@R_0xion<*Q3qM~b>cEH)(x?4`hg7@ z{*I?N?5+^Yk1;{jeZZ}NVGgH(40FjWuC+iI_N*DcFg8qo{9xY#ieF;({dKR2<6hBg z64hsbfB^-|XBlb}BJc5j%%mE9*roxcqScX2nrNww5Iu5dcOTJDbW`#<2+VkSri-~5 zUs_*$y#3U!jf`2S{#}trIPZP|<&omk4ZYa5+QKIdj-Gy^ziXM7xYOm>Bu#!S_fIhU zES_HIee7cibqqm)EYOZ90`*x$s0waL!p*!we$>+mkheQu|KXMA+HYIh zA97@ZuSSAFh!abKJyakBzI;$OD~$I4VWArNoK+0pAJGEFn0O?NV{HxHj798PG3npZvL3*Q7$AeQ!OJ{MODJ)j#0?_YT}RM*`{ih_flGz zZ+h%x4JdT2(c~Wu6(tDK{5OaEKV1#DJ~jX6w3@qpiw3`#R(x0( zIJl_OinA#e71G`B$J2ABi3G-;iyBy|zMPT1Q@&I` zU57*0^p||T(g_h178U7^q5W?RoALfnw;lHyK1WOkkf5O1GB9(y{sv+FS~;ys73XS8 z_Desn)7*5xc_)#Pdh4LBO7KbLHt#jm6RuTSV)2v+2Ss$&`tKh#CP^v3m5uCH5yza( z9Rp6|a$t45Tl~|lXcKta@7rW$3&WMg(4n7t3nMRknPfUTHd!$B9jpfK(x1stSo>`OqBZ{-ivuf{s8a4)YmRznPaJBz+j3RHTo^~B%@9e9I6XRHOtU>-O618Eot-uV4VlqFaKfg=~NN6^B~-rUzHqK15S z9a6=X^k>Bf^#GEkOVVYxK$U?=7*zY{T4wD8|@Wfm`)$O%h_i zM3M4|H;Z}Id%~;A9HFmp=lBSv^6}Zw6*Du_Wh1GBEK}o3s(0Fl2ZVQ^QOwg@xlm1X zz@`%L1u|=tOv2GEb<7=}OuUR;C1R0?qE0mm+&I<4yCpz%w_cnwXSW#fK%}Eec;&*tREZBSk!Fc)VG(lxHv*mxz zQ(GW^(9}o=`|FH>UVwIzXH{S%^f`04aYwgT7-VU%;Hr8?54D&U`1|riAN}R9{8y!S zi8F$z*Iv;5?@^)gOB@G4Zc{|F80zD%u4?ROL(SR}FVhpYmgiZ|m#`wpdxXrOOFJ6D zwFNeemW@3=l#CSaEr;iNbh#tAwRkTEBZ$F|W;q|FH#UearLIU0vQtH zHa9Y6=_cNyxr$Nn8zp29A(Y9!6K0Hk$}$qNlbxaL%wQOdx!-TU z_jfQZq73f&cTj8&5)4gPK2CI`@9- zMH7h|M$2aJnDrl!Zi_2rjdf;4zlzz#jZ22~7Nxd#d%|O7JteltHmJ4FkF~_X$Y}d|^W0RLFRglw{*8gTk#jI=a3@9o;=_*aL0){(ylF__ThfW%uiS8GUQg z4&JfbsHG;+!pH1$BfHi2?=0_z;HmA^T z>h)cWv(h2sRkX_+2{wa5y_JaJMt$2@1dlKhT~m9SSvh>bFa5S3*Ly>H2?X!Gd4~pl zioZ~3{$IX#*Y=H5rn=H%-wij2U!yjvKO-_i%0xnokI$}wHmq%We-+vt`vsK zom??kNMQdmuqa16yTO}0;*b)mX*9lB6t(oAF|$|SdrLIwTEX)aoyq{6Es+Jespuui z4#tT%b-Yld!?5fYv0p)NxXNi15-3~w+ro}fnSRmuE&TNg_Y#DNXh%@53sT{0U9!-z zL^!W2vs9M5mF4c8ie=CP>C0truC?z?lzuvo`+K$jW27bAR%AD+x@5j2JujN{{*>-g zs{PDD*ey5U-ETt|3gt_xTj!nav{Wr8imWK>Q_VA&Q#htqr$XD33a4BSzSmeyb-u;E zxq7DL3-xZbT>X$3shL2nN4Rs8-66>DKc_x_Da7{YuiZFiSoa|t>Q3!lDNM)xBH#?yP*CSs zP7_U-q}+L+XaCb)60(9}LSo0ycE`%1VPkSdZIRq7tP5J_gbsRiPKlQD7pgpDkN#|XKSRncd{vD=3*Wie( z!=A4yji&-42lo@sNR)0B-X)Qqg5AX8{p{koS)d(uPW08bJ(Vr9^Pa0w*KTT) zF7E6rLi`dBq|+IWTIs;BlZ3hj#p*`oWX!(SC;3;d1$~UK&luN7P13y8rDi_i6ZoOp zr9-e?l1o$^h&@*8NQ!Rb8YWiS9U6oh9X=d~aH8u+7A;soyG!xN$l9MgwheCI+pbxX zHArt2;Sq2SnHE+1qJX*w^}A$)Pd$pJLD7@TRx!x&$ewh`WV=+CJw8vC5guWI?Z}ho zA&@~8iN&KZG15{8l#}4T6>sJrq{7v{vRNtoO~d|&=Zyi5?KW0|W71OSnO@65U%pUV zoz_Ul`c~vy6=RXr+Z-7SLQw#{YE=Mt4A5*pHj6^;^>!3ai8CxS(S~9|mKuAig-+8I zmDQ-p`Xu7QEZf;y{CF}h*zF^)2|2Aco z%3j<5*X!{$F3Tnwf(4i`95i*o8Y)$tWffPRv0H&Wxw9u*^^5<=OK0X}UqFw$FxW!@ z)@dU?5&|xmS#Rpv3<~?`#*^+A7d7>Uu5|6xtsk3QLVkfh(Qb6|$|H$t@Cu0D>+&tt zKCk)MJ}u_6+KbVMJ%7u%b_5eDi8tUC3rEPE%ezybGj#D4Y#BAf$E@NJ+cS@er)%5> zosutXz9ny#ps()OwN}-_-TYDroV|`72t>8hjLsD(~gs8Z3N<19=u?Tq^P8pY=TcfkdR9?<~U| zqv$3EZQ^mA6rtMDMQyFjuz>lB=jYBB&s@-QzqnF;^vAP+ zvt0>aom91%)Kj#fK6m?cwBcdQyYtggLX_hY*Qs}?!7VaoCFcWR17F36iE4_^kscOF z3FU}MwH(gX=yuZdrKcPd9fSgcC(2}W06GhSFIeg?XB*L|jLL_VPHTF>M0;V1Zqmlu zx6L%<=~c1xRs?AvjmSRhq z6Uv|K0p;ZXTmSjDAnsqap#PkY7aOr=fsPcq5a%l?B9zHFQDiGY5VbgIkN5Z}`~FyK zescN!Y0>IqBAwsRvXkodB+GHqPOc>>Y<|Hu!q~WN91=}P!2GO+oNL)=O`e`n9I0dC zm-aCBT>D+JV^dDhUoeaelhH4>-niz~bJq zKm8CQhM(wk$6b~f2TWNF#izR~NX4cNW3pShcIRRxKgJ~JQ48DO_;j8YHo1ed?GUpHvV51)mpQBCjwi&gU%OFW7^*Nf z3o;`~XEEuF%N}a1EzVi^#Q2l3^2!Tcb)xtnUEbfw?9bT$uDNuypR&(r^J=@K<@dD} zkM4a)S|us_KK=l4(0YFxeEIzrt@f{&1rVM13B$6iEs$x8@u!j5>2DQ<@yOJKry}KD)$7bMj<$Yl<{EciAea#i)&#Eq?rmrWjoxpRx21pLh_{Q`D;Xi%NkqEn%I1VP%h8Hhn*HhIITan7rcU+=&u!s+fJ5JJ1&ho*HWKfh$42E9l0I;3>mfA z(5RoOep;egGTG$?yVA=P&f&9s!F3VxMejFRZOjIiO<^rZpW=v0@~Ma6Lc2Z9$Gls^ z@T*`kut+y}fUc0$!}1!$UH{QT1J^+<{b^)feLBv`JU5=p-{YlvkNClwIfg~$q1Tcj z-CEXcSKcHascq<@$YI#(2keXO0wHYUd}32X7k+o?9(oTtQ8{ovnJdLhcyF0uIrKse z8Qe7Td~u|ra!W)@_mftPItT>%vV?YxI~fOW&R`5KeSFYoOS+O>BNmT5=a!!FxM3X9 zgRE5h6+225>Vx^x`Ai$LWzVz!t1AO%Le|%B6bgjQWUi-5&s|`x0eFIcp-TIKa7jf-o4}@_mC@nRsN(cVcG(TrqBG zV-%IHMFYE$djy?mA~PG#C1u9i;Tc+@!PJy4xtUrZaLwZT-Klr!O@f)9+#a|cYo!-^ z%r`VgIwnofI036McBWzeoX%-vnQPM((Jp7ct?`%el@FbnbYxof`3M<5`$88wA14V% zZ;CSB0h6dA6I?K(JJ?d*#+QcO2z)uqAL}({PHk>W8v^rR5@OQltY(=c>*vqv6|Uo- zd8wFFeG%#q9llyZWyZCqIPV#3{{I2yk*>-H{fpg6=0-%;e8Kze5YfVlOef(vCE{95vA8 z-nd9LN^(2MCG9NeAE6aouA%XSKxROe#D40pTEH?iG>4Fz@g2eH-W}$LDAC^ za;dNQdJ^7N(_B?yHN)7kaICjoJ-Do&NruSrWt3(^HrUiC4!!u<88#cNtNxGDw z2m|dmv$ocHmo?9pA>POD58OMbV$mmP01}yF)7+wIYZpN_M?YkZd7rm!!M!^6>8jfSaHgWqeU1y=;pczT?q6EEsTkhtL@q=;~*G{g&^h zBj5WduLf-3^azvuc^#DrPiEgsIamWo!#WU`^#?}N67-VxvO+IXb&&7k&lY!DU-+r- zrGyBDU2Ygb=^LH>f$*j}r(&@!?_C^abo<+liXG~Jc@wU4i`6`uoSC>cVdg9GR4!#D z06{Une5lsN+99QiA&=`|_@N-lyB{gAq^oE~C1G*8l*Z5Oytm9V$upd)?+8c=$GGz`?7%w9>a@%a zc|YaxXUAj5qETe8wP|}WxWqI#@LfK3mL4K=y^K}bpK3Xv&3!2+ILY-RW^5wM`Fc}S zGA;mFKAm)PpO6IgKr4CBCu(>drfV_GTkc1>qQJSxK&O}iviLk78Ju67A=4J^0!4ZC zFr|Fnl_3e-?(3#d*_6crmQNn`IK;((LoCyDyh%obaLPhaX>#S#9d> z_?n%AJtbyTuX{N+scz>gT^o`TrdFYtl-h(6+Sc+(aIfcam=lfP(}vUQmohI< zUXP^r>A%oita^VS$cju~^jqheY-?8eIIO=X2*04lu>SbSm*1=4g1Fo6mCFzJ`5CHT zsNSvB%hGzGWca)A1yl{s8BNe^&q73p+*>9R|kd7bAf9k;@-@jgsK5qidMVGSuu0pMCe0ZE_(_J<|xqwFb&kC zvUzL{+mP?HnJw4|nYb$VwBd|)XroZ159-%E^#_*&8wvcx$KP#{6*C&NSJ|X=b0nw- z#Xp5{tV6DnbR-P#%|yfwRaG!Ab11wq&U|n<2G2B7%oxH*$Y;+vye% z4bnq%!Tv%;wv{}nuaSmnVs$4DdLclw+eT_AyNY#K1 zWws&Acl5L4)S}>@A=73}BVm9l?pHUsBgXxAVt_6W0k6hK<-`%p!jdvk=QZ7!I0sK||T< zQMx`$g?GgxpHeeW(fn>IkJE+8OfkN(Z-}AndtZL0dPLg*k5Z#i;lRJzvu(ipMZy;M z$5-^rdxJ$yY2Pt%oBeZ3vL%Dw4QNm zsFXz}G;e=Oo)Z{;7TPqrnI*Qiq9K+cK<-gB@Q2dj)sh!Z<;?(Ft}zcKSN5yiK;VU= ze4`kJ7NCk-EEcnyRl^P+j7(6VOt;c726@M=Qu@X8bDyG>E zduO`OFDS9y4u1aOblg^+miXg})g-&|5Kb5IeV5#Dc7%+*95d^pKt17d#7CjqFrV7% zI{O-3b9ekW#5MJ(cbt!>U?4kUaH>yb;LxP}w(PK;MApIlX3gUm=-8QW3Tz62{@0Rh zW$nc2hSp(&Z8pUcIGHOlb_Rk(%24r!-z9kMI;VV~nW^z*)?Rwp617N3eV;e=IpH@O zNKz=FerIz^7O_NIuislS)m>#}2UgCG#6HNi8~oOh%=7JV%N!~?vYcouzd@=J8v#6O z{9i}ya3fnKYxVi)ttd_Ky2o^}mBUN=qtaElq!Z||VU4xsHKEms2vMcye}U$2?tB>c z@Oa(W#9MNOfHvN|p>MylQ+hDbBUE>|#aikzRnW#y$eG{tW#%YCiGM*A^dRJi7yL}9 zrR2Q6ZW@k_Pw4rw>9beV++eCI76x=Za{%NpvG?(ORJ8VeSi17o+Y4GU&z*w*MPgoO z+`69^&Q~8*{7{|SKSu~TO4J9hjfB(>>0P*YCQ^upCX9Nw3by2*SVVHdr*_$hA<*WCY)|Y0%HmU?|Zn8T;?F*FI$D*Qgn8Y;?9P zbwth8xqt^ivM4d(H{nWj0Bt}I<~F=`YfTWUA-&E-AwZL^vDn0hGr(x z-L|v3x6Un`+{y4>J(kTa(HF|s7r)vGm%A0S33ydW`~?~tci5n8qr_pe;|A-L?HJ!% zC6>n@PG`G!pr`K6^+r7&8GIC*vFJdURnw(>N>utukSE`GV@79C!$+wqO&nrM4VQ?< z&mWA85aYlBMCL2q9e%7c-_%V%yU012(kw|huw7nWQt_*9R8g&*4oKBTjaC%S!@T1} zKTz!2Zk-nU_yaq^t&KnRo;lDK$QGh(E$?pDN7Y$$@Q_N7p!)?_)Z1$&Y7X=9P2CY> zHO@4gRa5}dGd-j38kMEioH$edcJG@X*E*wASX!>A=DprL&T*=J@yadt@b-*MYY7l)P^Z&!6+S$|WL!ngpFkCI?-*OEu-0T<9aRORLEo!s>ALqoQ2mj8%C)YL zOdvWbNtdA0y``yvpMTjVIlbD(^mz}m!5#AO*Iah*J3V)9U60Sr_H0TDh&i)K8|9Y} z!|Cgb4i%FD(k*h8>klQl*(=69%PHp+^C@Tb7t|tbq)7h7WUq1mpX+m12sw>`WiC-X z7V7mUDxQ;H!8iCU{4n=kVk$u)2z+$M^)>~(ZA^$UZl06;0$&{kgIKU@jM)SAz~P^h zav3})>WPj6JDh&<-Y@BIR--5&@(nmuK#)ZqDH+G|rpYn?qWqM#TSlqxFDw@byYOs# zT~G2-bqFmf07wgh(vz-#ouF^?NGh1NG#K3WRTq-XU43B_cp~u$e;5N*ASrcCP*|(a zlTb^;x%alviNOI?;*p_jHywN#Zala)6%I|x`!}6g!NTFZ=XNad8^PQ?DTq^(`{9fZ zXQ5$D&Ou?c^v!tvZZKkK0x}+@p2}g-rs=1P!xf?tVk0jCquxLnNor2V9+9xhULcj# zat;R6m)eSE+%QEi^^<+iJJv&A5Ry7(H5Y{uofIxqLo^XaFKR-apnZI7y5WH8w<8t)%6w$dJollP~~J#W?BR^kq3JzYnay8KXV z%vmfLl||}?#8oEmq#6%D169PGu89d<6%JkfwquS7H6Le5F@u_nR`{|olSWKxn`g2* zlZBLj9OboyHn7{1&}W)k{XME3P7_qD34FGvh)rMfDjBj?unRoYUMZve_ndi1cFcu4 zsj{9IWkJ51H!IX)1O@ecNGL1awuzDen;Xk}xgyxoBKcnubSmN8@%vwefKJwfbB*Ys zt+q=fJ4Pbr)j+4vlx5)ebS3`>1ts@cY!&Y}-WbTp>R=YsL%qmnJ1U*)1_+M!<=PRk zNR`|98#Y2ssT7M@3m$tKp`#5>`%|~D`R;2#fLV82cG=@IxgFi^k;405C9~G7*}TvU z8>@jAbp*en%?F7`+Vr=<< zep{i;h09(9{^Y(nBmSTm@g#)0OQYXU)5d8%3Xm8{;s4$yMmi#xS?^Bf4by&Hd@oL6 zvya%S-6F%@3i$w5@olmM8AJpbQtDDTQfOUsl<`~%x7;-y@`u&AH zb+_|Cy*th0wJjzEGXaKJF5XTnqmf6#HhIh?lEyqT-G`VLq9@2OqFNl02Zfowj!PKL zNboH*pIo!yb2t$Z?R#&~ewRCRN7gOe9PX!?lQzG0%(x*a)I3DA(muH(@#N}J{?q48 z8r1yu{yXkHoA+eaYzzYSloGSpmSdfiy%skTXN<%ky*+1lCHS)qocQKvsAHFn*8Y;wqH15 z`8@~VxHsEuJfMujJ7T3YBEtKoOt<&<=*W8&)q(**y&YlV4SPT82}63~@9BQs{8n1LCC1m40Xe5vnm@L`6C1`wLN6IcH$_M9j4xKgszr0g zpLcnA%sYB&Y6l9G&x4mRlPd?036c>MX)6-C3k{bj1bpM3)S=$CcvZZXwhN?ZmL^~s z6ms~gi=bc6*;Im&(<)PCQiYt**vplDz%~BgPSgK6f4g5;AbF7rKx2Yr<|QjQUw|>r zzhetJ|CqoPE#t8%tH{@!3>tmzbPbu@x$?`R<(r*@Ot{}d@`w0lxoHNl+ATRYvLq?{ zlk39|e9j>X(4u%MF;TaN;yTHb<*RvS?k|EcNgd(P=fzZzJi(Nx~~rL0lU{UGy{0X2GA==lID zAMVdvOCtx+*(?S)giV)8xl1~Ou`E)f9fCRg1 z$tHhlv{iUkbB2Xk&`yOo->sQsS~FS+VFpw-P3VT{DIRKfLDKPqv&Vmt-cb6*Sd1n#$|(BKfS+X^Ez?eTl4(7f$tb!b&pp^M z0v_DnlX=%&P^9ui5Z}*zjdrc^sp<=Bfr>TvQ$*<+qj+g?`-IYi5~u?(p|U)^%BQ^W9kkfxH?#-sk?%n=};tcWbu8sqOwlwrygJEScm?kRV|ffxCa1)Q(*-F1Ud&e$iTwA<{)tG$K>7esHKhOwj28H_bzx*R5e(-+WeA2?~_r?rw zRxD_@yz-Lm*^ql9L@Pst&bSOV)Bk(`I*qZ%qj%H)d&42e+WN-PxF0IdYU9|a-c0|b zln(zv{`2bXgX)`OP&q3gELJCyEP*R*Y8dlfQoI$ql~9^2D?s&JzUpp`mZa*9ij2l$ zjrq19Eo?RnLN=>rKy`|w-{kxFi6|UIurVQQZ*O#&0%Wv|)T9U5R{ZV!jOL|D>HT-0 zxxTBnnZAcaKK&LrdH|W$Tk6y+#HN;4Tz@lgvr(O>bgUbP zRHh%)`%9qLjzjJoJ=jvAwX@U~KBEtM@hkSeUMp3x{V;MGNE%fR4h}G7bhbCoi-K}O zs6kZwUET=pI4%61aiihY(6roU=-u=XEqPsCkW=1-ugP!qRW3fv50<@3nZlU+eS5u? z=QnUlXonXi>f>|VBSrefTwPUpMDDJXI0o@TPE z;bJbB+P)+&HkZkvB&WiRoe+TqwhT)fcL2IGgRQc~@_yzE|KED;uWC}{!x~D{wmyxo z45-ykyu>U*(WK0!;5E}FAP_Si1%xiEbBE?k+1rH+X(w_HG;pj1(Y2r2-WipZ*_H;v zab>0^x5S&WmL;dSKvF8~DKBrU&BY563s0m-obYJdx}=U)hIKjcgJ_*sZokBZ_DiEb z-jrhEq>+Et!)Vj;tds|(?qP`O>9?^Uu+a6S$lHRRYzeDgkK(NLIYI=M&k z7xj)Ad|@DZiVJ{_U}i>x#P1^EyP<0iE8;EDzwIYd+{&l5r%?C7MiMvmz2b~UI9!N% z3TEp7GkWd6G{66(1pc1?p$1@$>ViCk4xDW~a^Q_16Db&fECW%|tM2d(^$INS68~&r z@#TU_^CNP1U%CWV+us-0=0h4I7+E{Dhe7a&1Rq;Q5*$a1z{x0g@M01yN1-3>i|3{@ zaij6IEVJxvNOdKRK0gVjb)xz&A=i)Q-W^ewf*BSHWMCzPT_T10d}M3~AZLq15y|lD8ybWmO5DC%JWF+}tk#8sGz8LhJ0iFvsG&NqGBhJEe3O%Di^ABmAah2*_*0rq=|* zsO!t99H;-aqXP)LI*NF^dpbySU zPcFamkt@@47NPgNK=%OZYK^2av-9Zwrwaqa(a1sXI}$)*TqOCjm-R0t0H)@dk3F=J znk%!f)HdP`ZSQbZGbZWVzOhA;oAN1#hIo_cNf8Qe?lEYX-~Xu~-LR&`{kvUVZZBp; zV(bz)xa`6~g5iFp>-;A`Ac}MRNCWbJ+aUkgC|V%XtVvlhsVfyFK@}0g6b|5Nfr@U2 zafCb^4il7&*lzn;x(WrO#%$I^qqL(~VJhbrpNZU8*<6|~3_dY>{)vSLZ`-cM9{{r+ z*(MssVDQOnpT7@4KFkRsqx8c~KIb|73KXUY5`{K*77!PlvktrDI0A}#_FHYcY$S7j zgRiFvaVo9XrzgD=XC7>?j6bY)@|hF}Ss@f3)U=X(m!>haB%tpK(`oH*Ffw93&Tg1~ z+5R)iPF?y(hqOiwgTe?36e@b&#jPI-3UMEVJHsM_t|yX}>bi?vb>|x!AJl#otB-t4_< z1UQzrnqY15vx{{3EnqQ&txc~qFKK@Kr<(lVGTX~}Sq6Z~J;J&Uk9}DRs2+P^ z_QlhB{$2`rv4o3tY+EL3(@ovHxw<}8g@}P-$cDE9CXp=Ozp$ALYwcM z*{Y@c4=rUB|44qH{6Cc{|EXO0_xEc}VUWG+-Exy)bJ9x!?GAPhNQx*AktfiW7V8vj zusFa3`Ya=x(kI_NcYoSK{z4JhSSxxwau2MR;1SsUMefy<+~!{(e1{%hJ6g4C_TwAB z;NH3>x6A^+6urmC>2_XItr9M0jKjOG+5!JD{h$7m|NH>ncT;q{{x9d|~F zZEM~8n1)5)ghz7fU~`lSYMqUmDrUKg0vvqXUG^}sOo@l_5h|TED`&-` z2U9n}hhXJ9!|sZzqP>Q-G45OLcDiQqzZ_12t>Ms5|JjMO79T~y-8P)-Xuux zO%iG-2{+&OH}A|lGxv|VbLW2UyUF@+PEH_u?S0N#&wie@Z+_n_18zUn)X@YG5C8xK z_#eQ{JU|^lL`eA03*U(GFA{PR5@KQ!3NkWMaw-ZcDoP4UN@|)rx2b99XecRfGv21V zOV7Z-Kt;>M%t+6Chn|7{pMOF?g#R02l3OGsx9F)Usp)1*pI+lX9g4pWAf_X^ z!zH0cde`VB*?n(%$?)VaEC$FIX zL_O3ri~p$Jb8IF0O7qzJC4zfkDBMQPDB6AL1aNQc}~>Gd^d+3JQyg zOG?YiE56ks>KhuHnp?Vidi(kZe*7Gqn4FrPnf*P7Tv=UP-`L#R-q}ST9iN<@ontO8 z|M80e@8`d_e>wI)_(g~Ji;$R@h?wjjzX%8e@J2*OOu{8WdPmKO?4|eJ`;y`0^pBIj z)OOwCmNG^$ym~iI!N?=M!i)aLwSV*Mf6cLo|1Hn{t7HGoFC>79hyXu%M05aE0M?`c zA^`Z$WJNzpYWIwo227yU!b!as^q!pcU6_4)`E~@GEmaT)jl~Ad7 z^J=`uG`TuIR1+oFNJope;qiV3^A5ep!qhP(5n<kpMg66XB<;XU=oJ<{ttn&k!it#0X8V8$g}s2mxd(0azWvm{(!F z`*2SLf&TNPhimPHT8VDSxEn-aT#ZYE-jM6WNP{?<-slm@|E(E2y=R2zb*H?|Co_6> zOu`QnAbcvMDs8k00epf$hv|a~-t!cE=HWyfd_T`8`Oh?e|BHPgBocKLYF@B_btd}i z(PfIAx`zaCJa75|7r>U_TKkTv zUXHTl&q!ZD^SLmMEBtb-*wWS2`l@S>e0!>{Dl46nRP)h*&Tq6ap5eFc{&a_M^fzZ6 z{zm>~;Bm1QlJbNBmH4}Yb34;;0%MjO5^Qo8$Tu{Vdl zR%Xlvj9}^=C4Z&t-t%d(zcXlBr(n}FMeDcwVve2gawoE|JB;TR^_5C8DA1*bbR2e~ zXb`8u-Ue)*KFGo$DMXzIM{*&B?p1S(RDDWbCoj#_3FV}_e_06>g#XWz|8Em7P(+{| z%$m5~7c>A3Qw;R_{&rAIjQ&|Hi9mDJi@9xs5O$Wuu19~}6VQ46v{ZqT3mctNg|_XH z6c;AFONfkw4k25WoE2*2!nlzoImj3az8_r~*vq!W<}RhEa~#B#MB+3zZ$OpNF6G`2 zZos%Y)}cz$L<{AAn49v$R+sG)!K{40>huccv_oeJJJM0kU9`6X`FI&w9rc95uLcbD z-J7+0Z#76878aECX$)sY`9f5zQM3Cx?4LwN| zbTuOz$FSQ2^IQrJ;F98hhKfln%C}ZlS^Ptj#m(?F%fUtfK&z%Vf2fJHS-bu9XW`q@ zAm1QArC;Q^(jQ-@il5xCJvAWNZW&}~ojlkgyBdf5k(l(Sd;WPJN{a5>k6%gj`PDpO ziKy)PA%Xof`)TMk+TqNvL-ygUq}!zeXXFEkzrqKSQiisc>Oqu!O1cl;h@1ASRp@<@ zD|x#_(&?&73wmC!>&jy*Yi&q`{N>$rK5y5-+VK?g^GZZ&WRV*sJzTnXJ5R>rsbS7~`XdJ!ol<$Z{Am+u&KGT)l^yw&xu+WOjV67vPQha?C&TvS#H=*fME@-@d;z>8s?NA}P?=`nji-$6sx5rg>7hpSbhLiiZ=FiwHUj zp1J`zdOcMcTudb?c+%+E?)IdUyPB)vB6qO<}7z!CjAH48LU#4U5N8-uE$SP(Ya*5LKt@ z@;upkxS=lPeGohAmBI{zb>OrnVHq<#3jC@uqqp;pOjc&sOZKV&&XCzf?I&)FX(`U- z`i$yPc2mqrLY?z{gc#Pr{mIni>VW6erKBT|^SVoQa~5`AXK+_DIUd!0?!W}(?*?6& zCA-R>xnnaFD7!!Tm2HqscJKp7-}W$93>8*blBNj4Ons|8g`1&N z56n@={k!oV)qNg{evtKpdo!IM+GvX~G1CX9Y~)_tFQJR~_>bWL^!dKtik|OJ?}DEX z<3i3OpZsw`Jbqpi8uYTtVmJAgi0Dd_`gq}6A9LYjW3SjHwhj_~r*Rn;ze@6v$DTZ^ zt$74DfUZaNdUsYHD0vkaxZnSn@HZ+9aeMpco6rr@jW+Eh=J%n)L9soDNZGE=+sldj zG8PV*v6toSM0O-=U^cfUIu*&KZI}vzt1%vHHnSQjY8IMX=gA@T$j6=o<8TIQ6Gl!}u{itJDzNZL2ET58pW;OX8Oh5~rkY2-#DC+Y`Tw?bHfg zINXJ8(PmjIL-L|xH4YKdEWDp79;FTQ``f(Nnwn);14CMX@2hid4UFQLsV-i|xNj}R z+c!K5h|y!~GR(>jBws25pB|iVyWdZ!N1vcd((T3p7gR`o9tU zs%nGn_g1`58P*veOdi1)d=FNQKDfh1DNsHAh%F)kwiBMj70qDthfq)6`I(P)@b8pi z<>-6KtrX74+fFdgspq@SgFoN(C&-w~7JT+<-?4-yXNbEHL&_Qv8*QZVw4XF``cow; zZUF99M*a#ogoQkdtAP!~U)HyVvLDO>5?lUYv&)*T`Er6>e~W(-vMdrNi`g0obF`yC z6&5$|1O>`*Pnq7Uhlb1_Y7ZUS2?D#JaX22{(@`eT4BBfnLUra#)^cur@xwhRz1z7f zcKbC?*z;c($p_!4W}|Rps&yxJN>O`Aaz;D;dba7cwb22GL#qy8mi6SkQ_8A9y>#B7D2L#F|kzE}ke6wZ^*eT=Te(!!7 z_Z_zj-LqtjqVkNA!%DsQ?o8~j%=_$392mGEHVY?>ytY6^@KoKOsiN2LBLZe6NnM(i zXHVa2)Pj#|FldPzY0v}ygOLlhofFU}Op1#7N02z{2)=WXDW%-)OJ8ny>-r+GsC3@) zB9;&FD(Z=Xq04$QvHz3P@=rgttiDpSo)Hg*1;kMxkCeMVlp8ARE5%@p$NS$)};bYcll>Epx^S~*n3^tX3w)#y9 zb0CdKMM@+Pn@~ORuTB9dSMVW7BVDHdzNY>;wpyhD+L?vHbd{VLESH6I1!VLk#d<*S z#j2|C=$CJVCyJ6b)((@^Xg-Coz1U1Io3|sBm+^3+a)~-#gzZzeYf#Smz5pBp;7&?P((+ZKIqwfQX>L zM}5T@c&}v5c1=xNE9k6ivm+b5*vb^srVIu@h-ZDAzn*QLitB0NfysUkRnQ4L{RJ1B zg{`W3=6z^{amJTyH;BZ^-0FQpP-S38`9$GyRO_5oufS z)fo%=FzWQU%B6#+r72JT&jkDIwyP4So7B`y95gMD5gHDpzczKJNn4e7=$P18RTq`A zG(fSfitR7eXjEe!TORsGDdyhMA??`cIxQFdZTq|JPB@R_i^_LG(L-UeTqx%?&nz^* zuAz;!TP>iG@f*8jBZ&6t$sHj%B}2BxJst157tiVi&EP(=ac zj7};PO;z6#G^4RY@JZ}D@OTBoJ}!$M(L%L?P5yjpwCC@P>$EG?xogMj30~W?tOpGTs5z- zv%E(Ax_RpcKpjRH=&-Ucu=l31@jLaTw$yMi6xmc!SglaBl-^siRW1Fev07b&)RU*v z#mh?RtgI}*tT$ssdQz~&NUZ|GvB@gS>Onu?C?{V|_l-8VI5gC&)EaSa!b3+>wME!Q zJ7ABXsazE?v!@2hehb+vR&;J37)(4+qZz2gT&*6)hH+XVkU6W;zb`xrKx%`8nzg7}R9GlUmxZG%cV4$#B6Xuk=wF$U#YKJW@3TsEb?N7e9 zEF=o3B$U$1&^|6TGr9l0kg)iu?5I3bIM*C4wp?7A!0q1taOEWQ^}C-wWCYMcn$yir zN)@R;u8SgBU15svT|4;eE?%{Ga<`jqf4>1dy?j#)+PZoLV&RlQwT1Cb#Lw?tYVzrD zt>kDqXzwOKolfDYVf@<)(EU@i{_H?5FtPKiSaIKQ3vHT?s<;=H+_ZCU>+DOG351%g z-+8bF*b;FOLv$tE9!j@*NNE{3*<+4WK6=p5=*>V@GkN_$C8nIsYJ0DZcQr(nIWTO< zyf)dfu{l8w=@a?KtQ{18B^QW1Ua?O)#IXcM7^fd_DfoWkR5_8RXRniE^GpLm;1*zPtBxN^c+(}UG z$(^5ar-e`}=&$p_U+4KxK64^GO1z4xAJKFb<;w`T0iH@hY|uK7C|ff8_>j*GiM~>6 zj**s{#6Bg>(hz)boNa0;0@$yY{sUh4fx_HVf&1PS}WuB^=TjMchxm_;JR;kA( z@rRV1^&|TXyClLHiSYQ_j|3F+?Dr@IQ$Wa|lus9kQD4JW`Iy zT|;)*U|S9wK~k}LWLqt%0_U3@#eE>~)hk=D8)mi}#w<^*kZ#`}SxMb|0477Ep_aOD z05m(0R;9`(PMqsb9q%w-zNkWP050va2i}>!q2fVs?8IOoFelW&CEm5rx?k>S*%T|> z=a?zTSlfL4pxY< zH@Sb$jHqr+CrXPxcMbjWo!@(HYW6+I0b4Et;%0BKdY0$fcCUtDRA%!Az|`p~V$dH@ zw{3U#m%k-)621uTZxM^k`*v-fNcKU=RLZukg5!m!j}@Ps8oO+y3UgrV8eicV*3MEy z`rG{1_3Q4AA{1G7``zyiIt*zQLHVGG`oJ^ckg5~y*n7a>4IBe*A>sK`QkQm zaRySM%i{yJ)tO%TZG;-TTf5K`o4Zd7s|A?zSEu9gi&AlXUs-P_OowDy{Cyc%{0QA7 zG^j;v3X5XDQ>EYmVyOVpz>`f}X68gBsGFn`388QIdJXSZGtta{s(qtsXXZUC|M z>dUmOIvY##*A3>MIQjH@l=ni;dQjYfd0n-Ekp_=t^cdR4ex5^|FTqyJ);;NY2(4~g z;aSwtxNXr`>q0EcDQ2U)8lUMiLXL71_rs`T4Y+Cr*9fJX1?%d#SFp zFR()p!??JrMPyn>Ncp2RhTRzr7r-!~zv+cpg2YyzT#0>nFp$jSwWd` z`YqI?p85tr4*!s2wnDZLpKE`q%nhmC6)q5E;8Wi0ywH6LGA5 zDj=MzE|T)<`PBOtuhJt#>0{FKVS3H^x3{4aJ zAl=`jbZo>!6-@EbO5!ws?y(@XROfl3^f3Q<;HNHQEg1Z_bk?Cs7YO8h-R$UyvJ zS~1>G?S9P!U9#F!J!UB5ge&AJJ7g;N_igQ}i~E8wnzCVCP5Zj$VHHz6WHoiWuNmVaq^N3ANH$Hp~_nSb1e2s|F(%F9Vo?S2tiaJ_=Lk^fCWnb;gp=p;i`kJ5No*8c+PZWq3>a8& zuGM6p`Qq3@U_foQSc)PQTcG;r()UZC%tcyJ*z^)hr!(cr#C1T)&zha&oPsr15k$an z$W}ObxyYVY$>0si@7(^wgx;Yf7p0#sof@VtFW9OT>p|`1xJ4B@!~+o#zGmennZaFq zlp!+ANLP)b9G)8HKFH{I3j()%53V2l7`=?&l!mx=X1+>aljiU+m#Uk!rO;C5)^ zH$nIH1ERC@vA={h#l=IE0gmhDaE$s{5=u6KL1nmdfVlbw@L*H!euOP+@&aeE;b2ys z9-=+sl8(1+e3XqUCNZ2rgw(%wboY`yxW0Nidytj#15(!H&utBm&z0itoogjb?dl<5 zQNm);A2w~>>YNSEJw0b!tVf$4xEAQ5_Ev8IG1mc(C2~&5X8!gz%bSsnv?}IKzMTlB zuJXfVC6ATY;(-xETj>Ir<1sM#d5KHQNZyqm=zhnTr|pZ`Rm0!jv6f77++(x#E>@|m zxD=9Kj!Lq(W0`ki7>-B#Isx_|F0|D@6Y8?(GC?{e!o4$_L3AZ#jJIS!u^9C%j}sa;|r4K!}=MK?S>MPn;)ep z?(+6Y8QPQ|>faSSw0vy!ZYb$gdo*>HOxo1iJt2V=AzvZ&^%5^QkO#AV@#B*+&-x1+ zYFBn4HnY*z7y8BcET|&g!QJf79qOjChtszhTFTaajDudKW=|xgvdBvi;^^~V82?MS zB4i*dD?`q)DLqFRD*i6!%cb!)wdG5`N-nnisg^aPnzqwB8bN6vpA51h!LwDylm&9Ptn=G*@M9vxk?e;0Um zxUX_&#%bi?e5YzSJg(EBjAXXgfX?1;NL4jaG`2W8)?^ochicpE{pr(XU-~1&a!D&T zWOJfscG^7-0UeAIIH@dw`hObx=!=i5>JA?Mb}@|FbT{5skRzsxpnlg$T+fJFia&)?j?BME&C0Sl>DndHwIVo} zO6@?Tg^zSY1gd^g2o!vz5Z(mOldWdMR6Z&xmkh_p1%}3EpI=w*B)!jjdVPtWMx)RB z-BUki-eY>jaM;1pmBQBM811pp&Qg;n}eV?&9-(@0WdJ90Ba3tJ{nMNDa z#@aFG^oLCgF(f4Qw^5#jVJrjC{JrL!l4!Q94{67&o!rPMm!zIE9}HE?6ZPK3`zAgW zHb4n8J8gd0rDEAxS@p{&8c*09)ZUX=^cgdJNPFw1_G2@#6MM-zB43j}r<#GD;{1o0RDy#drvn)}=7I-Td< zYiIR?+w*acC=Un1dsUJ67`aH!H?LOjVf=F7v%b%xs*oZewbFgn>A(PefG@UtTJ`oe zjs#Vo+8CS`li^O~p7Qyl`M?3%XARuX!j5_M^Q4vOsz#33To$aU7bvn8S<0Ep5%xVyh}Bw^d7 zdVTT%hK53L%$P}hG<`MSZI!s#Sls<3Zs4=`Nxr{I-^>l*wJO1GR)YUwN$nwV5$#}` zRzJ9o8{@xgKCYzYB|6y~KwaM{VK42n1O$1nVxL=J;-9yE?bz99;2zj?A4^#=fSzXS zv|O$Vl5QlIEQ2hW*Bs?;iTtjyghs8s&d84Yn2-T89iPHo zLz@_u-|U{i=%9>)kYzYVH|)+XP4eHSZ})xg`SgW3ZsSLzL*ZJs^X|6fLX|`#g)SXV z<^-Q3z^UOqZpx-!M}$5yhO#@%B(NnDy8I@&iP+2BiWSP0+_% zX5O13q^Ssj)yenoK$_!rumx-) z6hi8T93kJcRD?KXou$*WzT+=P@Q_J2bJizi6q$ZFjIHK#+JQ-%K4~*qEY+EAozV28 zzGI}#%xYEm&!UmwBHM9zO=y+H zC*ixf%u(aMvRB7pZ-(+<5}5T8c-Atd(ueYT&N7f04X43=*uPGcwF8A76=bN-eXs1+ z%X{LkdPJLtMXsg34NLpIXaBF0*)Nx7h%;qK2vq?@5Ju5X9kd1glF@THlDVpA6N^X< ziVpdrH2VdvZt6!#?kB9{vH1wy@==YRU}?uH)v6)KD}<6X$&rS<(sZqpRAwliazVX2 z`%F)tHXqqAz;v22k=$Roy;s@mB0l%#idO z1^c_BSJRhdJYny&b3W7A69mTM1ffY8_q=gwc{7m~z>u9SzbfZx4U39kDX+<8m0I{w zWhy;BLy-PcK=bcOp5W22TG_%t>F*(LVG`}BPkI)1X{$?!t=`wDyvU8Zh-bEcsPlox$M0%NWc$~EdvU50*CHM* zLFv{piVlsM7dh?9m66jOq6>jBI1jPzkFV%?ou(YGDncu>T4t|-sHULH>ceZEu>04$ zG5&PhI9^PWUVpXJHjK%LkRy6_b_rc}>J?{4hOw#ka%Z)*DJ2`cDB}M!n=4w12CkV% zGrr%>&*X1G_%t+~jtUz%@IQYDyYf?i{YR_qfM zh%dt$9b?|9`uJAJ_WoIpd}Ol^l3f*H>brC_M`|2&d~sEXv5f*w)KAfoO%-lPn+p#j<&X{zMU-<)EMkBr87-ecchUcv!J!kX*~-u>^5Y zwp>nn78?h|Zjcs+;MwI63-(~?7t?LQlm276=302R2a%Mj!gl?3>{`nK5OJ#rVzA(S zZq0D^5Lz}+>6+e{jQzQ4$%JNs=iC51Ldix^9f_6T(YAiz)o#1&S@0})&(s7SSq|e=o7$IAF|nT3_CD*51btIe2lAY%6I$ktBz>LJKysixK&a|oF89t zc!h&q4)GA-_Nqw{CTViS>*A$Ul=nfT?M3TeWb!UGh!#zD#uEPwrl-{%@J*ZG&sVRb zb%Rp3rs-H|AI6>?4f-h)S8n5YTdsyQK zUa#p2DyjOvEqP1%#NY(}MLI8j@z!kBr$Ym@N}9Lln$YTzDo!XZDL}8V>B_QlX41>Z z=5=18FXjFP>u^-(-vusQeW%A;7Fn%(!n>vSla*pNca1D{D>O(!KLMAMG40Mb096U_ zQkR-i)nw6Vy%X5W@&+(ErFxD6Ct5YOK{nof5{8<-aA6XD5|BPel2L4E?BIr6j-b6a z6S~mQt<6Gz{xGUVV$6nU62Cd`-!{yr-ti{+eD* zXE*Q`yjR=NAO!x49>~Pk-=#<+04Ca{Mo+&Rw#ME|eonD3gV-gP$@F2oRrVVxRtR)f zp^>r@KBnmVurE{Y%C};c^CR_*Wx=PEz)>qlnu3(Kr-g4%^Zi*heV$1WA@ei{D!4+P ze0+ze)m(F?aDIgvB!bef+9Tm^QS&WZk+!!DwVpaWN}Muws(}0CvCZVBDCE|Eoe@~5 zAS!)<)?pffF^*@(%J`WlxiP<#pmBTamh={{@+6G^TfT`P{QpV@_;zah*!l@Clger7 z?`ik=*G-ycEW?0zvGy%LFNS5W{P7rUNZriqL^Cd4;Kx~2f4r9)?W+VXfj4gRfuEkQ z;9gp#FLK3rvTg7+OQyc}*nFSMD)u~>P@9K^G$+A~G`=kJZPBqUMRqk=hCq{|IESFC zqOstf+UI`<78LsZ=_$4Ov^lCCdrNiK{DOI>DFimO`!<=V+;Z9TVoF=pgPn(?F%2%X zi%o>hH-O*ugO=lix{twVn>61=9+0)e)U0^0*~i}}JNpmuJhzL` ziF9h^*n}Y&^;)az3AO$}pBV*c?;+*e%4_ef?AdRa0NX}1V~SUqwYbZMVc@W)%aQ94zoYf4N zPC7hts(6At4(0(8}F~KHaCctg6Mnv%Z#q%}DQvu0Wn+X#} z#*gsY9Z5HS2t@JNf~Yxmb%}hZLwsBm(QZ5~x?e+I*}o=t&Ut!Kj$S*nK|AkHu0^5Y z?{i&!OHzK_7x~S8#7r}N2{p8{wBBX>HgD6z(bpE~-X|1e27Fp%<@|H04tUU7iowYt z4Cudpn_eTJ)ae>MWjIAh4){!D8CQalxwq&@oyoEt9BH*pXCpq)$Mg66??#_Pav+DRnrBLZ}CxQ z$RMon$PM5n*7+cpaBAQ3+f1Vt(eK%IObt?5s~cJ0N|G)dFMoGRT*!Sx^>@S#U_VzB zZT3lDHDHtA77j8aUb zP9l(euu&Z>hT>!hGiKLVw`>C&W0vqGna!&D_=jqsK&>;Do%| z&BRqUc~K=X&jwh$&qmYWU99kT>Ac@k1GDBPamy3Z@Jn~buwX26AD>{#AQS>(xd9Mk zIwp&*G)q^1I{3^eG73Wb+f#b*<=MHVE7PWpXwNbuO@J(E`w(+}wh5EaevsF-Koc*q z!78=Bfz60pIW|Z7mBF>1pK7;{T?0Vc`_a3B+I7jW5d}?EpDMT7ytC4!>)kIH>dHCi zE7`vDuMQ>-~h)nt^(r#-#|=xc51tQ=wlWaHY{ zz}PgjVwdqebJA?bWFxTe<4OKz8foYT$Gli@Jp)QfCXg(=^9?Y1QLb^xebqh0@~afd z+|eJPzIzRj6LjkapibSn?jmva?9{%2zbxPOi?aJ*=SpbcU0jSXc%}r%-bSvv={{L^ z1F&_WbsROdB%;t;Jl$$oVrt`-!!E_0^xps)i-9u@B1#@bcA_t49+Z%M(T!4_2@iSb zNBXFJ2i@V$x?}{|_Dl-g;4J$-6W!`)XuvJ){`Jtt?g&{{Y;hB3aqE2wz?a>V& z@fFX0N4-+O8v(BIeK*fSKj-)f7ulwKsN*RPyO5GrsDu zrMx44mm9z-+O*Rl?}9G_czWcb5>E+S$c3+(Toqr=%G&bBk-oC8_VKHFsLbm21FsZO zFa)zcHQja<08}7LGHGhvUVeT#Ab_2kh6xZEeCHJKFk7^Jc(^|G0H^tLQ)Az~8h#J` zM8xs_j7ag7$i|n2O&TKT-#n|6QR=;~n0U>`j<^^e`%JZ~>OW?BbPoCufwEd6mjcKG zY0%3nU65Qe#(mA&i`C`n7;;!3`MS1SCFpu@8^7;>UPOf#qtAx15Sa>03iKIFUP9Nb z_1Q7iqGMwHirvKHJhqJ6pe-SE_6$2IZk=_ieHjg(<;QDyx`5r=238Nu)&G9r{ZW1i z*#gPJ=iM*g$Tobs#g(Q`Nc(g#Mz4ncwSOHp77vXIySEIksU+?=*Sg!CYCCqN72ckB1qMj_`lJ%}9fR@8!QxY*RjQ zL2bP%ldDyb3(T9RCz4%D#Nu%Ei|?&Q%U8gIF*1kbJ&hpvhx-{;kq)-H1h^yC;~|5% zTyczbAUB#`uXz7A4a7OJaC9Fl><-eB( zFTyKbBEtO&?`(H6blxUNKF-yeGFx|c@h8z;#8z+4hKXz1NMqWu7EG!40&kY0|nXTQ4Lv-7}`Hy-Bh@A5`;orh@=m9cu~bhh66@N5kya~Xcgx?PT6U5FV~`D!1dmI8^M)HAQY?Lyrv8Q&tC4|0LI+6TMyrd5l_8)jata( zZ*y=ysxdLgCaEy(v5drulz_JueehYAwB$1^krHb=2eT-iqn^T^0t?KdMJK@|GY=V-s&lyLE**E2e!BSvxNW%>v z*cNxfa>WDM;olFfbX~@8D7jXjx_5H?4xG%8iC-G1uKCC1?RS2VWn$jJ!G>-CUz|Gf zExo(epO-CP88>tOy6{udy3z?00IK5n4NHT#E#IjW!Uho7W+n5L&AC-LDFa2AGel5i zbbb2tZ|H9OOrCoPo0hi+)%G8TPvYNkzBYElKm`mKN5O$QH%7L=7F@-~w(bbP-BGav zc-|1nkfMXH?|*CIsCiBfy|`-wPXIfq#^CWurVNnEiszFbY>wFL0&;jYk)q&g&hFfnlH zAGzsJv#l2j885_cPhmCPs*oBv-?1AA{yk>t5Hl1{V0Y-t!oruvR1&&v9WdepHM z*JPCdCJSwgvkb@yHQB0H%<0wZ+))ce`a>475qwF?ohh&boN(cg^lZ-qzZ`%E)901A zBc-d|dMv}8YFi<@4_T<$h^z$pYf~aMAt%K}cB%E|@>Te?s07J>fLH$qk4;|OrFWo5 znEsD|l2FA0+n&F)tSoBq_s?prs)J%8UNbv%7+q+VnF?E|-CD^>-i!ZYW4~{BbSWgqstIn=mtotU zqK!#4Qb{u1oW*R!|L=&fbN3?Ugp#n=#!kA#JUUXC>c^6abydgdJ@J2Ja7E^SVCk57 zHpmmB>x@?Kx%h;oX*Vdkb=P ze@4U4%$UW3kbGMsuy4CuA)JVXbtve#O9k@x)qVD(boe$C zlq6e*y9RNjo&^7&6NVq7l^FPdMB{wT-NzG4I9reA zw1HOtiZC|RVXO+!Iz4kWBCI5&^pDQvjAtc!vRlFbP;`Gu9LM&W2iPBxYB{?D<1I<{ zSVumog|2#5Ev`=&C47PNrL5_SbRZhA= zPn&ugAuB2fb*G+2d^BJkx|_g&Pq@F#S7Q4sp{KC3EZVEKS-%z9Se(@4*~8`<qw^k|@@?mWjJg%)r&+=orqmO)6nj40 zuNGId*MI>drn+GlPzCY%u-LL|;j+To>bpcMwz_)g!+lG5``JfP zB@GnL{8z&pU72rNWv2{hv^@rK!L)sOw~+2gYNXBlv;1$7$C?Y%u?|+qzp>7%A`jgu zF^sE7Q=!2%W%m_0+qDW>Yu{_F6dfBmV|_?utJ89BV3YR#?vMk3?9K!q6a~OSyKUzNWi^zvgx01E8JT+Qc>q(eVc>zmo)$81 zCN0yh_cxyL_-}7~4!P?9n6x9`U`}RK+a7{_p}t_hYqr*^bvVqEnN>3WBd~ONH1gUe zL5BLy?;lG?Gd$!=pW%vAVN`oSs_HyLlzw>#e|kV@jF~9yS9q`)S-bE%3A37nYy&0~ z(}5|gZB6o;FpF=sMuL|`1|`Z3#d z?>E9;p2!?G_KHQq4!fH8(P9y&d!G*qJw}}$#JX_io>nA3Nk+(%eCw3wRLpQ!6tep|7cKCUqE5U z_$<}{TTfeU;0|WTvNi>LOp}ud(7scL>NWH*i-^)kLNruGM98x7UHb1fo(FmzgcpI` zK&(@rsryN3?YOU~7o3KA{V%S*@dK?cQ`SUNWjbSW?;~C&pS^QmxBs2Hx4$Ta=1mVn zQ$x@7$eJU=R!+P=&>l)ym^Q-m7Gb?LAFlb~)Dd{M3)9hBy$8Uq-63x5w{7rH8>s%B z{}S72=xf`3C6-X>dstLVvpu6A<~91&XfJDhe(QuM4-1VXsa|OPitwF9c1cRjoEs|6!_y(h!1tw< zMU6pkUY%zw_(2A%a^Fa}?||a|I+xE$%|nA2FryMnN^xL}h(E~=1M)~~=4*TAG?l5m zpK>r{vyE-i}ZR`*N3gv%w*o?oSBoj$87$cPf6sBhs{_&4pK0fv%Si?u5V1 zbz{FBVl2Y(NRii{>Y)P$$_yWc&j<8#-bQsaWvH+VKJ2J^wnH$g8tsM~2RFP%JE7o_ z$Gi)(f7de=vTp$XRbjutwKmA&@92zPt&nn0a1eFTfcKlrF-Ebl?_dP{L)&ZiMGo|v z3GL|ri?{cTYN~77MWYBPRg@wf0i}ybl@=B0BB1oD(z{3t5C}yCLWzKYfF}5<VHI*xn6AZteX%YIY7B%0Gh-9&#BYFR@-txV+Bd{q{HV&>T6B_YKh&(ID+ z`cdii_B+bP`48T%(xFl3_@omJth7k!shCL*8;ZMtrXyZ%M09_~<;4`TA<{M)0KHMc zE0tedPS41mT63rw9%p?^2KEkioHXgcBch$<8FD2Lj^Cv*@GuKIb$hu*WY9y+|EMDE z4~fk0ad%oDenRBlR}7f}a%(h0oIh5C{2Aw(NnbSQ&MZH%dan_B3&8gUy3rF(HVZe{ z^B$eNbb;B>Udtrg(;by0S@0~WKU*c4&LJ!>UTp#TQ~P5leen4qs6!?MPMWGY=7P?8 z{c*64Ya(oh_^SmJN_>sxJNHbG9EUz2cq}c16S?9yp2ckGPS}n+7o6x=-U~0+ee^J^ z^1+4q1Oe&q6^1VuFs%_GTeV@ti`A>XqF#xuTpBNck`+uK*{d`kKG>P;#dMfC^ob0F zx>-|K7R0Ep1_*5rT!Jh-#~+1@NCrsRBry+)P5W_b6yr6Q(v$Jv4kp>>xtG=0)l`Mz z^IA9v#@HCxp(WuQ9JrF0 zKgw2oJt($*d8t3n{IM_-UCE%DRFm_ATZRb>5ONcOPryCYVk9usl`EAnPCas!+a#`` z4WA#FOygZ|`guxRid%$nu5o}zECLjtnLYJ3n^y1q2=;odS1s~jqg{H}ar&vP=|dXV zO~ck=hsP z^YW4n;K0OZSwK53uGppsP3GB{!O=0G>C456K5+*iAZ(6v7qoQ->Wh~z01oN}C=1Td zaN&S28o9SURJ2id=t1?0RiFN=Gp`)-4fqN`vQtYv z^p;#P%=J*gLMUIxX@aE)P|$B=$3^ z+u(|yQe*J10?x+QMZ4s`Y=lDW|oH)Obt+Bn*)Cz`!gpZY!+D<9QW7Uu%ib+NYp z#C16@)735_*lYvx&er35X<4j5mb{LWM)8Lp1(zk{!;gQeQ2TX@tJPT`db`j^D<&^y z?H8>i0H7Jq>iSZ;}2!~bsL_!rjHIyLii_hC^ zTa|9Tb@~mSW_l9do>7$%)bxt%`!)kApC?Ft$zDNN_*g>0u2bxFB*TEAVJXty!>s&e zf@zP{sz4P+3a;DdVIhV;OkC`BnRv&1k2PWoyZl=*efT9nbuPm}(o#zJ`tw{{pMB)==gIiR}Bapby=i$dv- z;pJ2n9KH+~aCtJk^i9>MypWfGP3`$s0~nW&ERNh>TInP8SS#~*mIB$zbjWjO(>(gp zK+%iWhF1Zdr!|y+fyNE7BSZOebRv-t>Yr+!{;msI7AWFO0_{1^E0P`0&pXp3>^a#` z|27c!^}Ze-Kf6MGo49WHGZ0KjD}lstu--}$VgxsaJyx{xD?cc$Y+InLMnp-+TdoTn zQs1~)_bi(~Am{-7j$n7HIN4H_l6(GHOKN1fs@Cn;fjC2G zYXhuQ&~}qtfpkn03&%Apm=xspdbom$9Lq^_GD>BTx9A7=w#qv7rA(ls2m+dN#o8QG zs@WSiL`qw)PAYx%ts_=%3*Flu+s*G;n5tRP9_8$sr<`;1W!|%{4ULZL*P~rFg@IZf zBqq*UX(5>{KZ-jd#*HBhu|4yd*;0s{9&R|OEvvFTEu_iqFcYVGb_bx&y5@dRm`H)` zV7WYEG0pLXj!C-n(^^;HEDx_|lgzRx^DJvmHg^A>b!4GJf8%%~AbHUC5FI3WDuf8( zWN9%UGO1b`jU`d(ZrQ?ZqdDrcrx%`nOS12<_B%pS3-TA4q!)9fly9^C{zS_OOod~5MxOk@VQS?U?Z=Y_DJs|5bgsNwOfg(xcz&{K+9YuHLTX6e7eQOFq;R(85|k1-=-HjTK5i)EH=&)_Zi|| z9}dJYaU1RlH{EoT-k#X*D|nEBA+Ez@_amG|0G@nJb=d3L=+{=dZO9xgH`k9``Xn3A zbDn=l3VsR%D-e9D(nDsS@}=Jx>&qD1<$yOzCn?PvkKO~*vR(>WC1v_cF&;~kqSZ#| zJYBgCX0>tMkMEB-6O{@HCJHLdbOXta4elmK$(FBce4n_@%*ga9j_=CVDP?X<7tpd# z$TMTWG-j-6v^xF;Ex7<{)k&pTIavwrf;qe8|o*Q?1E7C)QVgDSQ?;1R!(fyk=B_e z5_czjg#CMXxI^{!WjU`v;=$J)GK0@IRewU$-^op=T8P^fbCMFe8Leu1b+A*Ge?e%A zjw?jRm5YE-rNf`|2#70WkAZk`$>Pqb8kDAzkhyehR}*73?lSl}hXe>g))T-0L%D7| zA{&dClE$ERLhmhnYq{+mJG8R9HUF}5bJ%sJx)w$WlRafSK;Izb~;|SL^Bx{pwi=ZO+zi;0{Fi8+g^?YuasB1f!oh$f*QgMu7`-UioNe;fge0(d=-;_}2>Drc# zsg)NfrB)d>y89P|Xnd$RAbr}=iZyMtC+Q`!pDAVNG$yxmh{m`;l|j=bXLm5(Hj34& zEKhgn{2#{Jgf9Oe-r00YB_!a+M|%AHD(WkN7SgHaDgiR-xiVZ2yF%DK(rM*j#q%?A zh?HRjv?=}4i#O6SK?))8AGqz7l)0wNEPtm0Q|s~FXjx8olhKQC-4D!LFM{{~w@Z)d zB&;Rb0eB9I>FKC{{c@0`ezKrh760eYV|uaZc&8P_4FcMPFo%NK8n>T--=nOByu<@e zOJLqXxABINlA;KfuJJDp!ZnI?HO}HH-pw6UNBd}*^AI9OKmryK>qYswUt(@>#+CiZ zi(x-DG<#~*&)T4-tVs3xBKFF;qvh00+t6w<2hYS=S-hhU_4l1V^-l=vjR`zj2>1L8 zEuux#ah@+;;m}X*l;Mj4C2doC0|Krnz(J35Irw>>Nt~AZ(t?M3N-NH%gRjHlYFSv% z$h%te>cSKK3}48{*=ND2+W&(U^yM$SA(Ff)0k545 zyV-*5@6rA7W`$vBg}7yN$s=t<05m2jdix=gVe9dRu&}ewcrB&JPF6X|QE7-j0mZCS0t9&(+e%o9jX6)h;U zF|F)ntz)d8MRDJ&YU>n$bX$!vQI{XTp{?`O`%QUlZk35Id27`=*w6*)2a_RF~ zX1?0TTgoK43}I7$iZ7bUMgTFek3@;DHuet_T+f)t{euDX6~jJGW~eTbI3Sz4;bcY9 z1(|uOLnSLsFf2TCCUoUNd2w@H%dA z-VaaRL*~agzoDmu%t!dN=@(>#J7w1@sS*f=6N6NEdVg0!C}xH{OO@%cxRsW z4Tw2uQZ>^K$E_CKyK)G>6YjV$5Ht~Ib(lCRFXETZgl|`C(cK-!JpS-}_5^;?s68rD zZ7Q>k;?s=s1^7%fj~M_d21Z4aRq##cx!++flJ_4Z>qfJkPV_Zs$I82%N)V#grc1=< zR+VvRt~{ zy6feyR$1VH_11g$184(py5SWLM5I>Qr{CwyPNxmJ$tMEDCB?-3v97PuWk0C!k=$__ z6=jQ|mY1Qvxb0$`I7Y%yR$N|eu63F_4nivaJ?op*wmGb`^>wt#wDO9hHnHf^sDFl| zIi<3ctE(I5K!d9$N7SZJ0^xS)Bq6&!>E!p#RFsM*+3)fns>Ch7TfcQ*mETwVbQ0q~ zA&E@`G${M1?is9mR0wmlR2c~?aTGe;%`9}BsJ*8-J4`dz1N_U7KWsU}D;z)6>uA6k|Ik*KWZ1i}^2Nz8GObGACmb z6^PZ~yWU5PbNdSlfcBb;xPxyB=YD7(F{vislGWRA?|I4bw&P^vk!Q;Ac2&wFna7R9 zV*t*iYY#ou@e2|3*DUZdy;}O__9CD`v;B}EX7Nk!>Rrau!{Mff3b>w(pP$(*yU=0R z2`kTyT_&eC81sMCG$KA2?4KC2<1#QV-TD4rOW+&Gs)@}OeV;|Mf^CJ3g}wAK>;gv% zl{&^$rb&5e={E%NT=5+}_7_PxvZ^;-YACia>sf)Ahb#2^_jR#8FYwhf&A*^)(jR<& z!iKZYXAn0oOo!D+^xno)W(7wZ*@BYpe?Bsla+VEeg%eIaXv-0EAg2Z!}51+P`5epQxq~)?dr7p$9+g!=Hs4(83`CXn+ zD>}~>sz)w@xrGR8GIuNC>WbMG*#WJh&P30Js=I}xPJW7BU-dA3_Q04zx_r|~dTAbg zH#18TH8mHIUtXJ`pl%V4zlEepVCaHs5FDJaeG2Ssz?Sy>s%l1r$Mif85UQna%)Me8 zB+uDF1dj!d$sd&kWOSMEZ6Bo49uomZUi#3v(5%D;K~nCP>sHQ4NKfF`=6};zvt!-#74AEIA>777Li@7S8|EL{dK^0VP0zyEVB6)rqGuFA z3h4kt_8JAiko{-JE_Us|yR0@i_^O64?O9T<3Q6}U%2weLLm90^X7KdadLJH^-t0I` zo<{u`^JL5E(~*z1TU5$2U4d%jlcSXND8W1V3r$ z){SGN575fE=bt1jsitQx)p}d=%zmAq%U_GPtaM&|Zwr7GMl**bOjD;IAErfCa10_w z-C5;WqG*F#gypR&G-bQyWwJ}LD0lyB{YQ#>KHyVmhpL(GWs zwby5$loRgKtGhx!x4%O$aDLQtv3)?y_+rr^|DotjCgt1pYQ088{3d+WAvU-HP8quF zBh$L+9}f0`4_4yVJG0@Z);h$ZVeVt0-9qHV%8qNId5zAvutYP>ZpovgmXfn@SOxC1aN9 zSvIfjUSsNE0;F}EV~@A*C20nIUAnYmwz4&XJqLGGuFBpEr>I4U=IXjE2Q0HTd^M~H z9B93ogM0p7QskX(0VL%>X?C_&4m@S)m@}Zk@YTv{Sb~~tp<`OPCe1!X=Jg{aKNj9v zOO|&ndYB<|{Vo4g&3$)edIRN)tu%V-io~0_bSt4IqI01;^FtHj>Uil%NNnpQRcXuwLHjzR?^*< zRX?~B!D#_zVi_iToCp@g2T#~F^Esyz+4YGBwaGS)+_SsjJ^GRtqJ)>&o)GA3uR~3C z*IDzRYaa|Kd{LGWVA?7G!^n}WIhLs&_u);Nd&}KTy@_51$b6uzYhoB9$p_rs;!f68%`7|y6F_dG&q=XAh%17hxr$nL6t+Sn}gIspa%R1SS) z6{}II#SRgmTI(0gwAksWOY87=SJBCV+=Qr?ghITm8x_QMX@rAvs?M zQh{l4j1yFf;4eC<*H`KoD_nB>So|$e(l9D7T{5ZHK{&PJd!>y-iG0nIZ0iS@VxuyJg~m?euZa zIL4q)FttvXXAsQh!9WgD48Xk%&PjmVsh{$X+tV9$xp6YSKGprgKH8e|t+Hv(jMk+# zC{wfhl0#Kwr1%<>sH4Y(Jy>)NK8c%~m;4L5VMIqPG6EWDEu#QknxUWIMC9dUIyjfX zGZwoh#~}`r1)VGw&M7gdpPr`Y64GPYFr3vhnr1z#T)A9&ovX*SSXk&iK$z?vKQZVRo90q%WM*vfv~uQo82c^j z>rTr%S53{JyoB%~2)U7)c*k^{Xnrr(cd;4|j(`f7EH&LeXGbf8GG>R$VLHe8mf2Hj zt4be+(TRc93S$0Uga-zFX;y3@d+y6tLYDBhnv%`yMMY@bGK2Gb!<){n)rxxG{o>__lA{ypkcO$VJ7`l# z1!*TURTv{IT+f^WY1JX7aBI2JsLX3j13Xk$5bB60*TW438$ zpEn~WOv2#v~d|de~A6uE%XzA^y=Pw)-+lXE2m8B(dIyW57PLTMO~ne z{|}Y$bTV0myf&s;yq(3v!qMmQRiJ+2C<)-d;z$`WDrVKTt_?Cwhjd^%4Mu8Gmj)$8 z^l(xhESw%@t|&}14D-Iv?G-9}mAT`YjIV07ry?6JJ$0$k?OvBu1~#tVPBCXhZHS>t zo9YMYk5S1;#ks;(u=E^a(qIdmd&h|ZIZVNy%kCIu%HA3#@fUP&?iyQdf6uWY>8UOR z?jrq-@kAk$dq@B4lSXYWAGH3U$S)~=?H6DTT+G`ac<>=&WPegE0Q@AnDZ6O9)Tdbf zq+%?650~GrOWc2*FnM)QXKCM01l9_SLNSgro2 z%ix6a+^ira!1yTYE;L~N_dtE!kQGmYAx#e1G^z$ilpaGKgpwEVx@=~wbT#5~ z^WIVMiZ)wdpM?M+pjf?>KxvTX%?@DRsbGS%>bebz`~CKtPFU~@A+)y|E9H!*s#gNw6 zEB-!4MO{)7>UOFZIGA9mLA;LZ`{tB<2Y52$=RWxlI%%X93i12|I|1z@mgH{Bn_alQ z_7U*m3-uabZZLFZx*2ikbe`rSe=YA@(R!KCJOee`J;j~+BFl=S&1LdX=b6rw%_l2{ zjmK>tt9paW{|0T&M-BNG&)QJ@@6E@{2 z$Sg@NC;AQ3eA2Pi0CnA+r>2}QYqG<#f=SnC{e8aBsx7??SsBzJ)nrk8)hwD1J9FEH?fH(XB^fGU%7L_Zs>K&nKB?{q_r>mzLy!(%7-1%R=DA@Xdzd zF5;%?wbbFur^*MSFBt10% zvS)vO7$G?O>-mPd;a?EP+__Nx%ddkHBJ{cj_P}4=HUl0U`>1qtyassFl9eE8$tg(L zTJ|d-Bk^3>jSz93j1m2?Eqjg8Nc{xfM>xt=%*HL~B+;Fo-qrj*kg3uS6CM-2x$)#s zG@PYGtNu=1WLl5cTQNNo1&#RR@%UgQPpF05sq&e4LN~_^;>gGZ%lOB@5t4%A2(~zj zuE|k|1Pc$gmE`P^TFYGmXE%5~b1d71Rgd!Qfxu~ZOLIM9vzGhmLzQh=7D6uu{XPdL z8X<4GRHxTNgM40`BW?3VlO1_FF$SY<(&UU)WU=>aa;fWcOl|&5W6wIdq4xm<7eqzZ zbC?F~XjB`sWdd7tu}%M6`a8l|&9(8@KC06P6$|OZ1%Jx#Ep=^9i;S&=p+A2qF+HN` z+35`2Su^J?{|mC+uy~6RXfHhE@d3(eyrFtZ+Y|(?{lv{PpUlRh;*s_*FvSLkQFSw; zP~9zAwUDQ;U@SwIdK}JR%$877%Q=hfC5xzK}eru+ewgNroh|;7w#Ldv9)*D6}c)Z(P5jPNV4J^c&SwvC` z^!pzHcRb|D|ErWS(E#z1GI`4s-1DOJH;S&*C{vNG{7Qjo;W~2|gpyMBxZiJVSxqV& zO~D^q;WN69`^Hf`_CyY=(>iXMH*z}U0a#i@M6GrX4`4tTnL%MJw~wo zs0|${yIQ}{WZ-qe6Yv$N{7_ZSBQzVuuzxwT-OI>Q+9_i6#jo&r2xa+iE73DR1_bB z(qY*JO+^H^u}40(;4iFyL6PXuab}?OSN(<{KhqoGt;FArbb*#!z47U?@)7lTXx7(y zddtr(c0GXVx_YFOMtIhTQFasA-4XnY!=UMd)T9gyoD7raKI|z87;-YxoC~*mhe6-}ax- zkuWVueb=TEWcHZ`*NY{CbOOC-cm)jmkW@n-YF zsyyb)0?E$qw-VAYkd|PCMN_pGSA*0BK}E8cbo@U#6uDRM#nOlH zhLO?Hg9Jv$od48i+=4!<#m%3}sr3;HdX|F)V{<$?`0=)BOCsPc>AfqWo%XWz`wTtP z4k`Ja{%Ek?p0I@Wv5mcq&tH&3kv0|N@{WEB%R=PuQ}eas>{{^p631us(+^jIy^$2; zY%eIYN)xlD?aQvBvMATxe-w8$uhr+|*fQs2!LI|Bmy$zfP%fnD?qVOlBel|lMDgoz zgXE|Tp2x=c4Fqs?sJ%r3IW>Hogq~3mE-2Jku!;1weHD?-n{usO+Y(QmA1?6&?fRRp z=hgt<4(DSF!zFX>BTQ_K{L5mVdkL(ttQl#gRd?f&)Yh25`%-aCQ5{L5U%q<64q+^Z zjheh=RhpWfbf(DmtXR^^j^AsYKlV6BvVblJw`IPOYj8JoMkT-MGqz8p2WYk{qy2Gj zt10#+-vl09){%pwPMbK86Yy+Udp}`fg?8S7gW*}v`9uQ%8}|V-oLQ%n;hyIfGG2a@ zu18Yuy=Y+AhPVdI1IZ&xgHOHo0*bs9G^KeY82v;os$S_Ta|7*}64#5o`vRWxPc?!) zd*qH?pv^G)t$j|>aIjC%u67B7kvAmY0aEh^1CTd74s(JFCi1{}3@t#=u|6 zF}RJxs0pY5#9aa}amAAq`v&|GnY|fRb$aKQVLM3-Q=QQ}qUi zt)J?hL+r5vMnAH)=yhMd5e5Rk`t5(kLH$pv9xe=XO=Z7A)N-Cg=Vy{N4J;{l5S(6& z%ir|wOci*4XoFa&^D#)9#;lE`GnX`uNxsfGD3kB@-S)PB`+>1eN93(}&Z4X24xH(-*Wi%oS^4Y|}2W zmCo&Ii(Vfq_8O$yGX_J=++x2HEHR>C(3hOOZjcVOdY(MaOz_db+A~^1px9JIGHC0K zWR7m;137S)VB#ys@qko@R5J7wUG+n;_qKwu>a1I*;cE*R=KD-Lk-G}d z#ua5uF|}}M#7X++$~lnc4;By7zw#UYCw=;#3O06rP%hgr&0~dTr*8RxQ?*G4LsfNL z73WOKM2;n(AOJ$>;zi+}X!5mPOUI*f(w`P10r2J&CsU95 z-Zc+ophcV&$mtgablf%JbIxz0fLuK9zY?o|Cs_YKzF&37>7mCCr#`m-F(G18H@x#I zOgG)=3nZ`GZ`4U!_=dp5i3}Gax+9GABfy&HT{&^zi@~{JqZztX_{hDm7ec z4RLAVggl>lTA8Ho^2*2lY$P68F2gZ4raCx=@R05#@&Lz;A-oFbzw^}8YHj~=THJbZ zs&}5-B3KSgRVp$QI5$g78zy{Djn540@QU?JLHl;X%h_Jw_5P^g6{795#Oyg$L& zZb8-i6Vf=^GZze-0>E~;9B@gf3tn;E^aytpcFTN&%3D+LT}{X6_)f>bhmQpNfSTi$ zslp$766pSsEki}lv-`tMB>BPyZL=1weeT|8Rp{9S^Dw!@0J8lxKtMR{*AoEqDFS#* zEh?d#UDEHAY?E-{WOrZg8I=xzj>Ly!s5SfZslyzvzuX%=)dH4&T2+kFxsZuYG}Anx*F5T5Iwv1AoGDp-n0E&l_b|x^wvZ1RV;?qs zr4J*2;RiFx#u>KVfcUE>yl7=TaCvlG(dY%*B?WnNFyi_$-tT`d5&kGxaGc6ke;`>^ zHCMHMiO9<-uh1#=9GdQW$PiTM` zAr9}OgsbBHk?#<`Ra>|A5kl77GR;t1tEWTn3G!wy{tmM{D z47ea@E1}@WR`ywNWlsu$M}4f?xo^}y=_+&mt3RJzj-+Aj<^xWSXg%FBZ$B#K?6%yM zgBZbT#%4wR$ijepyn$&Dh*wX6J$-V6W^8w%+kpmwr|l}+Ck`SsTg+hP54yF9a+WW= z(aA7Jdtw)MhxS<$`;$4B)LB*0F9tDm2c!%PK#YGHe%?jY7ZJ-G1)@$Spmig1o^=~c z+v<=(2B{ERRt~ry>$6H}=Ws4HF|9t|;(K1*bW0Ku7H;xEe%`*;-GYqdW6)A-E~(kc zwGH-s;=n|U+kv!N5qN>L^5jj)s&w`X95LA^ZNa_@Zg#T$2!;|jt(Io-e*i-Tk6WLh zuB3d@lX@AIYW>lZizOwF5m$RDmVTW}A( zo~VjCSM>U2s4HPN88>k5eLLL0vz0y&ZzQ(YJ9DIXG(lImg-Im9Rh%*$SsBY_-j5U^*x ze-g3AY@^iEGIHgIk^_Mw93qyKP??6Rn3@5Id@g9u93Z%f$VVAwusi)(h-vtmah)g* z@o9Izv05plR=k$d@A`cYe{(f}_Ed<*1%to(S+eCBZP(aGW61*a~8sR!r|~s z#%WhQPzLpf+E>nwoIizW?6v~1Oa?B3*J5vB_9xU?hqcV6(}<){XIWLe;ca~;6jT&1 zXVgGg#=j9E>o=R6`4OG27dJYVreg@qD{MK#4LJlS+~j>qGm||MTzT0|6`ac1I@nDooG(SK*4d#Z;Et@N$0WmO6eCn)4oeGDrh+5NcW`6 zkDj@eNWYio{?!%R+xvSpw2rKqb!n#qCEX^gF=O1#V#}Q5eYz|CP74ftItOlJk)1K+ z_s?feS!&s<4Rk8X@w`it%U;kYEgAEp4)Cj20sR;TwJP9#z7Sxj*4!Vi>P?+eu?nUv zD+;75XJnChg_!?w+N1cV3<`wp>65(3rOt;;9syaaG=n_@V1wyaoZyxShE9dv8>Ank zuVrUgJt$FsK)H5Bsw}!OeaxTZU~i`@=G_hk77GM=`e69? z2i~LWNKtqk0JhtjXjXKO5!b#gm9K)+{6{s)I;tU{SC@=iI0sQx)Pj_(dUPEWVIZ28 z1HT}K=N^DLuGs@Cpl6=cUv=sT1aBD1&K<@rZpm*a?RurWmE&GvKAEUqn9B|OG;!m; zUX13AfZ{gAt3LrDLn1FEx%*|vAdq0%RDa*3A>+T>(+F`>LnsYxIcHsZajP9~a%DJ{ zG4)Xid*RT%b%(W=Q&iQ~(pkc$CVTOML$x3dQj-v_;^$r^2t|GNUqYYd^LRar4yxTj zUfdPDO03uYU#e<7+`AA?P5l?QmmGVSq^E_B87NB-XT^;c2P=WncLKQx@;(p1yXdDD z`_#a36Z+ikaQ^HkKw^Nr3_!=KHqRQ}F0F%L#pB%XGmbtR4p;91RQfM}LEMPY*3CCH ze?e30acW16kBL#Vr%`7`Ch!rW!t1{vcUYq4Gkd`GQmj7oALom00yDv(cZ%0uAU&I^ z<3;jELlF}UHO*^Awjo~f*hR*oliGGs8VOW`zdx)(lell4Nz`AUGb3;3$Bwu`UuQkd zvbH7}xhNi#@iX7CukHI4K=Hp3P7)NsKG_E+Q(DzuC_Xj&-uQ7#$e@ z3m5XQhRyTESA>}kcSv!EEFj!UJ`nL9Jm*>jlf?wGKtf#HzOlG$9?Q1G2$VIG@31%B zfGx_n^*8H8Pkda{6@9OGe|_4Dx`yS98}jLVNN@%G8B_HvGmtkEH_!>DB-Btv`F?ho z@b?crx`sAKixGg=_lji2E)-&O!~%7tNg^Q5`1U$Z#Qr2K9-V6la={ zi{mBC@;h5;IO!k;+cJTs-&NCGu|*BLV#kJtTJ9;J-%Ymx()DTkVQs?t)jnQm!j`#6 zY&PlH8?`&eKrHl}0O~7^k^Kyojp-{j--ooLW*%XKuDPs&Z@@IV@H^ec`zUW11%dBr zf(f49a^uQH%_DSa>(RlM*-j+X9|_Tyc4P^8vM@*Peir772oIz@GskZh`(g%e-3zu} zkUk6uadq~)Iozz-o>7?`29;sdEU+|hT6dKs`6H%Sr@&wSL--j_`AR%g4IkcVY|-16 z!a6g(;^a8dTm9%j*PJP&)mDg7u50Yf(3dY#GT!IrTlGlViiw&jhe4zE^2axnZbS>J zATJU0)2cS#_TGHxlBuaZyf}gyzr}5ots4|^pVVYGJQwUD!uW8;%{}Vs*0-XRyhy8( z840GtIP*?OC!E?ccYxl=@wuFMH=y1jJH>3V*CAc8dSvO}YjAw+#E@ZW;O4Bh*S$ED zDLdFWbeVs_Tlaif@nFCI*F+lhDNc_i6o9i=kZ@Dkv5lw(P;51-VeNB4!F_k^{f1sE z)4x3W%J)Xy_pS(YeJ6(^8&pU=EFzS< zEplG#wP6e0nuuD?T1j^TqNEKhJX{lZJ`hpu`4^v}f@e%S_vufiUos z&3MqG%KE#9Cm`T@1ka~7LQ1C72by>tc>^@peH~OE!m;Rt3M>!*Njc;n z0WtC+{bJ?vtjU9`OxFA@a8kvuOx5=k3S+3UlIcG&yv@zYWw)>6aL9T%6e#O-7#bm| zr6`1K-O83NKX)3Y_6?6|#k|BLzD*^jX#8v#5EikStUW-gEYnj6@%%4DGPEdREw7Iz z!3HBF33eXZev=_I+S9ng87H~UplLYrW~^!>RsEB^hl+0S5sI;khf}Me22YdB-uX)1 zso)74S~vc_@>@XIs(NN}(kYNVEizfH*z?8F73EX#V6H|IC{}d##Z*@ea~{ZV_AIJI*#7wqUsU zsA1}v4KAsCDFy<4hI5{ORs?rjR66>2B)J_ZGBjZ}h%WhjnJ+RS;{~;EZF}o`Zwm#S zG1GMJUr+{9s@*&J9gHzEERoE^TQ%qG3SlH4YJ%(Zp}QYTynhAfLq4%)k!_)i^EiYK z2U1(i59G|xYBNj+{doI$2BC2fbd1F1jJyF%@CJ}dUV57a=O;hV2Ri%{>E#<80jS+-F<(THd(RyXW-<#LQAC;%*(O9Cf8y=3?iAO5aFz(EQ-4GLi#a~I&s~p ziRk0k?bq_I!Bd(m@T|J`y&-sah^)w9tEDlb@GM+-XtkEsU(j;2ueO!0fKmUu3PpQD zm~bn7pv>Addy92#?I$vlxbc?tp{mKMUP^x%LuVb8@&b;K7Nzs3ru$H>Qb(d#)03^% zBb#P*$wTvoB@eT{xeSGfq#913YgeS2t_aj@7lVY0)9#S}_b!2Ji-RCP7J>(n;vxQt z2yI6L?7e4iC}VSRnborN?0a!4PE9w%nYT%uA;gq8IFfc5FpgOLz_;Y+e36Zfg}ujJ3XBA=7fbVMlkLE!)qx^-_n0S? zLdAKw>>W^!@C$I2s&;v2IN^KV1BY_QJAm)>8~{T^qumF+7=JIWn^bqc?az9TWj}Qt z8N0+_o=TRZE+ct`qBrzemrS*|gqh*>=nH+J4+wF>Z^b^^uxgqQ3x?qt&wj&9_9JGX zjvbkxiL}7Mvc@y<<~qaPKOaA z7Bd|+7Cb?Le?e;XvCm=~HG$LEqmrU9mhX2hp7>OBCX1Dw*qsq&6vSuwHzh!Fxvx`}sjX438FszkaSc*^|86`MTtt=1a$+Wog+ zx{U6|qFuMht3>wE{e|m~t_D2Ve#jPkxSJN+isNXFA(Q0s4B!b?er)AgTl04IHmUWa zHiTb#Xjl9wu(AZ!Fd&sI1)dXK)q&O;)gWs;ZO0eMD79y`DW<+ZZ|+?8`wJ4>qn-K- z!Z_e9!?UUyk^`2Du8x+UuFI^K`#~#QUN&`oUFnhD)oRQIj0f=}@tX zw(Fk><^QdB0a_(ZGtTY|_=)zn1riIVlgjwWU1bV3iBdm)B<)w&V)kFqEm5cd?oUTs z1IR&M6|-j2&k)mMjUXU4R5xL#4@{tBxF%^PU7n3Sq_~EPhCfBZBDy_lfgO@(83n%n zan`9eLn`g{{h!9lXIvzM6Rj&(_MRP!nH<4HC$|`ra!I&A{@fNy2<_* zhYG?pVHYEaL)G}Ztz4bcdAU5+hfj|U_e&EnQosP`>P|?tf7^`B?lWDE(}iWu0m&5( zi7`7IQ+wadjvDYT<0y|N1U~^Vr-j?SQ?a#O_u-~Qx;}wcvTqv)cUvOhx3)yEAq>~( z9qIJEFV_L0pn+Gy+brm7D=DadBh}v$ewS|%3|~EWEM)>*Q5N<>LDt}(lUPU+nxTzQ zQw(B@KB?!yqtcoXMcT%`65`q|VK*7Udwg5E67R+yDNiY%r7 z;!Ca@ut6^L$8cq1Sc0V zk3-{}P~x#OOk;=zg?OIVdp(6Ors4j#eBEaWDL97Cc>9oR&uy#Y7NLiNYNbi_X;<0B zJ5QR^L9uv)8-;j^pinT6N){&5Sw9JWv4=h0z>Cu@Nt@f)g1&o2Drd*J0duv$U*Wf|`J zR!&GL@%qlyh4tpZpXoN9iCA!TE!+xM`>jvc2HZ4CG2Iz(D}^S-lCB5xQc23mr$~OG zc~s*U9+=18tlMH3LMxfIb_m?NgLD1D4t%Hvzcn;)1oS@7iVN7O9T9%4R0l|^p^YaY ze%||e&QU2|nRTD3+*3A@K}y$kjr~YJ#z>c;L{v^hq`LhJjfC9=-e^5r{u!B2AuoRT zKX`l3fF`45YdDC44Y5#^77?YYND~oA=%9!+1*9Y@QX?SJArMiT6eA#@ARPpxM0yd3 zbW!OgG=b1N2_-}l;=4KLo_p_k-}~qL@!cO!5)ce|_TDpVX4b69CjaTFRZ8Rp<{^8W zq?Y1}h@gp~r36?=m$_xyB9>=2pImh7KyMP+Zcb0*+qhCxp7a&iPIL)9R5Bem_bBl6 z>}fh36vZJPICONbcxuYg;qkY~qt~ZWHI1}mq=D1dQD4Xi@7{NgUH z?jjOoc37xA3eAQry#*Bc`4faR~#ngM^c_wa`CN+y+fw{!~KuSn9K0UaF`# zC8=SMQKosUH=Omh*b9)Mj~4vDtN*vf#55s3+>O)obX#hu6oV@S{-f^M8{TDvI!SU* zu?2ckPN*w6cZGEkQKtg#6Q|X_gSeo!Z`-Po2gd#D`2no)bv(mPn*q|y!>F_Yxr4oB zqhE&=-i!;!z1V`JE?PprU9hD-%K9y!Hyl3?`#NLGD7P;!Ug!r6TmYNwPt_7TuNp~+ z4d}{Q`Qlxwr{o`N3I+r)cldVrKpXMY1iA?|_))iPk0ld>q{N8J80rzI*5t63ZFRf3 zzRMl%eyjjw0~-9`T|oDFrM%Bnfy{K<+hZPyx05wh*>!SZd^J@+o?#!OsdO_0swT<= z-g)1&KiMxp?Y{t#gEyv4Z(M-f^-{_3toWDT{xK#3Z=T8Q5~@z1IxzN8r^;P|cKe!T zl;2xabv-kfD`e^%wQd4;zGX(-^+evMtcZmc%>oM+*ckij?-0_emN5|;HNusd9IYo-?zY5d_lGcG$p0M{w=vPS%oX&&@zn8K z&I^;foGv6>W-a&UqDo>N?9W}IlK61irj&BWGbv56B?oc+eTV%|lf_{g8bGM$)jxw) z{!$s;7~D@(fSd0eon?r6Kk+X8wwoOWt(Q7?L3x1iR(n>pPX5Q54=l;P!n3#;!fPPb zVu{!eoJ@YQoWfU8?NVPI+|Jk_q5S;@^Q|W$YVKSg91qP|g*}?fbEp7w19biz@{rQ_ zl6L>>C&$~-!I4ZY-rB30ua#wJ1-PZD?kXfLR0yp zquFI*9FCkPA&?dECwF?yOXrvLKg6=I#3yodEDiHDXmS`n1g`UcHKBU=EFZ`>TT{d8 z50YqQccAxb_6CxxmR7twB?`%0btqz;_`31ex7tomgJ-RWOuGcwb@34alGWr-MTd() zd(Q`E|KHWLp|s`9TkT2sqi9Z%P}yORE1FTQ)wz|)t}+|nQe3U30>g#EE&*rS| zj%2hjq3uIhz%@S^a~Z^l+%nk+jA{p?^YhhLaN z;VD&+qX!;G;-3a)-^l#ydS@gM^7(fvHQtgB^e4zO%9v(TOYu_PfLYytf0=-4$Jl}t zRJgpsyX}}=<5cP?oOwFiAr8a)-H(7^)jqO6DfA2D;BpdB0Tf6U&9Th1(XjYI_)hYR zzYv~929LcS5zpl9r~6EPnh*+8 zP|)?+1BR!ieeIhGqD_ObgBh~g#l2tx!zaxj<^$nN<~F}eBMXXGg~$b6OjdiPjU#@T zt{b&j8s%3i?TY(B+iEydT5&b`L?X+fqO=)yJEpeHw6ZmicVLVVI0hyEB6omXb{>ky z-M9XOpS5&I_#D^kz#W#NZcXzc_K3oAvCC*?VsF!)L{rKIsgjgj0n2@-(NXbE--Y8< zW}3?{(>C}S+1O0))G6V_Oh_5eJ0Zf{>Mmgr!B)!?8Z4Xi!fnn%3v*lLDezbja4~^a zx^r9W72dFw>30t&(xHPj@ZnM`MnBcdh57oEGPfhUo_R_Z*=+^(rWG;A3yME7pz>Qq z>Xdsm!!AV+&iv5(Xz+}HScU}x0&Q$7_#{Dx!J1{ft@`vmL+6S5cN-ySFgkb|8HVRT z%aC1~k7NhB<~(SdJ7%YFS~3l1M75yZv9DJW%UNQjiI_qqG^IvkS5*ls!f`9E&=b}) zx%$#ak^b=v&9?qjQqg$lK#|Q+R{jp_#bTcTNwU&;_p0A*{RE$!;VT6~*!SCoTy3TL zlNywYcBhl~`9Hf3hR*~DQz<|Yn7ejBcqu4) z=+YQz)PlDxphJ! z4Fah$>;{bk!s6Kz;=;@qQZhN37xno?wPQd>h=m~7#{au%z_(jBGK+CMdua@5k)~D1 zu$h9B^Uk%=+@-VK4u>~oLa5bKG$8Y*@ao%5jUb2Xoh3^bymkG=j~wdHho=3p zdi-UQmkUmDJc&heE_kJqD&dZ|uFmXHQXgFv;@9fG(Y2h~_ySf*(ht2r!Ub<7OLHC- ztcbj>SfNl9>ZEzLQFKd_Q+%iJl)8OJ_(Nbap8PkC>pzWOH_T_W|*xAeW}Zlniz*QmG_uYK#Lf$lea-=k_5y&fHF`0GvXjUrt6bC@{%G1)YDy~d}c?p^8{{x<-6 zarRgEL8Pwg4;HH67uYIUfFmGqh&kHC0Bj%~_Bf0KjkTCOBX0;|Ewi)0UwG#}#oXLs z58Rn>q1t6sD@YvH|4}1QsfxE*hm_75wHpqSxlE{#7uI`5dC#xayt1n~a> zmzgg`>O>y?ejeK$4&1?TBk~J%KbF_nc5R~-P0;oH&f(Zd7`kz4nO>v+_xb3|-F03( z#UyREkhdlEzMDfzZk9nzVW%VCcEhS$EoN$1N zR@2nd%WF@I>Ar`VvXXEXdl^nounp0UUzp~GtePbFFf1$3dEuovI*li zdU&xqF7%h#<^y*HiNTpWTUVIX%1Gl0Y*8Oke1^FO9FNPaEjQJ!>dT3TCs~qgB2thV2+mH zFi0~lvljj^s>a=4dFwVPro9>tF99bYc}oneu*819L)JC0)Bwi(=f(U3;~>cekcS+p zb@%Kjw|tiBS^m2yi%H2~)}Z>ci(D;gKc#&({9+Ne$m6TEF67Wg#_6Dh@Da@z4xRenelbZ(KY+w613%qL=Vf&}ciA8RnsJ_RCwai~AO-!3c z&T(OhKcUpUnm~FxX8xmYHU1`feJH=_zGN8 zY2e{O%zrJdPL2W?PYOOgPKmnhd8PiWW0TU4`>X&V4C2&rVtZNabPI>j!hZNJC&V3p zqqu)j~LsM$59^tQTYJvF0zshdQTI{yaNH>x_ z3Mu5_a5|e21TdQM0(iK$UuC>_SfT~v;2mi$A1c|#X7{;ua@Qsh=ZNFq%P|#zfHE@} zinm{D*08ToeiM_okbrdRd3seQ_DZd@ezl>g*!%6{cHy)2f?7g7kL#xWgZoV(yN48t z^0Oa#|LBmU%YXhh{ao(rY1oUzV_G9OqB#j~zn!A?4(bP$Gv#@^-Az&u<~&Gy1J6bo zn1NIB0UQ;Mw}N~`y;C0xFQ&TpaEqB3EQx01G0jYrQR4P;NJZQ4Y$l^GLX%x5iUBb& zc{0kj|Koe-_O^c8I@4+Xgi!|HaV15G3x`(6mR>Dpw=bBi~>K(itKy8jCQ5o~16 zzmQ^v~3_50LAnAE)Lxk?p=!BsO1GTC@J(f7TT#M7N=)V#rC;A5+efdL*1|k}UFANx3&1 zxADVX`k0UaDMIZr!M)}{m-8+ZzX5^T+)Jv+sj=+|Z1FnvJ`SrBNPiDqH1sxEUab*G zeRlUw1-TfOW8ZOqFLON-%0AM=zAou3R0;7oUn!T9F?=N|l564G+tyq-lL{$OGa;P7 zO@>c7Cy`23oGc8r;-uBILJviG+7+Vn$*c${XRWu=ENkPg%~0Td{A@w`7wtuJp|9z` z1AbzTt=B%lA<)L;r?$Gwts?p_4H4ad89)REie8;7 z=t{=PiPWk2j`V~jTFW5rG@^P3;Q&m!~ZfIB>RC){dXL=j|J1e z*61pF#W9v56BBDUrwL)9Aq<{nZpDgHjmMV0mC(T#O0Ot>6)yZ}d(aG&!=mH#J4RT! zda6Ey|JFK!pLW3;y@)(vgO7HVTgl$=jYf>H%h|*jsw`?6sse*Blmu*mKwP%h#^30NF~CWbpd7U;Np?6U}RD-uI!#NI2DKkOoXq zxMwSdn!LQ>UuuO1dQP5yA)9SvpoA8^mm@b^z9)Z2S7z3}SdZd&7BgRQj9t1upQ@ZD z84|#2U!m&x<%J@<8}cfc-STpI3jc~O_E`SG@WC+A)lEAvAn8K=&o`VP34M?#WRS+L zA_iF!MZCNB-wf|ReJgW*-<3D&{tlDRxA{}Wn|-?vmc6Sldj~On8_-ia-(+s}LCF%? z7QMvO;kyTL8M~OjOM}S^dI@sv(Gnz$-M;vRg?Y>AEsdja@s!|fp>W7;V177WhKp%l zyGD1KLSYV5bxj7H-(NH_kl{t2WwXuW)#Wb zg|;a+zm~eCu~vTHQ;FJvMoOjjDYfgAK(YY|)9CMKcqYlmgunRviNn@bdv!m+k0}^; z6WX8^?2%8Xq0_6(M9&WjC)>}*|9QJ55K7<4ataMqTCrt(N3s!`1X!G$$#)V{%Egki zT{k&8wdWBDQ*9u)FrLy6Lf=U%kk+Lfi&4yX?{G&z`vm(guND;cU*_s5u+RL$%sFri zWrukhJ*HB!;(8(UT+@k=T#BW;D78;Fsr4o$L22d~?-8XgK&9d}*{=NUh|>>??tLYy zouKi^yLZB{e+6H%@&tt`XDhK3Y>4u&TW$`xF)~DzWSqpFSTva2D?j1yzdTM?pYoS) zGSPR-L#W%Gj*O4{hD$(;_`p}Mkbhh;8WmCR`Jm?e$O4*I$kqCr{i`fM52u$gJBO@t zS2Itk<=zxMkd+HV+}(J(-&Ot^Y|Iz`zh2fqqW7l5{e9qVl3bdT{@M+R|(RR@z`Cm-4~$s5+hgtI={N{;fu zN7ciXZ8s(E>&c*8=&OJ~0O=!U8jkZqMm1mxO)5tR7ZcZSgMF2?p#?_(59ZTH>WC?3@!1%H^F;43#%;?92H z&D_xK!#z@vVu`n*(crZmh)PoCw`*ucl2&SlTAEJo#j1dH!R17<%WzZE4)mmwbv|8X z;BA?${?+!2D`_d3{z~2~=__6>_69ZR81Z=Df!A-$1~BFgGDRG{{lHii41vtiza>Zi z`E_LX!P7rKWW3hz_*mIn|75S6Zg|ll!`r#1)D@68Tu}?Zh3C8KQ;78omky!*r)WK7 z2})I;`wq;e;@xjW11?w<2^I_usTIo^(n?2HCEVCK(k}%lY{?gIZ`mW(LG``1$hzGGV1C)RIb=Dtr(!8wI8o z57svrC&t|3&gM9w$+=&F`ENvIqi_iKi?#~!q8P7Hu5FS1JVL4bPn67w#?K3ui#<@w zzmNqz6|Ox8F@57(Dv))=IkE%33?@yz{vADTDE+wZI|pVJSV+iyz1Ry-dq0Mr|q{^K>l*q=_Hhd2Z5O}ojPKubPgDmJw=;?yX zF$_Jcy=N0V9I2s+ZP1OMyWO^(G7{-%=iVFyOL5l8X0InMj5-g5A~gs4g0378pKxyA zlED31{$HWlt}waU>${RK(0ACcwX@YmEnK{VxtUIuX~eq>Tvl@6Or;dArSixR$9U5MD&lG(#Li6qSlqcg0Iyyd4lirLpVj8q3kPh z=gSuDHWGyS8#vIhC^`~g?IgTohL0x`dN*GgI#a@$3zlkgJ`5fN5g zy_el3P8OPNg&DeX7;3QY+&lUzA=#2XPyI<`e=W~*F#&O*)_dsV7uznmZS0Cnx&sA% zG^m1nsLDY`=2YiW4$Z>Bhx!~Kx0Jh%@F8vEO|(${gLqoZ8Z&(lrMvLxbyAe@l>hBy zF^7{6jk>WA;Ac$!QT_d&&DZ~A(*D1HPrVz6=}NLL)+>_6Gt*I??H-@TwX756&rQ>Q zE;J3+I7Y>i)7Yc0qFKo}if5JEBxp$TnoMf}P117GCUXOr;e>pMqRC}2R@BNx_p9F( zKjQQv!H~2-;FbDA7)e4MYi6)?qpj^IRxUba{i}ZzuUW*w>&XL;U4rYS$ul9y)AU$on58JZ`?e>xJO8GF~Qry$3k zOkX~sKa|iY@fRYnTVL+NSRJ&N)8m1i1Og_s#?P0&Uav_>$EKj#gFe8jluYg1rU4bh zL7mmA@4UcEBBr(KFx(o>*4CUjjuYKUEPINvmJIQnmsxZ}$QSep*vm%7oH5_a4dAo4 ziFY}zs`QF_C1e95{%3xQ&=yKvos!T$;_aHHC*woYn$$v#F)q@@!4|h}@O@KJf3|e| z%u_YvkN6ui1S|uhe=&x>DB{v9%M#2e*dCrK`8P8o>x2kzl%ro#SWD ziUVV&dO&?@Agt$cr0675cxQd=WlbBg2mECNBjTlYa{OXSJWguLz@bQJ?5Byp{oh+d zktZ{6%!liFg=?$$jQ~cO4G87|55*7ADyXK>B%up6y&hRn3lF_A+m@E6-HeYs`xg>z#N)+0kv}_eRuSz(?QkMe z-&X`?L9Z`{{(jDWjGCA<#omT{U4MquymN;7__r`7PI{;zYcCaanpiXjoJ!gK*|hs; zK+b_NAX}M3>+g9t`^4Wm)7zI{Mn6zcC0ZkbN0guA_|Z*Vm>0*%r^IPg0ef_;YKnm6hJ7eSuw+yJbvYMu zJLXhs9xh*P(zG2}BJxrRG0u`mr@m2?t9mD+%_mrj)He5)egLHFmc0mL&yy&E^g|N- zZ@6wgQ(bV=RCTasi@YGpaS_#hH04vP9tcj1RKP~quetrB?q+I|+TOdC3imjYV{d)a zU1Wgivw(1{ZLnY0edg^#HV&uW)xAvSt+XQxAYYeuP)Lp_z%6utFITR5w-EI2`F%f! zJ3tkNm(@#CHw~7Ah7ZF@!fB`0w}59Xeh1QSOw{jk8~QDxS=43njut67;+%V(STE|= z^J>;?e@?P)>oqFxw~?Yki6Hx_N6@b)QSbNS>d#gLrjL2&7z1j`)8*r~wyvAv0`~%t zogad4ZDbPqng(}Gg86F=gUzguR;`Brk+@%e9a+vFyESnE+FRf2aYpU?@53$V1hPqw zJMs;K7cYUmu3_X#VC9I+?fQ_au?xt{_r{h198caq5E=l&s2${Nr2|tNV?71kr8utS zM^Qn`(Z!$5@a>g>eHSi2SxJvYfMcyq%d*1A|T_H zX7MEuGw#=pR1Q5HVJtWA=nfN2_E3Js1xJK8YLUk=n}cJFNbw)?3mM^AvYZ>-Vd*rH zRe5JP-XnD$i6H#IpK&^bT@@n|m|6VZmr}d!v7d9Zv(omf?gu%$&^jgD^@j(hTWExrhmWY1W)ZFeZrEGQT(v)gcnrDUnrA5I)Gsb!F^fO0=!v^01P zbJYM&`>l5pP1e8I;7LVTZkdlNJK(=^tK-1c%MNvo>Q zE@b?{+Er(cK#7!0<>e21d9?s59kXcN4Zsp}UC{EIq@&#OGPCGdB!o(`npofMae2$ZtbHS?a$uGdll~vV3`lFp)F_<2#gKd z$qzm49{HY*(kxC9GS`EqM|Ai0irhB0Cx?Oxnf-zN+|s{YYAU$_!>sx@;k2c|?B^h= z2xQLyBPrAPx)1dH*YW$;G5mj?O+1qdN0;ypG)3nPVSD6~gjTH##gQ;WSc9D}Rg`X+ zI+9_auOiAk#wu$hdD|S~e+g|(vtx9_l&SFPD;Ee&2^%AeJ6vzxhWem@=vg-47#`^x`VTM-uh2BbL89Edz>ey96D z-)-_>g4{;vsw++J7E$lQd?SM+>DORUfOcIZ*-16~#*gPEO0;Q0#2Ur{6IB6cQ-TXs z1m^sVx;rHk_YE$^h}-T8Rf1a+{ZIeA)t9d8CvhWQw1Lo1EOYr-JQrk~ve@bwDg!6KY`>oL5AlGb zg}I$hzs^JP7jW|?C~or`gIluzbA7n+7Xl18L4_A!;(y$jvs2Z_{EZYm^sJ4NLxMQHq$NX{sYr3UGah8JD_YuK!2R_(cxK z)3OGiSsg*(j3Uygn8p|sckbQHyvmO&6Migp-;Wz>e+c`G`w=YGfP4QJ;^a5+g$}Qd zxFJ*Pusxf<2tE2qy)067&oMW*qsqUd z1;6lMnhKBdS#vE-Bzto7Rj*V7>!%vm7%rN(&$WqB`;WtPoSnOpe*5BIh_g-~z->h@ zM+Eu&w2vy9%1q7g%|(LR;$k%kwVHa`t8q?L6hj!n~!IX|Al-D7P=$x)vgS*yO{XvYk(V+ zwV(6bM|9^^ExlS@{s<$$O~=_5wN_0;{)KGZsa5?8L3Eg3iQ;MoH2Zs!O~@0|*ey*) z`Jlk3Vl?ZM%SxOX7J*Um(UAe?3UTKDj6My>hY}rml()Y|7F4Vp2HMu2D+51m(gm}n zW(tmmlBRb}z8)vYk$N99xHh`zU#j9I+r!ez-1`9sL1iCLm@0a*(uGI7_WU}4!nUcF z#5*$I#1pbf(BARFix0NDA_zY%uC34(Gfi*bOxsK+`Iil61^*kiXF5 zSeWbL>$8~K^XMxsdr@Td)|yAWhGUlJw~sf^)#wk?8S5=6_>odq24#01CXCDpg~?I_ zh}!Xq*VV)dWU_m@qOzpwKMN>2CneT zulm{)Os7g;!u+x=8W3vn!|wC!U;di|6iqu`_k3n_xSDm&<((CE;7# z=fkI5R#JWtdqSDhw>kK$Q1Z5@1>d>u^Hoajrtlx-SIf;Cuev*}v(m3dcAAR6q!RA80N?fmTqx*=7Om>S{hejRqHk1^qNj7xLO z^x*d576+5jJSCj!VEwg=T!a<4`O3W-_W|=5k4-sJ3^-*YDH4570feIRj>@Fx>`A;& zT#yDj%i}c@oR|h!y@1sNL=rc?Ojz>IiUriSUS%&91dr4Qo&i_6>P4;s5^ezDyqC+{#ily?O2T_aq^e**g`Zjn1k? zQt5jBaFQfZhJK9HJQ9#Ol^^Bw$>wn7!;8i&b=6(Zo)xrAWQ8kqB{}o;QtL z724|?i5)8E>cEG?`O2ZEP)6P&-y|sc^G214F&pvA6RFwgbpXslC=58YF-4%%wyy7K zwrT&m?`t!EVj=||<~d@wGEItKV>|z6cNL6mpWM9o%Ug+{OB1Kd#WvI*yO}(LB+Cx) zcE0=a=dD0%^~WxwNdIKTZM$N#p_ZHxO{W6~!!I2US7b82myJp!r+nFk1?E}_HmRR_ z=y-<5R9ZGl!!a>F+h>5;2N`9P0J}_3de`1p!27gtcxJ00Nq12e2L@N7wHdO}o$*M}fR++KJEqI7on4?}|LR#u#w>l zVyVd4)|$W?ts)>t(?ebPjDFbXKGeBg5qwV+bW+9j)p9YQRBew9BI8F%C4qDE4v&QQ zG9{z(rE2w|_Ac6IH>3}$2JHpo?tjV|U>fn0nLqbh-u>oTw3HWR^}rAGOs%Lsfp0K; zr%0Ws+>_L3pf(Zkd*p!f^%!`zC#Q8#bqI*Mc6$xn1+|zbNsvy|Jf6EjfdWlU2?(M7GdJJlwrYAValPUx zor$n3cko4<+eBXP&NZ7hNIP1oeOnyM`wSP2cUHugI|^|3w!xk($I&sn+uI#zJDLF? zf7zqmNgY_jb66q9p$GSdRvIxUcexuq8@rlno}Rb1sbTLe7ne9(n{Q@J%gx-%b7-^f z2dqL4%NHQk`rpk6Q@eM(mB7*$@DmM1T6-!fonv7YJez2!Y+UUMAz=2 zA92_m`S#N%_bz?Xu77p>;?eM%OeQa6-~NT6x0sT^q@&xOb7-Y@&~JI4ZQM)-3- z@z)mc4WIWB_kOtm#MgejrH&pfjrd=zXOx}krt%T6NAKhg$ zTNPN4q|bMcclEjcR(tPzoa+_`h_(08qN-)rOMDN(ylio1LZOY2xVW6$-4;8AJE_?X zPq;?cf@dGfOy>tj@H<#NQAiQI6~7_vt`fbp*+D4*EFIU_^Sk{`~- zSYW5(uts`bj@Q_Huq(3#$w*>IN>NL8nO((m%&@aWAEAy_&G*1|jyG1Tk}MJ;r+i_S zxxvf1=cIOSmSK2*c^iDK*N@M`;||Fs(6~K=S~PK|S|NFhQWpE07+w4q@@B671&*2Q zR7n?{;CDZlHZ@`JUY^dj!-6Ept;Z!QTo9yvs^{CwD}CJ?_frGn~|h9j4p)ayX%CS*Oz1a|GeQ~1QEh94Kl0O?GchyjO|9rMHQ&C z>1zgotFnZCjLhGfEcJ4!`O?VuIu)&UhR3Szc&!NKCADV~CCTKSsrr@R1TPaQjS+l` zjPaS?N@K$edrkGyEvd*yxgDZ6vr8gSLz~~DwUKRwzS{vV0S$QmElfxZHKnPA=S4|b z%@HMLXCD*s-+L|o(?n>bzzK3g>ucQb1PnH%BhTLWLh{9-fA!@v? z=+40=5hF8yp6`^Ud^0jqfR~EQR;E-26f*(cw0pB%M1(e3pHlLYcd#40om^Ca{yP}# z9<02RuC(`2j-AUesU7+uy?&e9WM`=k7>*BkO|>L(?qL=egpFJ zV~UqnDNd`NANhZG5sfH{g1iD!MYVV+3^uy>B~~~z9fpK@gqQpK*ykVAG;l(^I7;do z79rBSF%53Zm0_4NIaA5%(2mN%x}oE)mTzt*1=2p%%2VRV%|LBFLsi%dsr%*74Mo#f z1ejNmaLhO55L%t4w-k$3rLGe(EapGoUkU&DjOjZVdzTemeimV>JWbRr?<~(z#Vxr8 zf0#No(v~8G9r7h)3bx$qdn(j-`F#0nwYJj-A%6F>*YCFZfmUCR-u-B|XP-y-j}!yv zkHv$S#_xlFATlVNaP z&BRa+>;BOf+fqf!1@uFCiqMM0!z)g!A1>8A%werGrsK^a#35Z!&){8vaYRMFri9eh zKb=8$RWT!<*pDa~nl*=|U6cx9<_|`D&}1!_&7W|O%+rNj{O30=D(m1pYxXim)q0#W zYe_4Vl?zXUJ6N8_MK>^h#zRSO89f5x1J~C=I=PtNM0Ox;9zLNF8llDb)?{WC7mg)U zT*cJJbO>W<&AEJ=5=^#kWSrNOawMJhb8bi@#uv>e(XSv9(i-xX$mSkh`Gi94eErca*|gN&O=}+ zi5ogD%WuEY#jh*hf(hS620d-}Y?nKpb(CI@Q0A3U85eg zf~r-MVV{DQMoPI4?SAH=Y%l8xATFRgzeoETff*xZohqOdAR+QKZV`3DRV%OBgZhq$1b^ACXynLXI(iO?z@z(TR;&~gdy7Yq3 zcTFX}yY0C3Q`cNgfyNgih%Jw^>3#%35FS@B4w16AX$rKvV;U)296q>aof&E!nWd}2 z^I(#N{OPgIIu`cZI~`oE#GzI9h_YiG_CnzgZ+yck?!BiUa!dDiwsN^|BfmCB)BBzp`%)o)Xc39v^MXL438}jG>vA1rB;NECx8s_O>Ix^TQXH7bUh}x zET_}W3Ceh7zWoa=mC#8N2xCLMYmBY;Jl@+0P>}rTI&CLF{^vt~;dfvNc5sqD3Pw?A;fqXm-eN|+C;^N$B z%dV99c!9Aj3;I8G1{wF~O=DIFFF}caL^VX#-^J zs!t&-n4Cl0{=s*a-wnIFU@xmZoKhBt)T`#M@h@-uSWqm1ZN49Vd}yEI3sOIx>4!J4 z#~Aa|39p4fuCn4<f|D%YYin!cSNbjTM*(MCcuK;p8E!Xt6Z$4VkoxG&>A@{a zwfb<75DLS&A+{&$FU2xWc8w_N)?s%{YW8Xx#1`ane2lnt-SJoH%B;9?&djF)#t$;e z3Sp}v#T~{(yLXHp--iOw-tvBEeV=5;$1f|)Ziq@J(Ufs9)3q8FXjqZmR6sC$SS?eL z!)C61R)r_XN|kP6R?5A;RZff`*m|5xQ?K`4@1h?xvAZD8u8tIDj2b+#-l&rIXQ9mohr-2}I{ujy7d`}e9REK@zrcY1 zTU7ifpRzU;Vj;bw(?rZA-!g>qb16F*WR+-o{j4G zY0WB<2ER>tD5Z4>f=;LTpv?(rZX*7~!p%c{4t*%ED;$K}A$JvcNWBKNixk?FdaU-! z!JT?3#u(Wooz_({LSH-pq|OufE>IUq@*33XNlK5$eX)!B^X6k>g6XlPNB@8vB9e4B zid&~YWxj=HblJ0M&HSRD>TWUM;`8k#Vjkx*q`b}Nn*}c7>$(eP-(CvxBp?6It@xqR z;~cGgDFCp&Ut&-Q2)Xlh(Sm?1)8(RgALdrW@Hb;8wkg-6GA--}Pd*q?`(mLIC=|tV zAkdrx0_LdvC*$qh+$YyMx5dO~3b-@WKO_?jR8ychV`AJP;C#us*M%3qz4PTELD|R9 z#yx8}C6&|iac`w| z>kJ8Ms2MH)I3$jBjPMo=hql_w$dPueJne0*>K1*#MqP4q5wSjr1-dqk0xY9)MJWmL znX#_V<%?mpgf!<P+x*;(Cm)lNlAQaOp3;0hE);$Bt%;XiA$mc_7v@xIMO z2{~bxAAwq`oEw;y#ZSP*cIlInKS&QP{)+zj##FHc0LpHGo8*E3cG6mD?ypJzM4>Nd z2D)yOyM}feHuVImr}b2IEgesDM2+HD6CHxFSzGy{Wuu~n=>~5b(@$wX6dzEFx>JV_ z1tpN2XVJMciB23ocB|avn5N0~req7N+P6X$&FD1!%X=?yQSgVs{V-9w`e3b1p`zuO z^QK0OC)@V}wMYt)I`2iEXx)uZ%J{xYbUI+j@vCs7OJ2R$%li4>XL>;cyjGwlhv6dts_(qrkF~(X#17DlgAn6te39}~L3lnO z%s#Fh4!DxOaMitpy&7<(mb+Q)G&ux9Uhv!`w4`#TNJhfTo(7!bKG~A7SaR8UiRA=) z2hxBJ)U)91bmjt-(f7~YjV6LAx&VoNnDn9|)2O$dOj}?Vg<5zr&%F-X>^QLCKS~S) zBZzcES{vtng}oDIW_p0+cv==pGO3L4a|nB}bpbC|>o6T9uU+j*M4p_u^J_x#7b?x230b#?MX3=xR?j_Vx*Fy;Lv8PbiC$L?K-Q^>t5LA-lRdT9+yE5q@`jc!JT6 z5U93|`9YcLygO(Zp)wy@XrOIs9u4%dE^PkLAoAQHwRXkZIzT?c#FRH?qf;bLb>KZY|!o>U8;ft5|e?TtS7|*gd*Yycl;-GybU=jvA^nXpRxFvL$ z=)xQ`n8s^F(!bGplqu=p2sx_3X2>p14<${Iq;TUjzI^xxdDj2k1;bb)|Tv;|8pq zyH=CbeA?qN1ay2cfWLg0X(_|FZ4*~Oh(=y!e24LfO=Gzo6Zpn18s=Bho<1MgR)#41 z5rUAalC9W?_z@)^|1-B;m3yEbVQ_KAhoaJHES9$saVEa=r!HF+t~UiOsg_F0=9GAZKU2dL`sFgh_5ntQ;%F5y3oUU^rvoWJSXx-hM$&V>sjX1Vj%Z}WPKacUfU(Lb% zrh#9nN48w|euEfAplcgJq>_Tp5z>%fD-N zecdP69l3R$k(w=e{=A|{_G4e8{mHDR0ah~_?JLL50GTEu*q2tYH=clOjmjb0i3>@i zVy>H6*)oiFldk28vV3_!tAD_{=Z@SvY+xjtkj?SBH@-v$;K887hL-HDl^eBu*gl)> ze9X-4^uFEn+?;ps`0>afAkTWd;2W< zVGop6@na(P7Sf;41TSX~#uJsPIa8pvJm06U1xjpY-R48PG-5WXzm_@Ok~w)WuZw7P z#k*@I5Etb)Y4XC$8D-Dt*c$Q#N>3EWe*!>3kRb{3xxcx(mtOWA{7*%1fBun?XZ%DI zNc^nT#8Q#d2DJyF`w+(A#b0S0V?Gmyr!D87WSRaS#@;*}%D?{`CPjovLJ?C4WlN|C zL$W6%6fu?Egk)zJk$ssEN-<Xx^E^MF_xt_Y23g_`2griJDAD{T9iDk~{loG@FwhC)efn2XCaq{o98bf; zB&)}KsKHeKb63=!MQ>R9ykjP8a;;f%p*wz0%Z1S(~_}|aDh%)Q7IzPV=%%sPke4}+epjSY%WYTtt zD5S4v++3YnhUJ-z;k~JL_cMyM{8+IXl(2@=a*NjBVkT2&oK{c4|BH)q{71P>7eFag zQz0E2Z7*FT{a)C*-y#EatK6`!pI_%Kf&>^pH6TR4Z`gx&ITrFnr@psgJ{_h8SuS| z76}75(O0w09R^S>uAtM?Zi2dzI3Wr7VpztV-~v0q(UEV@|8Y#GB3{$V=799v^@(&ff!=anXtYoM|aFJiEX zpjEpp>mRO0nZf6kdZ9fV#egf7pMj`j?jHXzjYveOOY5>kP{4~W zJd^^GeHVmR8F|hGCmU?}@!0AzSfQn9%-)blo7*8lP)KuQdLzDpSVvGP7xH&W%W^;p zSK0aIt~X5EJWsTn|D`ymbgm&?z0Y`{3y_OQaRQ4;Y+Mtx_IuCb>bI1UjDa`8A5PS};N0mmMf<2)|M zv5FzB^PfF_LiZR~1LM#_kHH$)Dbv{QGZ)W;69ezpP_L`M>-WXEJ1rQ$zYx=xRRhE+ z$z%1pg6?f)O2+2zo=sS5NbX6c508;E+M!tT@{WEP9Gcf#*fV|V-FfZphe-8~A{c1_ z&(=zZQg3%#8_ld~)fVQSSwWfu%?~1RmX9>npqyTCI;~~tK~7ck_+>-X%HejS>Wg^JH|L4F+lI_&CmR-tjhTd2ZQ z;7!?3%6{gG3eDJGa3EopI-lL5W?g}ab)RC@{&4#3p9c^Qpa!tt1-4lJ&oc>g3y=Dr z>|Gl@^ce839(%CHBJtAg=u_M-IwE6d-TG|hug>@P*V)N_Xr0obKfo>T5(ccMPyaOt z063j47{&m_0x!wNYUF(qVANy*A%RzS!B|zCIc}OCwKIJ1p!T&!p_Zob#2Z~G&8l0=ey7fw9lk-4U(F3;phU$1K$a7OIt_#y-Y?$KbFle(7t8{-lVTZ! zIL31Z*g(e&cSDLXz{J-P2%T!Ek8ArGTt6*-x_lWhei9=>H33Z=0+$}?V)X)fGSlSX zW9BlDLE(?NGWH@=#3l9Iw&x%9&6vPAu=R-w6cMG3!mo7PZaKg1l|C$Uq5ByxDD6GC znPN4P-diKh)|$;*LyV4oQ5`SU;YaQ{{nS^z-$(zNlv+cL%Aa+h+PZ)Cc}57e|VfIHZa_ z<;(Uq49YzUPPcMoBoFAAjSjM<(QGLMa63|vBH!NYua?pZ57_^PdPe!adHMZIXlQtLz*`*=J5l6z0^*jqMtffbfpM?}y ze+|0yJMk%EZ5Bd5Zt*iWcYjwtYOlD-oT@`%VAt-x)plNd8w9w`7+V3ftYdmuKw4&4 zzp?w-nZY{BUn@#aT>99)6R^-~b@hR<*n>bZHfj<9xdb(^8psy?<{1sG)`-R5LiiR^ zUWaxD(}ymyafSfVEBo7|>Fu14XUsI0<9_`m8lOg9C-FKjKweKVvbKQvW|-i<>P`y} zqSu_Lvdu^XGj72~H9K8m?)qD9czKGy$W43qg|$h3zOgP67*DphRSH*p=%iO39SeOb zJ&T-C-ks>EHwkAz0&J|IDHG;lQ$|T|qB>cNkJv%h!xbLV*A?G_idm~=5*=ov6e*7j z?1FK(7_B5|*Nx^A{WUf7B2AUfduT1Y{nlPaG%1R8wGL}jG};A>!X`^@eJb8+6eJ?2 z<Q1q8XS}fWwLQN1vouv@E`F|Az@`0L(3|?wlpdhqgm^44nXOT`E-9>Nn~eHknum zh}Z^t(Vy3omq!0qoBwv{XO{lKxE|1r&#ppG2iW6klhWJH{lhfu+qi6YPO>_1T_>0z zajTOF4k-!ko2%xo2W9z^Zb+tK_D)G7*W%`Vp{E%`;3^panI8vC%hiQHrl)m~Df==i z(B00^#McSqYzc7nXLuyndZtH#N5+k+A3Z$_V!1ioU~(|!FpuU%{4y%D_{dipet9Mt zqU64@r@V1WVx2ZmkMM99M7S6`8$=nCQ(M(bz}qjL|3r{Rpm{M0n!JDMQ2)1w)fLjs zj_5WhNX@7;BC7IRrmx1EOJYDo4fIy%>=9u$m8!9BIc~TuOCPd@lW=_wRCE6Nl0>_x7uyVxT$y_}858a%_11s|UnhUc`Z{Ot(J)u z;{=GKf(pYc{c|@`3|+&U`sW`Tq*hf9J}aak(r7fqI+7a7BzD?rXpld$*8Poc_W z-FR?X-lSx{G_B;eUYKJ5FLY_(j)06OM|CpUbfFRENwht z>k1(SxQ*|~U9N14RUTN7(%F{g(ixbk~W*z4GFq>Oip#sS}9E2-+o zL<)eZZ+tg>_#je<3Hc(4J6b88Kk3(x z1t~>n;T%ZKFk68VjH7!<%w~`k?sI#O>3A$)BX0GB6SJl1SxvUj3)yAm#1gsv-YNI3 zHGtya#};jVOgmp1DGSB+;|M?kJHhf=e|ACSE9?Zo6*&pJXYDS*iPF-{vH{05c+`0p z!@6vPru=3LGWbRe(5^dAcnYBOaIL`-d%hzCe*2Hjk0aXk-U~)9gc%(;l=?8VBU7)f z`IxO`+x{d{%$;@b>-3I1*T!|IZ6BCiF}l2JG3Bq^C|977rD*K`oFtmy5vMkhOp~W5 zFEqkVHGAt-rSF`0H$R^(-3&etH^SL!*tpy4Kl&tGpD8okaI?y#i-d?$YCIG&9hP&d z8y(y_#e-!pUzx8X*g(RIj0L*JuOMDiut8BAkH9UtU2*2SH z-au~U8G!qq{3x#!xWWG)P9X4xN%|*71yQ&G=Jv@Qz$*V)6q`JY+OR7bZbEl!Q}q^F z+8gCcJh}RDY_+V4nj-npspgmOt#l8x+>xhNL+6MBxkuY`z4Dvq?+Idd-er1tkX`Snh1%!j7jB4C&lC@Ab6Q0S$4icj%f(bxQy4?NlmmM z@aj(wha2}}L3c$yS$e$AF(H|BMO$E2+K!Z3R!NBCyR6jNd8@js3m2Ypk6!R~yZ!h~ z_i$FWi`~0w5x-nu_q+t~?60KrEud;1cef_`ueSVdPHOTbmjFW@g>t&U;oy^-w@{Nn z>E4M#G8%hn8>9Qi5(AH`Q?N(a+r<~2=Eo=7J*HktY&j`55V*+j-4t>ISqq5(Do@^l z*9U&?D$U5wSA+lQEUsH&B=;C{I-Y9~hA+Y4{3A8YgL z{Ixu14)t3(R(bo?+CNMowC2VZ5|-Mnyn~2SYW1Spu0H*T z>A08iAuGCA9-U!ak-2{FU96EHE1Zk^GGK)YU0}`l93I*SyO7LB_|Do&>ksKA{%)r# z;f+mh;NnZG#lW@69nX5^Qnow`(_>`&F$~%Ea`InT zCw|M>GkY-V_43_jX3sC*v(uTTfjK8U_E&%)OI;1VjqE-!Bib%(W@CT>LG)goK+FK# zKJ5~zO|@IzIcszKTd1RxW!znr@QdC!cQHn@DB!Q61M^eX)bqYMxw+*yaP++|^f4NR zaG>bSY$qv;UYBgP7#Pev013>{quYW;flgCb1*klM4&~3$gme4Hsow`yDYYRl0X*HC z(gBQ*7vc!csay+gc689L6VI00R)P(7c05f7s5f!KJCew%T1R) zOGXuqZoYj!YmoR$o4)KmH~c#5&fe#@FO6j#{&ty4VvA_35uR`R4Mv{A`WtJRWJ0j* zh(ONtrgesRK{@|nYSogx9N%fj+Z00x_;k(F3lOSo$VY^#MB@e86G7H7O9iz$so6<+ zTt{(3r<4BBN9?4jrmLXfd7BVBW=3k>jLdp_@q<9Ln>yFifWEs>o&bCEkteJ+#e!;J zFQ6Jm;>ein%S6Al;yjPtr?zvZ*I?z9jGB2w<#;UtM=;X-Zck3UflGDWRJ1#^f7I{d zXck;LY`5PQFh%F>&gQ7Uz%H5j2X&ANq00KhX1_z?FHUvh8gb(jmTyv5g{0|jqOZi7 zrtD5p?Z1IJa{=%nBmZv&JxdiltRs&#?9f0C^$P<~dS(NU;vYb|@!Wz1CrNLr31PDX zQO{2uf={~tR=_wZZ}aKzUIhUb$awc(Uu)6oI6kSZ_K4;nC1yeSFP(ANx*AG>W@mXtX>^IVL8z3E!dKjGX!@mShccu z8O@#XnBRYUQ*38BOtpuQ8&7|tkJ>8clQ_Zh+DP;7gZQ7vMF44)&iM&YSDu7~hEhBT zY8F(>byGvN&gchn-oO1a>BrCmh{@-3j5A=YJzi<Iyu|`j>9)?{Vq=W*Q5jX}icI z#;HlhaLZ|5cC<2knJn#Ai&I^&Lyxnh_yrR1Yzb~`;08{uTc>_Hk1-+0W4=T<24UIabDiy>g z_&9gXoe8~4amKTCK-g#hm@FOo8=ixVW5^?N7n`eJ6Sl-sAhIvdQmq!F+o&gLW(&4g zZDI^^QPolxR}p6qGTz3W(*547C25<^5-=54;vmWb#4* z3Y7&M15-(U19T5f1u+Z@BvmC~fWeD;b0mA{KCD~FO2!%jh|EHZn+gAuqUd=dCi5Sr zwT9|&32Y!o5CiqQ5@N4{jMj^3;!zQ`Rn?Yxio%I!9ybFN5i^uvauemTa#NJjcXM|+ zNbKW}VteI)r<6a@#VzPY+5%mbX}ANAT`gvSKXM|ju0z}cFny#F9CvQQi%~=8b=W#M zcJ_ERC6c)Nkl6pnDsJmooC&e^mXb(_vqL}zjkmiC$Ps0Fu~%QP>pU!eja4!|0r!?s zv$tv%NAV|fRADHH1;pt9ZBzQx3-{uHUdvl_1?VfnK@R?&S?94hi*+fPw53G%Mb~RQ ztOm-5AE+)gokmjm7uMHBJ-;Syc1g9NaBO@>TqJWFC!1Zcaj3>!|bL=Zzy*_<;Se|f-cc5>LF}Q7et;G9xS>)m$s>ceR^&=^s95A*Y zFPoy=AMeO^>5)|$qo>l7a;4;EehRYZ8zXI{rAi=fnFv?ij`HZa;qSNT&cdV!XwS!N z2R2g~iA0l5)ZWjd03cd-ti)gCOLzK84o$2&gTbdH0APB3`8)lG%0cNUzq(qld(l_d zxt@mh^D9i#q!S%YNj*E^Mf3#&Tzo~*`cZo1rP~DX6%<~3xJo-wM`CCcppSi422g>2 zQxaKkp+z6~%3~eAE%^{mf^%KZBgk(1*d1u}KTISA3XXJa_v_Tulr_s*3Sj2QR>lpB zrVK44&qJBqtYQqOd$J$Os75JIbK3Lm&L#bULn$ly6bTuP4|y$Ew8;Uo;Fw3x95qdt9}&0KFz*Y72M$ZC0uc6}6C@STVD zHRdey>WP*D#8wPzIk-})Q-wSleZw6U&K#u592J4*SXfKg7*YNzFyTj{lnti z`Tb6}a)n0+#$UD|PCEc=v*t;8g?xwB6-IwtYuD?HH4U{812{*My^D8IR6#U&q_hI(SEJuUJ$Z{z(N==38K~tIFgHQEVlRYLB z(mI3w+DlSyb|y=&0cFFdZ#^bTthBFhOa0zGd^sT8<`Jip9P)5Ezw;UgsRdid(8o0I zL09a0fq{l4qE}!76Hi-Jidqq(N&%(oCTZ50;kz-m2(5ho4^zCJBcS&|9Zr;wij?}D zjzjwlVyBF}y``dN6*9aBIldVOcy>e1x@9YpG}4Gu?e{__eRt;!cv_P*BK8i8*?;!z z6i@)9wtA(bU%LaVWUupW2ukPPxbQ?3*p}x(@pF!22povij3i6c1H3w5u})V6ek;3N z;=zv_8cf8r!uZ0D3O)Cfm#Qf)q@wmL5T5nZctdk$&%BdL#!`yndfBL{SFo)~rn2-C z#$>t?Rvm<3B$Q79>}hL?_WTywNBoM~k}RHSzDj{`Xca%lWi{_fkQ#w`&j7*4LoW7x zEnu}lon?aqy4wUn03QNbkWUB&Q?xZ(Y^F}dzxIFGbL)r73ga01Fpj&&aFqne5mgo7 z4iw2;V-Y!#nVOPnv8{BcF2q&(CFNbV@M<&xIt8&tF&+iL+D#vKGj>rQ|C%usmE3(1 z4sb!7UjqB2AO{X}dLtS-xNmS_E1*Uw=KWE!7--Ela=&}h-J=lT6qqS8G&6TvCfiID z0h%EiI||HeHGweBnu-n0rw@hznX75DOK#90%g5$Gz|(d6@UrzbwF1zD_^z@x{lm0y zKuam}r~d)84yu(&A6q3gc!mI)(>R3AT3aH}Dkj1+)J<3I25|ZDG1K4D3&ud=5~5xH zbl)dl57SUFzJbtRf(SCAwMSx=M$kcvp)xv+KQiC^ zaG0t#M^ZTBU}eYx`v5GcnxbtTT~0O7h0IG-#&%UJ%Q#Vu6VB|P(JecSJB%mKqC6w3 zSF6UKBCAy4YG@c;vvVx=P=R9-Xi8WzbiKeS&IJ~;q>ne;s5Kn0y4CgV(HP43mws5 zrCh&fcX90aL{ULx(ZCG|_Iw*a39W!~h7Lo8eLS&3cxc3>VQjFhu${EFEOBzFv6oTt zt;2p6^Syx{-NaK)DY2ZO8Tcd6vvbpdD+4dTqBiN$i^8z^6Gcdf>%dtGs7=R*dWz5M zG*>b>y~Tew2Q(5Q{Zr7rvRyvw%tf8li3-g zZzJ@NRd51 iGG3c3N}494;r0%1FmDJuN3&nGqOYwdSgHZ(;#|D{3tkF%8)&(P-d&n&1`9f*XCX8-lSR5cbis(;6sLsgN_fWOh}fkiI3ER}8MJ=~te z7yM+Vx@daa?cP=nAon8h`Z*HIYTrknv72c>$MRi{nJzt9eVcEj8g~2PIsMNTEK__q z6rVWb4-hD{H?|UjH`Jq+n(U!-%nWnRuPQvSHPb``bIp06731{;-x&m=BK)8f6eVe1 zcM5a`jDs4`V3dhM+GXO@Ok*iFA*`ULSj83mt$Q5vgyKrXQakO`F_e!B%;ZGN4Tf57 z2I`UvzX(cc#Q8mC0cTOvCeKM>F^K>0!11Q+-0hNW;cF{K)xgXPMk`rt!Os3k6w_;9 zEY4AtLsW=>9geYo>yhnG?~egHA>_E8gCxL5Qpxl`=-7_{I&J|nOiezd+)a|sKYV?Y zxmAf7qw@JX^!2O;3U3uQ4*>dsqN~da1l#%LFd;MBC$eSLDfP@|MrYhQ0|p4n3(G`Q z_~q)F49ETLt%cU*Ftv?VJLis;M8UckaS@M?1)*CPr@y?IN2o6P4x9(QLDlko8cr3- zDz}lvbly7A3v{MQnFsQdKwr{AjDthMez&YyMH9}Xj;4+rPIS-JzBn^SvwEGAoU+v_ z<`Sb8H9I54v#&=8&ijg`2-$SsuMkfnEsC}87r@fOP(YdXOiO9GyS%U@5} zOm|;lp~RwXxmjVNj7g8XkD1<2y;`YxV%f8y)!FxaRi%K>PO>r zVF#mL3GD~47ruNLf9CYt>FJrD4!o^{3409R&e)8rw_lE_XAN!2=iQw=)Omo?v@`Uw zWj%Rem?x7s=IlKY>Et!yx@(i#rE^W%K68vzj)p|T)xCmY9&(a)F}kj5d|!I;5Ri7D zztcBEx)tAGiLhHu!q+7YDQKd6t99pO_tsPSL#v|c)wg{qD6wEb2sa|(YZ2bc>Z)czHIb4bnNIJl){MjW+ObpyMCa0;#}f-6%Ji&PHFluw0w zZ&_n9Dbl%mg>W(Ac={^GQzw1RsNPgBGQ!30-s&8a>#bd*qY9a2&bE^;wowq ziHrp7w1!RS990Yj&DpbKdoBETIHpQY1vmLW2#{z1O>TiDadyewvq)cGj5v{A7rQ4- zkRY(MdY`uo76F2C@Ck>`-dVNvNn2Qzyr(_u=Xh3K_g4@czV(TbLBGnPgOK)_gwft4HWus^=FyKvwM7`7EFa=ah<%3Y5&m z&swhdywC|8&!ei$Nmq=(&HXvZoXg=uv$k;2;eDf2W%~Y1_wfBIWXSO*wr4$qPrrL^ z-^-bJ3+Q2xZQ>t=wUlGbKi?D|7cL?M;^){~GVn+?lSo{CBG-xh;KB-`ByOulAOjNh zqJnT5eQO-@9C6G}vA6IL`>=>oHj`c+;7lH-!0-Z(JUxXB8r05yvS)3EX_3-j;{(Qx z#jI+YEzb*yA0OmbGdBU?7#NNvi>>QHp8##AJ~>g80%Y1Ag!S6$X)z{i?9~3~;&np! z&%W*{02e5+MY(`$0PO4Y9CTz$DL5&y`6LrV30P$SD&0gp=43!NOxRE;T(+rI1lJgm zjk-7S1;$_jR?9e1mwk27@l`P1rEB{)#-5%JaV!JfqqyR2jr5ySx-4p)CchJe-Qto~ z0P`s%r3(9a-w9F{GzNzfuR~*7xEMmK=2IQm+LWiPw|1wL*BeX-js;WN*GM-$dgV76 zrN3$tv{cvM4En1_ig`&>A?D4Zw*i8Oj^hi^^`2mJh|_kYzXsok9Q-lahrI6Tdiq$8$NKF;}bEuf{g8Ku6;@uGk1y^h!L$>*RiwJDvQQjMOsqY+27yQ1c zc=1*)X?On(J!Z?SQ@d?8QcXoAWlLl(ANS^tI8h;^xKmXJE`zrdBXCY7Xqp}g*)hj) zXn8{wj&iE3$)E!r$}If`P-0tbg86CYH!|>^vAS~%NMZPZNiD!L{Ztbqf|{o=K#YMp z{@gqLt_~9d;{NY;=Fs4*2V+F*IR% z(xe;Pn;PunKs!+6EkHj2+A(s_GK0gK9$`)@L(_v@Gy$huz#kz9SgewAc>Zd z`kN1~4PS$VkD`x@VYWzBwRWIy6KrH9bD4LE4^yskF?CiNrt*x6UG z-v}3*$OxQeRU?H~13s7uy1tLTM$b>u;B!Ol56jcJOY`c8Vcn5?-ykb9kTe(&`G8n_ z1V9-Zf8SX!?{*Vx6h=LPAvOA!6UNF>By0lX>W7~&4rd+`Glg6wf?{KVKnno^7cQP> zSI;BcUcNa5bdK;7)S{tiSQ9mel@E|vJ0PWT zB9{_uQ#Y|!61-sr;_Nwh+HGd0)L+5iY=qCNE4m^%`{>g(>41DE!MM6JpIDwJ@!Vs4 z%f#f_z5F0#hbKrfu8F5~%_Fyo>W2jtpXd7#`cp*WqXqE|_QY;-@oLIPXG=9gZ}$$` zHqOkO<7c$Ox1V*z=xm=A2nRsVfLvp2+#_+gYh*hCWVLZfqC_>XmEKr#0!JKq#-ns4 za`bvn!W)tK@T-p7TGYaCHlOY-VFY??TFE5dUvi{SUBKwQdP|QcaU{cp=o38h$9)wF z5hSxxhwKcC7)R(-fHM$?nIo0li=bjmflhP7C0QL=jX7@}65Xo$@K)C!t3xZ(<_*R6 zmoZAWrMh)ufn*8TZ1K+3X26zNR&=kRo$&ZJT@kxK%rpM~MpL%2tt+Kenxj6-B6B#ozAbeV3y1qKU<`kRUvs%$32vHR&5%X3tR-GdJun#^?sX+#?EONKHkZ>`}-b#oD zhLxTT@vLHwxIC?gZj?$xQ$9%Iic{<9)yu`8aTcQXpimhKw#0Sj`z9iwP8uU6f}~t;P^F ztnp=(=y_!9-W;fqZn(~uC_w#DC)%`2=BIFdpV-zxFdfQIcvto4v=p zQ$$!=V25jwvN!I1A7Zp>yyHZ`fRKUw=YHT`oscQ2k{&|fhv$jHA^;hSf12Ae(+d=) zN%%(a8Td6KIv%}%`O7xBza`3H?0wqliBD_UUfo>_;Lj}V>op)`;Rc07ylp^Pn*ZXH zsCCD-qkte6cKA89qCWt&Sw$5OD49og^fh~$jmefPP0D8TTsXeDiv-Og?|%!_--9ep*peE_(L)%} z8m~-BNYUer7+F2j5F0F@e{3Ngm{WYI`T^mxd?z}0*EY_|s9uuo*PiD(cB0VCbW(TBz|v*!j`SO>1^=WHM^i@%zy zDe5AK*$v@|-BCm6t+J&P0*t#P@E8AN5q$ z+Ui-cw-8=&ehOMH5A6*~orSCY>3;v@OSgxcahioX5|&?(UwrOg$b?nrTpfUYvn%9N z*i1fx{6dFJ-cMD2(fHfksDqsblU4)(kUo-L&_wv~Ks?TJ~ zwko;#4--rn)duFy*XIfS^@%%6dPo2;;yWdyn?>Bvs$&syPeryhbZ%>&N`_w82#Te2 zQ?-C9PBE~-J-H2SA=w(xwgBxnnzY0KxSwY1Pp9ME*mx~nhu$d7A_t+CWZ_p!4{D` zt|jsWZTs$-dgzD}|K~~PHZp{Wrg<(vqwBi+hWAVSsLUQ8&M#VhWAuoK0)2Dz8CUPR zZJ%DOa6WzPx6Uh64O^sys%&(^3v<<|M5$fFeFtHLAs+blo-x-T9mcxD{FAV+cj`{& zlfLgW9wscYY)-t$24rB+Gl(|DyuJ{!0lJn?Yrv&*r*CG z-u@Gxbe$g^y_JrmIFqK@Q0J=kMrq1{=`|I&}un%60jTGW*5J5)?42rCz+Mm{K>8AncJdYy3OZY3Oa>Ma?zQtd9|WXgIM-+ zynf6FKfp(BnEAQ;Nnj7DIA(%8pLedI0xbD{XubHqg_{`Ci(sf z-Qn`bbA?DfkokvKRe$Qt8ju;8_Z6+hN`3zqPI@j|zC{okRnu7Mwe+}(Wi4!M1;MUd zVsZ@5Q9HJcdBh7RY^T~vcJ;M868k#jxKC*sj z?8D1Ne5ndRX^s-?2WC%eKn%I?$(t2G*27(ISuBOT{L^WXwyBFy1qi=gpg8|>S$W^X z{bDv!H~+%X_|0&*EwQTY$OWLN$8JlEntFSRs_w4!`w&Biv%&g?0p>d4?HAa~b-lHQ z&L*fsaEuJRP@Y8Y*I5~QE>)uqp*j;kzYvq|Nth-y;H^*+2E`k*3j)jk5N#C$- zvSSYFulqyTh|Ua-E4YWeuGY(M-ECuB%LyhuP-_3ZwUtWsQ)cuOUocy$eAs@y`-l4v zSw%k<0wTzP_Vb-Z2})n&31=4ubX2;_LRjYI<3#u<(GD4^+-T3h?<^G;Jiw8j8zRCZ zHB`T7v#PkIlU=rfwAEYA8cr`6tdv8Xyzt%d5mTe!)N%ITK+#X8q>yDMp?jL6B&ttXe~sGFVICS z0DGfhCGf?8L2jJA5kN8bVOW$sW(XsD2TR2mf5QuFyu8RR9^#Be01w=LYjb45c?c}B zr+}^w4CobtTbj}puClD^gs`1loOsRX9q%?BRr4%w=_i*A$UZtc23tMzzW+pSHDJ5; z`aD{hM5rf16J+3yFY>Kz-7Ck;f_P9V+Iwr6dtZx6*KQnbrTG`xN(IQ-E7aBH<~aV8 z{*B?GgcB|`5o;?hxkK+Fs?t5Gv;n+u5p3~;COzaPBh8h%CAb4Qc9U$?Il%9_@>=FI zNw4Y{^m80Na~Cs(@17 zyFQTpb+7p)H>{Qt3yf9nQzCPWi=euv>=g{zekJ~iuv4E$$7E)-8@o^xyAvEM-X8j? zzMC#VJJ@Rugiv%A^qc(W)#V@RvRcN7=Y4;A&D%B>ur~9em>>YcNEJQ};Efl&Qj&d! z87k^A`B{pHR^Ib_#pP_D;?^xY|GmGq2ygU+J~eO+g!N&WToD3xGm?&B)Ra=;dBV{@u}D0>o;J!0H?~$|mDp-K5voS@oq~ zMccO(29&2C2D>nsby{IY%4(z^%WmZWsu|XaBpuF^M;4hm16_(92x!((`gK^UddEIrHPo)%M$k&DGvO?Ho_(AZBpIMO!`v!EXUIS z?dI|C*7ASTa`B$6wgQ~;PhFp2@JG`wH6n&FedJG6Q#Kd?r?9N%Ul<-_{tsZ~f4+WF zhs0cPLGV;R_L*_(m%H?Ar&hy3<7=>$xq+5GC9iv~qB}`VUU3e7jpRd4Vfk)ta7F8I zB4)j%=4SWyo1h5S?5iUl@E#jyELQ!e=5{x0i^-(=*Qm0bwIf2K&AR1{17dQ7@GrxK z{j;33R)E$Mo(Q+;lBw?c{tr`~mK{3@iD&DYi?O>p4EMwf8TG4*r#*{WzSR`=HKf~` zo>f7y!f`3k`b@Z7)3@o1wWf%)Kmo!R;wYtkUZad3<$h-75hA~XPjk`K-S`hB1j9^0 z;`Im$ClZeGO-=ms^}NVm5Xi8x{p|?EQ+cj68;Oa1mHogd_C$?`==2t6aJ;=WKSaCOwU=Z?em%VR z1rl5k;I1+AN;NklD~wUt^pU}F35JS6a3I#oRsjO2sHr_c0CH*HKbr8M@6Je0!ZWeD zL{0Ek+|YeR3#FDrRxD!TEW-k|06wFGgL2QVpV^C38}zhamd65B35xi3qro%UJ)g^& zT~;-sRkX=uzB|FANs*K$vmdFTTrmB7;@1KXJp<^X=+p#m`}Fk+v17ndE^t z3<(o{n#Pdt<)=%8u}3T4`S2(ZWEkP1?sp&aL{@7wvtmy^#)oQaqTf)}WJ=!cvcE_r zL0Q~_Lbf*#NlC|+a;s8av`cDLXHu)DvmUHH9oSk>WAH7vRL`|qP>SZITiwE7mS2{q z^x4$>O1HH2s$8&{Zb6P^i^dHq_{V3FcN8sYBO8EqcqdfAkpzj9Bo>x0`DUF@uo0(r zYIUzcjXVwtpX05QfLX4GbX>3Qa_L=)y6bf3$UT(R$mg-@HQAY%X#jHdTv!Q%+s~_Q zWM9a3H>JLUtvkTum^oj*)XQD2O8amj9ikwIa0AB%=?TPs!6t7AS=L5UT_{7EyUGb5 zqqkbVYQOSn(w z#}`Sm+lnX?M*uJuLY%?mG9R!6#F7!7-zIM zlI^dGj;&v)Q8bE_!l%SB?I5wi=2W(Jq4y6H4|vcsF$Rt~jI$Rq3gdvJi zrWXTb;Q=NfLuK)Z99`U(Z`(+S>QhNXEgyQX4Y%k>@A{MHDYdh5q)(ZCSqd;=nU4;w zxM{%FQ!3ct)yFn>u|;`K_+?UeQjO7{y)WB>w{?ySIWLrH1rzPN_%p5x_4R6hX{B08 zVE$pEe{A9b#54ZwFoP|zV@K43{^TC>L95Shs@xyTbnP*fQ8<$W;2yA6abE~VLDbp| zJu424OICvj>7f%j*3&r){o#BA<5fO$La@-Y@A`7rk&f3k+|^VJ>DMOyVRA-u!I-gQ zc5Og)r1slt2Q5O%*mU)V3zx3c)NipAf>s`l_1TeC7d~{2zo1l3;O**)BauMFQ*w3` zp1B(@JxCMJyk8))N0NpjzIAgQS`NekpXzxwz{1hh=L6<g(ODSc`+BKbSv7jLhfNCav$$0-^6}Egu9;Lm*l35g6%I z$C0z#uhrW+HvEWc@pOQ}&`|T;Y1K$@!Rwum%XXxGpHuKyQ7bxDd6YhY|Q$|_$ zm-u(*QN`#$iV4*TZbEr6^oOQhVRGh=gaF|N{3lx(+}V}1psx|h!`SQs`;QT;> zbOiaP!7{|BZo^j_>wHX8)ciq?rsi&}}rUNhhkNpm(b7 zwjaN?+#)tll8k-!&TiH3m#?^rxrgDI(9g~BI5h1nq#Ft)Jl z_iby3S#1pPF$ZXPa@3l^re{1OzDl=`|Grip@;@kh>!>LEc3&JsLJ$z7Yow(m1|&yB zQo4H{MWh5oqz48;LTaQHr8`HYq&ozW?jBG&h8&o9&h7i|ea?IKyMAZy-yeeu7Ous* z<9l7#r>-q!hEwG^1M5^_M)}gD5;Z`6br@~Zl|?=6<8&Vju4%&7--B3h1zC`;?;2oq z>g;H{vyZ!M5cL4@F>|*)ig4X`^g8@n3$I|f3Wv+INs`Cr@Y0Z+c_NVdr&=<`q*O*- zqCl%^Y-l)mH?QVT!l>4*{7V1gedEicghX=O*<>zsa;DDWEn%YOqeYkbO1D5UD=&WL zFLLh5e3?MSz>lrnE8n^=KcokMM$!wM^; z@^xSMBTb+K{IkH~=J81Em0sVQAcysMA(kbVz1RRY_>kMnIY=~8ee~>;J6xxJQjCvY zRe{`?7U^2&?asN>@?JMgtH8LTLW%;s(N2Tp0|d>FS4fv7u^f9&6PXBhgQHP$**aGftHnLdp6^0# z)J)R#&nI5@yOE`qP}htCk#C2{jQ$?4i+$Eum-v$EW{OH)n=^#Ae`ly&@8%m<}Yg%3EG1JZ@|`u0vJ)kul0 z^3+ss*^hDUnXHvUe*}&p8$e7WY}WAYK)X)!Hxc%H7U_e}^kKKtTrCcNR+pm3eEtG@ z56~Cq|AD>#H8}9U8#O2~6RV(@O<*v$$6T1D4%xVjvRg)7_S=*QUQtT;HKh3W*?%ENW#Fy3^QOUzj!Oq=sy1G(RUna&@Fl7V0Hw6g8WU? zLmSn0d*W1Cn4;)wZ5-c|HL?CpC>%$G`Ba57I8twGsB-ppPHu|0_hoJ5BE9V{$uuyK zkucQ$7w-ZCgA{O+9JDI-gS2C9#>MxF48O}bQh*CITx8Lz+S#$oDo1sjoshV|3Q}v9 z{lom$24%8GZ&xjLH@iJ=tFO~ua}Mkg<@BgD`cAI2o^ga+pgMPLz|`ab41!DjPSbt{ z6RDGRS{Js^IxxDPmoeGf3cU_ct-bxPqklzm67cf zoVn(%?E|HmT`V0);+MyXs0XqoPwHCV%}Xp}44ig~1!I&X)>_p}GsF7bZ$l>6-&ng% zw^*F#p=sxoBpmYlR$3;-87*lK!nJ4+=Z{CL_{V$>8JEL6e1=-eSZB)<$A~G<7?rnd)ZncgAlUhwf?ZA^8;>tWeG7~oTjiML7||+A46>Iwj?qAm|)+(FlXx=909HjA>b*T`50{%5+S>MrvWP5Z*3r~LAZtC z6+8i@zRbQcc7~V-^@`FsoG{!!D+ppJ9A+3hJ%97eA#Py(w}+ly`63gPoAw7jBsECL zjfDPB9^Ny{=f~T>JT`f%6%2^cnqiw5ZZr>wWm{GyB;60&+(`jM${!s@@8R?c)!>d2 zA8*Fceme&{m`1Wz>YChr?Qu_CJ>RAN$|o+5akf?6_*spH?5>GW8Pg`h^;;BA=8rwg z_yO_^|G=s!)>861RkDbR50w?rV=NWm+Dh z@bN?WSwjuyyz(6G54~ax#?`9o48~tQaO(cJlOV$G3bR^euNyx*Z1r&)7a3cm zn`_+;VZ~`SqElPanyL`qd2USKv{xJL%DFdxt1Z5C<`6D&cFlkV7WW$5(CA~6R=>bjXg&9Ii&VS{?07H z3?OQ&B_i_Cv@zh|SExJad01i^=g&Zk+%Ol@X2~AYbJJ(jo1?zdbaQjv*NEu(DRX=o z3W=0O+8d94)n0bJP?<{fUK6zau%Ob{_BBg@9mKJbVB=ZH`j@iX!(E+>*~|gWHsS0v z3wg#Rw(7)BE~#19Gj#@Hd9rdNRjcHBA=hE7>vuDKIO*q>qON)#R9;yG67{k_C=`B~ z!6A6}#mM`XU@WUE8^$&yF=b0TJDJ|ZQ zI!z+sbCGT%S@iVEl>Xm)a8{G4r==MpmCSpukfe5!;U>-m{-p1nZ})k>Ag3SSL4Z zABoPo>2>~C;5Z$hG;}%R>4ZrVV0M*m1@fW|`^0qEGx& zNlEw69=5@5Zw=Ur>Lee3tEgCLG46k3E5`NNY7|q0@<`5gnVCmKf~hiv1}S9Kvp?}2 zxosooKe8Y7%gnNil%=N#T z>K$(C_CqA0BqPb%<$zuyd!Cwb+ZLa(jMAzsNU1mqd)d{l-Np_x8*AfrFzO92#%(>#(k(PQov5iee=S9Cuk9g^X#H}KlG-_G$z=%YE4?0_x9OE%vY zk*oteRnXZ5SKkp&zw3VY?sxN*v4DQItc7scVT7-24ygv8HoQN`=!Wo~EKD2~JE%<* z1ea!8|Av8z_4qEDdUsNro83#I2v$9`gAlrt5S7U#ksi=Oo2gQ#7wBpLaTH{sNx8?8 z*YQ}L!8C=zNd5VrHuwDM+Wh&_Z6%7Q&HJbZ2qF%~>hCIi@ce}Z)~%j8e9C=^UJ0;S2OJo z7be+`4Ca}-45<8zy9l!Nq#^w;#SQ@PB*Tj!yvX9~*us|Dm}m0Zx9<1nGEj_?@MPb* zEDe8S{77ojc2IXB{9r0&%e9t-%A7g3;=oI;bQQ$j#qd@( zp~38tn9IlKKxlm_?mqgU{3y2PU^EX9G|mzH*zNRhx)Hwjtzl-C`gfsO*<1iKKs}U4 zMVkbzwPK|pT%bczh_7z{0}KEEuxld_%iqJ3WlEVa&X{m)?!3A;FxR z_p6pKknqSreC2QiS^JGB#)%yDSOltnPKW*#J-APqq-~UO#&RcS8JxgpIi_)~q=WHN z?PvrT%xfjyw8-T`U4XXnWKKp>)F?pX*=wT{59By9JWFH>=D4aXZ8lwdDKo6`8h_T( zY8GWpbnx#N?VlG>*QnNb?7@vVLn4M+LlWS(sBc*eXV)KwCp51DH;duNIsN9#9nxSy z+kOO2nmHCGR_c;`$1y{Igtv`GNXGNVtL7|5K(bb+qLupn*2y$63xn6+eKVFOk9)&}3c*3?|bigt?7s=J^y|FGYMhti55JE~f9W0R=*%(L3!# z4q+%Kh3qu$U3)B+8K$T}`?hGtBfobFy?BEI)qbBqc6o)2fvhq0RoZ{$2 z_cGmtD4p-+%PI{;RCrq(?}cx|-nOaNu=wJ6spK1NRTLLL)(i(x0b|^}`2jMeXcnX* z!1+oZnGSiPXG(0O<%@dDr=AxjLp}v7s(j7(ttBH* zuG%c8RsorJe!(tkrYcUY#Q1HVMuQB3V#pBCk@SJsmv@fbrq2!Qn!4!+Ztx;8(}=y3 zBbxP9-}HcD`w`BK!?+*em2NOCd{qngQFHGM7w43_=kvCAM(r=lBNr|Gc(HX`fpQ4| zTbygX!}M~5!Qw8T>OEGXtJRFXZbhx*8ipyl2n{`!KigIV(^Zte^g2PEnfyA^;xslf z6ER~|(!g@|x^_m4h92ZWGm~GXaQg>%lXRjPtB&|~blPs`R{>r6@`MhwWxBO{?mUJHK5HVIGwsg)mG6@>9P2H8ha^E* zA>>zP0a->ga!)?b&h4rpM#;^$pef&(GJqB3RMCPqek$8i z2x)emzDkW_9{tj(y?zs7eOZi}!QGx&YwzLq_WrZo>ZvRJD>mB3tRRc29AaDMJ|sx< z=y0vCx$?EY*us<3=Yz=InB&F;r<_bgzZ-I{x!0P!mzI&1N)2D`kfZ(Uvf6wk%EyjE z*S*E8U}<|ify(2K#auRVi{@H(804BD8j1ibI#->c`SD#%hgmNMI*5u#DKXvWv6z)7 z=!;&d-dyMHH9VW_KnA#H;%}l>YeDZSdN9}^BAXibw7@w;5)g45-u$pwJOM_mA=v## z&b`sP?(U`3I%6!7NuXw7xbO*;LHNv-umn&pkWE&9%`2zF?0Yzc}3<|i&k6?n$;|S_)|xCqBpXR8Byd z*IMQ2?F&CHb;)eqWk@KxCGP90KU6%d6cGU`qnVQnbPM_(4UG$91PO zBr!e#?qp}O8kZ&3JZ&v60e<|}atX4TaRB)-Nf!beZ z!3eFN?H0foCi+F|QnI1QZ5bwkCh4{pt+j~<7}mBok!HCb)G&R>>Idn$ZVuTtFjS1$ zgKeQO@Nf^0Ww3^^p|7+3ntA5|5MLThGVDA!b)sMZ-Z1<(RmFe#nYDw^Jt60uf)N0A zboC^&g-Ky@9oF@vq&YKtLWjQmMUv&V1-*tzqhNFLb1uD)S%n%6z6h&}d^X2zd4XQe%_`!uh)0w<=fxzqa`g8ETRIbN zO%{K@$<0S+uZg90d5-M~5t`w6mSkjkm7Kk6M+;;`%OX}4Ln~_sn&Hxbm!c9mi%