From 00dfa23c159d4e47dbac2c94bc1873bc846419be Mon Sep 17 00:00:00 2001 From: Josh Daniel Date: Tue, 8 Mar 2022 15:28:11 +0800 Subject: [PATCH 01/18] chore: initialize firebase --- .firebaserc | 5 +++++ firebase.json | 14 ++++++++++++++ firestore.indexes.json | 33 +++++++++++++++++++++++++++++++++ firestore.rules | 8 ++++++++ 4 files changed, 60 insertions(+) create mode 100644 .firebaserc create mode 100644 firebase.json create mode 100644 firestore.indexes.json create mode 100644 firestore.rules diff --git a/.firebaserc b/.firebaserc new file mode 100644 index 0000000..35df23e --- /dev/null +++ b/.firebaserc @@ -0,0 +1,5 @@ +{ + "projects": { + "default": "trackas1" + } +} diff --git a/firebase.json b/firebase.json new file mode 100644 index 0000000..d941cfb --- /dev/null +++ b/firebase.json @@ -0,0 +1,14 @@ +{ + "firestore": { + "rules": "firestore.rules", + "indexes": "firestore.indexes.json" + }, + "emulators": { + "firestore": { + "port": 8080 + }, + "ui": { + "enabled": true + } + } +} diff --git a/firestore.indexes.json b/firestore.indexes.json new file mode 100644 index 0000000..59ea8ac --- /dev/null +++ b/firestore.indexes.json @@ -0,0 +1,33 @@ +{ + "indexes": [ + { + "collectionGroup": "rooms", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "creator", + "order": "ASCENDING" + }, + { + "fieldPath": "dateAdded", + "order": "ASCENDING" + } + ] + }, + { + "collectionGroup": "rooms", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "members", + "arrayConfig": "CONTAINS" + }, + { + "fieldPath": "dateAdded", + "order": "ASCENDING" + } + ] + } + ], + "fieldOverrides": [] +} diff --git a/firestore.rules b/firestore.rules new file mode 100644 index 0000000..ea33e36 --- /dev/null +++ b/firestore.rules @@ -0,0 +1,8 @@ +rules_version = '2'; +service cloud.firestore { + match /databases/{database}/documents { + match /{document=**} { + allow read, write: if request.auth != null; + } + } +} \ No newline at end of file From 26f9c2fbd8fa97065557d39b160bf0c12d88cff6 Mon Sep 17 00:00:00 2001 From: Josh Daniel Date: Wed, 9 Mar 2022 14:10:41 +0800 Subject: [PATCH 02/18] feat: setup pwa --- .gitignore | 5 + next-seo-config.js | 6 + next.config.js | 13 +- package.json | 1 + pages/_offline.tsx | 11 + public/icons/icon-144x144.png | Bin 0 -> 5996 bytes public/icons/icon-192x192.png | Bin 0 -> 9395 bytes public/icons/icon-36x36.png | Bin 0 -> 778 bytes public/icons/icon-48x48.png | Bin 0 -> 1127 bytes public/icons/icon-512x512.png | Bin 0 -> 25097 bytes public/icons/icon-72x72.png | Bin 0 -> 1894 bytes public/icons/icon-96x96.png | Bin 0 -> 3193 bytes public/icons/maskable-192x192.png | Bin 0 -> 7906 bytes public/icons/maskable-512x512.png | Bin 0 -> 25097 bytes public/manifest.json | 59 + yarn.lock | 2054 ++++++++++++++++++++++++++++- 16 files changed, 2130 insertions(+), 19 deletions(-) create mode 100644 pages/_offline.tsx create mode 100644 public/icons/icon-144x144.png create mode 100644 public/icons/icon-192x192.png create mode 100644 public/icons/icon-36x36.png create mode 100644 public/icons/icon-48x48.png create mode 100644 public/icons/icon-512x512.png create mode 100644 public/icons/icon-72x72.png create mode 100644 public/icons/icon-96x96.png create mode 100644 public/icons/maskable-192x192.png create mode 100644 public/icons/maskable-512x512.png create mode 100644 public/manifest.json diff --git a/.gitignore b/.gitignore index f29c52e..44774e3 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,8 @@ yarn-error.log* #tsconfig tsconfig.tsbuildinfo + +# PWA +sw.js +workbox-*.js +fallback-*.js \ No newline at end of file diff --git a/next-seo-config.js b/next-seo-config.js index a676179..4a229cf 100644 --- a/next-seo-config.js +++ b/next-seo-config.js @@ -36,4 +36,10 @@ export default { twitter: { cardType: 'summary_large_image', }, + additionalLinkTags: [ + { + rel: 'manifest', + href: '/manifest.json', + }, + ], }; diff --git a/next.config.js b/next.config.js index 141d654..7669b3d 100644 --- a/next.config.js +++ b/next.config.js @@ -1,10 +1,13 @@ /** @type {import('next').NextConfig} */ -module.exports = { - reactStrictMode: true, -}; +const withPWA = require('next-pwa'); -module.exports = { +module.exports = withPWA({ + pwa: { + dest: 'public', + disable: process.env.NODE_ENV === 'development', + }, + reactStrictMode: true, images: { domains: ['lh3.googleusercontent.com', 'firebasestorage.googleapis.com'], }, -}; +}); diff --git a/package.json b/package.json index 37c71f5..1a8ce57 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "firebase": "^9.6.7", "nanoid": "^3.3.1", "next": "^12.1.0", + "next-pwa": "^5.4.5", "next-seo": "^5.1.0", "nprogress": "^0.2.0", "react": "17.0.2", diff --git a/pages/_offline.tsx b/pages/_offline.tsx new file mode 100644 index 0000000..1f8be5a --- /dev/null +++ b/pages/_offline.tsx @@ -0,0 +1,11 @@ +import React, { ReactElement } from 'react'; +import { Error, Layout } from '@/components'; +import { NextPageWithLayout } from '@/types/page'; + +const Error404: NextPageWithLayout = () => ( + +); + +Error404.getLayout = (page: ReactElement) => {page}; + +export default Error404; diff --git a/public/icons/icon-144x144.png b/public/icons/icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..1bc49ad15e242228fd729a866debb14f100f91fa GIT binary patch literal 5996 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 literal 0 HcmV?d00001 diff --git a/public/icons/icon-36x36.png b/public/icons/icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..3791cfd881f04c9d32140ad8499c09eef5951d9f GIT binary patch literal 778 zcmV+l1NHogP)IY!+f!Q8z&*6)281nlr zU_>7=xsBuy^01UVIlJ5lQUH+%XyPDG3kh&_0RposjEQyaX}Wi*?<52XUOb2htsa@Cti?b zK1m^@t*!k7sDT|h@#6EfjB*B8no-x6Bu5dg80a8y+UZP|V9;0MAQ%H62mJ@eF_WGj z(RL6WLNLdGH1KgTF|4YVBj_NQ0%8+0Og&MqM|KdgQARTdAvId<(E zgOwH+Ryk5aiC_p38#=2FePjr;IVI438u>q=u5TVck zWjk09gX%O~j;5M}aJ742q2OKnkYQ`HJeWHu9E9wMf*H>lCS*v`Hp&Qv5V3_3-J*;b z2Z5sX(&Z}zb2Gt$5tN{v^tl`0x@7f1o$AWU#xjWw(j8r%o{{CZ(Q3%?y6eNzEOM%6Q%e8CQ_7VzJf(}A9 z0Gs1r>Eq&JkFESXEXNfBx3mzl6rVg^2LXK*1N0TxxAX#d9Rza3_wU~Y?%lihanLvj z>X1ZWdRjmaN8wEQ$O)2^Ttca%@n%J2M-iKCY3d+K4JSuG0F<8)G=fKOJOBUy07*qo IM6N<$f=!cDQ2+n{ literal 0 HcmV?d00001 diff --git a/public/icons/icon-48x48.png b/public/icons/icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b9f7002055e030cfa118304e019301a5d7bf70 GIT binary patch literal 1127 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 n9(_ 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 literal 0 HcmV?d00001 diff --git a/public/icons/maskable-192x192.png b/public/icons/maskable-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..77cf58d78c750b50a51f7878e7b3f877aeaa9119 GIT binary patch literal 7906 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 Km8+074*DN#yZ0vm literal 0 HcmV?d00001 diff --git a/public/icons/maskable-512x512.png b/public/icons/maskable-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..c41fc603a5cc9aeb1399f9954686d7cee1c39364 GIT binary patch literal 25097 zcmb4qbyQT{8}6B5fT0IaX&4$2C8To*K^g?<7^IXIDXAGkKuHw|5kZhf=@0~lRzg6! zQ6#0i=N`V__uW74e|N1}i($<^XTSU1Z$A6k&-HZFC`cJe0RW&-zpHW&0HEMkC;%q{ z|Lpka6%sz7C zO^;M+NWF_TYr?x!G?mb6(RIs(NlA7^KEuXMC1$5hMU5w24{A{W z?0=saPBg=)trz{j|Dv#p02+Y>;Flk42n-33dr8-kLy^Gc2LaF%{O=nQjfB7fg7mms zVgDNoz<`c_zrpG60#F<(FT4BSu>b@s{Lk~?|3oxcK&XFZS>&G?05}RjlmGur*Qty~ zrn{g8CXKp1)w?w;Y|AX3#F_TmQQ(mWlRd0G69?Hh3-WGnn?xBEQ6t$#%3j+2D0kBm z8gW=UcYM-hrhM%%!*#OH!SuX3$85B8^ZuHc$)w76F>@LMv8e~H${THJ(BB{9?u z)LiX{a1rEO2+kc->F~s@XLZ{{vpvi2^_4q6gXGlSo7D{WnK#*z1ztm|^A9dHdMCm{ z9)eG)v@(36S3>QzHeo3^kZ&Q0R67-_hhwrhUBl=rg9C|E!yJY3Lj=$)aBLLEbN?7# z#7Hat6}@wJR}EHMiWKuv{dTx+EnTq;vpCwGW%=sX&#o z+vR|-2?F_zEL2yh`k7x?jjeW8pA@vOw`Q#7nqmhes1z%YA+Z5UoB#yDXl7U}6B6hn z>FkA4QHUOme>5#Ab7szp@+o{U97POQmCwhoI!KhgU5U0}+TKWOT6J4HS+W|H$V9@! zwLp8c!{u99LuJQxOJ)Ty?S`wj=KppMF6u(x$el8Fzn3y&KxTCZQ3&}TEfv3%3r=?9 z8;fuJYLUJ9ZlS{ zhF;L@SM2<~uo7%!DfMk8ZVD~NS~Y(NdX@*T;r zxa9WdIeK@kQ=Hd2z9fvp#4n+@R`iSr2_?hcs?t z2xbras7|&qUxH2rD-(42o;WE~tP6LluJj}ANQyV&XB|e!k1P*MQpMwkEvt+DIj?H; zoSvTw&O_(cQE%oP5C|0jibC8qw51HOP5m6C_@w>x>FZ*~D^Xb7i!h<;0z602>SC4E z=oZ^O!Ia%cin{hZ00dd#i%#=`h3c@=NsHQFh&7J9oRu5Lu-ANTeWvW#MU|WxyvsTE zt~gcvZ()3o#WAnKOE+{Yk`vT5{fdv*gkT8rxh<(H&#L1ts{HU+B!s3b=Ij37@1%ZIV%L>4!F)M>O;1$knGf3jc06Y zq$j8Xc`~%C>D!3`+8zzL4NB>KL5{7G6uaq|j!4GO7ejLX{dWWnc>zdf9kC6@4o39T zS;pyRfNla2?OA`yNw+a!0S89V0W!r-F0!vHBNn)MENE->VB!o@d-k>uGm*Z}M+p4| zMss+wpwnm+HfkT!b!;u+{0PlI>x_Hx3Z3S!#snXw#@Hg&T_obgsNe!I$h6 zo))4aOQJ_3{Pgt#;%VkkcWgbm!>Kve6^MQX%LeAC20Q*i!I0bITN zS$T^HwjoH}DOuRDpLpLO#T}0Tf>k9qNM3_VO7YUK0hN?H>SCMZZJa>)oE#9SCNPHz z_QM&E=nf_^FM-;)K7g4_B*{Y%9)$!gH4DL@*RSGI?k(ug%n*!C z(>Wb;pDxS-3PGOPVo8I*9KQvjs7XFdm>yN#x?{YMIf! zAU;+-Eow#ic{WAGG!M&e{#@BW3FQ_djL3 zS^f2jWe)O080NlHvQp2Q{b!prZb{|1-wj4@b0AV*z*r$ zR6&u>gCPXO)dia`$>dDFcyh11jqztGL@)ND6^_i3qY4X0^qaN_BrHbC7mo`G^#Pa? z7)=l&Xu}eD2sH$owc9nQjQ?VNk#z322{6e^tdfdQ$udneVVY88+rGAkc)fbS(J{|a z-b)ul@0@Qt(r)s+?5r>OLYrHlo6?Iu)PAz5yR5Chpr(^?eerDXI_AK50mr+0rB zEfpE5X>vHuekm1I(&XCPm$qj8uz7{R<5ZjC7=`NoZGG0JdPD#9Y?=OoE9!MXy%f; zHP~)v?-A)x?Za$c%jJ54yaig)cA%LDp$OzlR2K4ON*6sz#M|q1_>xz8`6U?*i{;J| zax5RlACkhD!BC7wV^M^ci!Sijj|77D*)FW**A| zMi$0VhEm`yE(@TW*`uN&as#enQ7Ew5g+PA$G>}BW0WPI1Phd~}DRy7p8%^W&wlOy{ z(0SLedhLaO^+Pw;;69mKQY2fpITE5Xb-VgfpTh3vf(|CsKDeAGcqzoALcgxi!&9fG zz1&|^?9js{&5W#BgcVTjJK*tP_X=Uh2c+;fZlXise&jp3krbxe2SPm zl^uTsR%V_{ktVkS#PQSB-5cwNhJvKsY5)gHJ|pD;H4J_CLX(sD3ox8vUjk4{mJ|oC>tOXdn`6hQJLXj zc)Qt<^u~lr2#KVHxKJg2XYwC|{`Y*Geciz}fE5q9pT&7A;b;}^`OAl|pfaOy zD1T+;Pu@GCnOJNwtn@a@s4w4<4uL%&K03Mai1@pJhF5{U6pkhazU z^-NFOg}|+Zbk%AYDYFB1`{Zjcp5b148AoLF20IJHX6qxiP=I0xEBZq|C)nihk}?;VdPvW5J%+$A-Tgt4ZbcD2zd;J z18sVGY1nkrS5t59)l-$qYk)qg|5Mfc9_^8LO?SY2$Sp0Q&=A%cDphEJ#MVZ{A2A$x~Z? zUH~f<>o@ER*pz@_eI06*mBHDE`U{ABNi-ouGPBB~?0_szNk52$xx09}m9s!*Z=K!W z;TlAMFlE6V)9?(~>ZI^}qzYzN76pjVXr^gRKT8-1`Z^B1RKF$-!)ogB?t;}oqMFbMi>=fJEw3;{$b zevpB{V5=K8nDemz38@5b$6HC7>3j`b^^=0!p}|xzd*SFo-FDP6vUqb`x>zH@9Cbeg zGEFkqhMJaJYrr6YnbcpDv2Y}y$LW}L<37nB7w7JuLvimfpM`_Zs@5{33#iSRjh>cv?nA#@Re69A*l=Me)q)+u}|z?Fpj063_x6tt+2nNupiFt^v|+0^m>de@{qQA_1JFP|~HVTp;DR{7^Kv+7a>@Nsg5O#nLkXiOwtyAjqW%QsokkhN9kqsX{j7Wcv2RaC$xiqB_ zNnE}?!c~XM5)S|&B64of$dy^*-E_IIx1lkt)F}|5iStDtRtR?SgjKFd1#pC=$T1>; zo`a^c2DSgaUK4J&{_+3>41%%3@c<0_R9-D!D&(?L`I9nCPLD)OLtq4NWk58gXTPCL z?%$_aNRagXLm?0dXaE!&5>SA`N4{=D3uwlw#*xDT&S^KFJgU6W11^Dpit#IF`xjLP zOXJ;YKT2;qs_kB7Uc%pMaL_KX-@7yV`*`qHV1`7jrLcQplj_y4e|x?N1gsCqtSz)U z?u-mJtrYE<$^Nh#iK&yleNq=%!M_z<{I~kD2p#SCHleJ156oK$Efhi=8qiJ==fkav z0hufpgUD+6(^)HY(~)=S5Xl~nQ`qDFpn%Wxj#Tmd#IbZ{YJX(j`+(T}z(Z7K@Jj%x z)Asj#bN<~-6B7T#k1h$)Vtd2A7Xj>?5G6fRxpWE4iv>odLaT14mG%9OzI~ESCb>U8 zvU`fZ_B%{}h0O*$3&LB+!zFCG9gWJp+3J-18t87ciJ<&kxIZyKQTIA=#UAi~pqftu zAs$YnH6!zZ(gEw!3KThEGHfRaM%@Hy$CLQ@BLVF4Ut2b_9)I}?C9kUF)z< n9(_ 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 uO^Wj$g}}WDBr`Q}ab=12.12.47", "@types/node@>=13.7.0": version "16.9.1" resolved "https://registry.yarnpkg.com/@types/node/-/node-16.9.1.tgz#0611b37db4246c937feef529ddcc018cf8e35708" @@ -659,11 +1654,23 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + "@types/scheduler@*": version "0.16.2" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/trusted-types@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" + integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + "@typescript-eslint/parser@^4.20.0": version "4.31.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.31.1.tgz#8f9a2672033e6f6d33b1c0260eebdc0ddf539064" @@ -776,7 +1783,7 @@ acorn@^7.0.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.7.0: +acorn@^8.5.0, acorn@^8.7.0: version "8.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== @@ -789,7 +1796,12 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv@^6.10.0, ajv@^6.12.4: +ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -799,6 +1811,16 @@ ajv@^6.10.0, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^8.6.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" + integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -883,11 +1905,23 @@ array-includes@^3.1.4: get-intrinsic "^1.1.1" is-string "^1.0.7" +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + array.prototype.flat@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" @@ -935,6 +1969,16 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + autoprefixer@^10.4.0: version "10.4.0" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.0.tgz#c3577eb32a1079a440ec253e404eaf1eb21388c8" @@ -957,11 +2001,57 @@ axobject-query@^2.2.0: resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== +babel-loader@^8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" + integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" + integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.3.1" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" + integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.1" + core-js-compat "^3.21.0" + +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" + integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.1" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -993,6 +2083,27 @@ browserslist@^4.17.5: node-releases "^2.0.1" picocolors "^1.0.0" +browserslist@^4.19.1: + version "4.20.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.0.tgz#35951e3541078c125d36df76056e94738a52ebe9" + integrity sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ== + dependencies: + caniuse-lite "^1.0.30001313" + electron-to-chromium "^1.4.76" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +builtin-modules@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -1021,7 +2132,12 @@ caniuse-lite@^1.0.30001283: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz#ebc9086026534cab0dab99425d9c3b4425e5f450" integrity sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA== -chalk@^2.0.0: +caniuse-lite@^1.0.30001313: + version "1.0.30001314" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz#65c7f9fb7e4594fca0a333bec1d8939662377596" + integrity sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw== + +chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -1063,6 +2179,13 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +clean-webpack-plugin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz#72947d4403d452f38ed61a9ff0ada8122aacd729" + integrity sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w== + dependencies: + del "^4.1.1" + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -1129,11 +2252,26 @@ colorette@^2.0.16: resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + commander@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +common-tags@^1.8.0: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -1144,6 +2282,21 @@ confusing-browser-globals@^1.0.10: resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59" integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +core-js-compat@^3.20.2, core-js-compat@^3.21.0: + version "3.21.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" + integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== + dependencies: + browserslist "^4.19.1" + semver "7.0.0" + core-js-pure@^3.16.0: version "3.17.3" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.17.3.tgz#98ea3587188ab7ef4695db6518eeb71aec42604a" @@ -1179,6 +2332,11 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -1218,7 +2376,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== @@ -1237,6 +2395,11 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -1249,6 +2412,19 @@ defined@^1.0.0: resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + detective@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" @@ -1294,11 +2470,23 @@ eastasianwidth@^0.2.0: resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +ejs@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + dependencies: + jake "^10.6.1" + electron-to-chromium@^1.3.896: version "1.4.16" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.16.tgz#38ddecc616385e6f101359d1b978c802664157d2" integrity sha512-BQb7FgYwnu6haWLU63/CdVW+9xhmHls3RCQUFiV4lvw3wimEHTVcUk2hkuZo76QhR8nnDdfZE7evJIZqijwPdA== +electron-to-chromium@^1.4.76: + version "1.4.77" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.77.tgz#c26e454cb8721d4ebdae3e276c57cd32e51c32ed" + integrity sha512-fiDxw8mO9Ph1Z0bjX2sFTPpi0J0QkOiwOJF+5Q0J0baNc/F9lLePAvDPlnoxvbUYYMizqrKPeotRRkJ9LtxAew== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -1309,6 +2497,11 @@ emoji-regex@^9.0.0, emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -1660,6 +2853,11 @@ estraverse@^5.1.0, estraverse@^5.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -1696,7 +2894,18 @@ fast-glob@^3.1.1, fast-glob@^3.2.7: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + 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" + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -1727,6 +2936,13 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + dependencies: + minimatch "^3.0.4" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -1734,6 +2950,15 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -1741,6 +2966,14 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^2.0.0" +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + firebase@^9.6.7: version "9.6.7" resolved "https://registry.yarnpkg.com/firebase/-/firebase-9.6.7.tgz#fad619416c9c16f569cbfd2ba63a937bdc081e33" @@ -1791,6 +3024,16 @@ fraction.js@^4.1.1: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== +fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + 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" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -1811,6 +3054,11 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" @@ -1825,6 +3073,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" @@ -1864,6 +3117,23 @@ glob@7.1.7, glob@^7.1.3, glob@^7.1.7: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.0.3, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + 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" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + globals@^13.6.0, globals@^13.9.0: version "13.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" @@ -1883,6 +3153,29 @@ globby@^11.0.3: merge2 "^1.3.0" slash "^3.0.0" +globby@^11.0.4: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + 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" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + goober@^2.1.1: version "2.1.7" resolved "https://registry.yarnpkg.com/goober/-/goober-2.1.7.tgz#5b1e742a9c7014ba8586a49f2df18d539410e679" @@ -1893,6 +3186,11 @@ graceful-fs@^4.1.2: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + has-bigints@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" @@ -1952,6 +3250,11 @@ idb@3.0.2: resolved "https://registry.yarnpkg.com/idb/-/idb-3.0.2.tgz#c8e9122d5ddd40f13b60ae665e4862f8b13fa384" integrity sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw== +idb@^6.1.4: + version "6.1.5" + resolved "https://registry.yarnpkg.com/idb/-/idb-6.1.5.tgz#dbc53e7adf1ac7c59f9b2bf56e00b4ea4fce8c7b" + integrity sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw== + ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" @@ -2065,7 +3368,7 @@ is-core-module@^2.2.0, is-core-module@^2.6.0: dependencies: has "^1.0.3" -is-core-module@^2.8.0: +is-core-module@^2.8.0, is-core-module@^2.8.1: version "2.8.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== @@ -2108,6 +3411,11 @@ is-glob@^4.0.3: dependencies: is-extglob "^2.1.1" +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" @@ -2125,6 +3433,30 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -2133,6 +3465,11 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + is-shared-array-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" @@ -2174,6 +3511,34 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== + dependencies: + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -2186,6 +3551,16 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -2201,6 +3576,16 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -2213,6 +3598,27 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" +json5@^2.1.2, json5@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpointer@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.0.tgz#f802669a524ec4805fa7389eadbc9921d5dc8072" + integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg== + "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" @@ -2243,6 +3649,11 @@ language-tags@^1.0.5: dependencies: language-subtag-registry "~0.3.2" +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -2316,6 +3727,15 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" +loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -2324,16 +3744,38 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash@^4.17.20: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + log-update@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" @@ -2363,12 +3805,26 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0: +merge2@^1.3.0, merge2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -2393,7 +3849,7 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@^1.1.1, minimist@^1.2.0: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -2433,6 +3889,18 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +next-pwa@^5.4.5: + version "5.4.5" + resolved "https://registry.yarnpkg.com/next-pwa/-/next-pwa-5.4.5.tgz#542412ae74c0363db6bcb3cd8ea5494d8003e3a5" + integrity sha512-XmMbUDoBYdo4Ib2vOau4p42+6+ClZqUCFEGuVj4iuyM2C+JCqcVa2BYXcyFitjsKVBfECeIwaUqKgMB8Qm9cDQ== + dependencies: + babel-loader "^8.2.3" + clean-webpack-plugin "^4.0.0" + globby "^11.0.4" + terser-webpack-plugin "^5.2.5" + workbox-webpack-plugin "^6.4.2" + workbox-window "^6.4.2" + next-seo@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-5.1.0.tgz#aa9fd6249a11bf93e6da06fa2a6bc89268936edf" @@ -2473,6 +3941,11 @@ node-releases@^2.0.1: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== +node-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + normalize-package-data@^2.3.2: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -2505,7 +3978,7 @@ nprogress@^0.2.0: resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= -object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -2530,7 +4003,7 @@ object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.2: +object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -2628,6 +4101,13 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -2635,6 +4115,18 @@ p-locate@^2.0.0: dependencies: p-limit "^1.1.0" +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -2647,6 +4139,11 @@ p-try@^1.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + pako@~1.0.2: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -2682,17 +4179,27 @@ path-exists@^3.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6: +path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -2719,11 +4226,38 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +picomatch@^2.2.2: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + pkg-dir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" @@ -2731,6 +4265,13 @@ pkg-dir@^2.0.0: dependencies: find-up "^2.1.0" +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" @@ -2822,6 +4363,11 @@ prettier@^2.5.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== +pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -2875,6 +4421,13 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + react-datepicker@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/react-datepicker/-/react-datepicker-4.7.0.tgz#75e03b0a6718b97b84287933307faf2ed5f03cf4" @@ -2981,11 +4534,30 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +regenerate-unicode-properties@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" + integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + regenerator-runtime@^0.13.4: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + regexp.prototype.flags@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" @@ -2999,11 +4571,40 @@ regexpp@^3.2.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== +regexpu-core@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" + integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.0.1" + regjsgen "^0.6.0" + regjsparser "^0.8.2" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +regjsgen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" + integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== + +regjsparser@^0.8.2: + version "0.8.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" + integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== + dependencies: + jsesc "~0.5.0" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" @@ -3022,6 +4623,15 @@ resolve@^1.10.0, resolve@^1.18.1, resolve@^1.20.0: is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^1.14.2, resolve@^1.19.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.3: version "2.0.0-next.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" @@ -3048,6 +4658,13 @@ rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" @@ -3055,6 +4672,23 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + +rollup@^2.43.1: + version "2.70.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.70.0.tgz#17a92e5938e92a251b962352e904c9f558230ec7" + integrity sha512-iEzYw+syFxQ0X9RefVwhr8BA2TNJsTaX8L8dhyeyMECDbmiba+8UQzcu+xZdji0+JQ+s7kouQnw+9Oz5M19XKA== + optionalDependencies: + fsevents "~2.3.2" + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -3069,7 +4703,7 @@ rxjs@^7.5.2: dependencies: tslib "^2.1.0" -safe-buffer@>=5.1.0: +safe-buffer@>=5.1.0, safe-buffer@^5.1.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -3087,6 +4721,24 @@ scheduler@^0.20.2: loose-envify "^1.1.0" object-assign "^4.1.1" +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + selenium-webdriver@4.0.0-rc-1, selenium-webdriver@^4.0.0-beta.2: version "4.0.0-rc-1" resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz#b1e7e5821298c8a071e988518dd6b759f0c41281" @@ -3102,6 +4754,16 @@ selenium-webdriver@4.0.0-rc-1, selenium-webdriver@^4.0.0-beta.2: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + semver@^7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" @@ -3109,6 +4771,20 @@ semver@^7.3.5: dependencies: lru-cache "^6.0.0" +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + set-immediate-shim@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" @@ -3176,6 +4852,11 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + source-map-js@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" @@ -3186,6 +4867,41 @@ source-map-js@^1.0.1: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -3235,7 +4951,7 @@ string-width@^5.0.0: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.matchall@^4.0.2: +string.prototype.matchall@^4.0.2, string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== @@ -3286,6 +5002,15 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + strip-ansi@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -3312,6 +5037,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -3334,18 +5064,30 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-color@^9.2.1: version "9.2.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-9.2.1.tgz#599dc9d45acf74c6176e0d880bab1d7d718fe891" integrity sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ== +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + tailwindcss@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.1.tgz#bef72ff45d5cfed79bb648d30da952e521e98da4" @@ -3373,6 +5115,42 @@ tailwindcss@^3.0.1: resolve "^1.20.0" tmp "^0.2.1" +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + 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" + +terser-webpack-plugin@^5.2.5: + version "5.3.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" + integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== + dependencies: + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + terser "^5.7.2" + +terser@^5.0.0, terser@^5.7.2: + version "5.12.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.0.tgz#728c6bff05f7d1dcb687d8eace0644802a9dae8a" + integrity sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A== + dependencies: + acorn "^8.5.0" + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.20" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -3390,6 +5168,11 @@ tmp@^0.2.1: dependencies: rimraf "^3.0.0" +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -3397,6 +5180,13 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -3446,6 +5236,11 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -3471,6 +5266,46 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -3515,6 +5350,19 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + websocket-driver@>=0.5.1: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" @@ -3542,6 +5390,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -3565,6 +5422,175 @@ word-wrap@^1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +workbox-background-sync@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz#df79c6a4a22945d8a44493a4947a6ed0f720ef86" + integrity sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg== + dependencies: + idb "^6.1.4" + workbox-core "6.5.1" + +workbox-broadcast-update@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz#9aecb116979b0709480b84cfd1beca7a901d01d4" + integrity sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ== + dependencies: + workbox-core "6.5.1" + +workbox-build@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.1.tgz#6b5e8f090bb608267868540d3072b44b8531b3bc" + integrity sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw== + 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.5.1" + workbox-broadcast-update "6.5.1" + workbox-cacheable-response "6.5.1" + workbox-core "6.5.1" + workbox-expiration "6.5.1" + workbox-google-analytics "6.5.1" + workbox-navigation-preload "6.5.1" + workbox-precaching "6.5.1" + workbox-range-requests "6.5.1" + workbox-recipes "6.5.1" + workbox-routing "6.5.1" + workbox-strategies "6.5.1" + workbox-streams "6.5.1" + workbox-sw "6.5.1" + workbox-window "6.5.1" + +workbox-cacheable-response@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz#f71d0a75b3d6846e39594955e99ac42fd26f8693" + integrity sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg== + dependencies: + workbox-core "6.5.1" + +workbox-core@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.1.tgz#0dba3bccf883a46dfa61cc412eaa3cb09bb549e6" + integrity sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw== + +workbox-expiration@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.1.tgz#9f105fcf3362852754884ad153888070ce98b692" + integrity sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA== + dependencies: + idb "^6.1.4" + workbox-core "6.5.1" + +workbox-google-analytics@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz#685224d439c1e7a943f8241d65e2a34ee95a4ba0" + integrity sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ== + dependencies: + workbox-background-sync "6.5.1" + workbox-core "6.5.1" + workbox-routing "6.5.1" + workbox-strategies "6.5.1" + +workbox-navigation-preload@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz#a244e3bdf99ce86da7210315ca1ba5aef3710825" + integrity sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg== + dependencies: + workbox-core "6.5.1" + +workbox-precaching@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.1.tgz#177b6424f1e71e601b9c3d6864decad2655f9ff9" + integrity sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg== + dependencies: + workbox-core "6.5.1" + workbox-routing "6.5.1" + workbox-strategies "6.5.1" + +workbox-range-requests@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz#f40f84aa8765940543eba16131d02f12b38e2fdc" + integrity sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A== + dependencies: + workbox-core "6.5.1" + +workbox-recipes@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.1.tgz#d2fb21743677cc3ca9e1fc9e3b68f0d1587df205" + integrity sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA== + dependencies: + workbox-cacheable-response "6.5.1" + workbox-core "6.5.1" + workbox-expiration "6.5.1" + workbox-precaching "6.5.1" + workbox-routing "6.5.1" + workbox-strategies "6.5.1" + +workbox-routing@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.1.tgz#5488795ae850fe3ae435241143b54ff25ab0db70" + integrity sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA== + dependencies: + workbox-core "6.5.1" + +workbox-strategies@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.1.tgz#51cabbddad5a1956eb9d51cf6ce01ab0a6372756" + integrity sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA== + dependencies: + workbox-core "6.5.1" + +workbox-streams@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.1.tgz#12036817385fa4449a86a3ef77fce1cb00ecad9f" + integrity sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw== + dependencies: + workbox-core "6.5.1" + workbox-routing "6.5.1" + +workbox-sw@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.1.tgz#f9256b40f0a7e94656ccd06f127ba19a92cd23c5" + integrity sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q== + +workbox-webpack-plugin@^6.4.2: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz#da88b4b6d8eff855958f0e7ebb7aa3eea50a8282" + integrity sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ== + 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.5.1" + +workbox-window@6.5.1, workbox-window@^6.4.2: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.1.tgz#7b5ca29467b1da45dc9e2b5a1b89159d3eb9957a" + integrity sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "6.5.1" + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" From 84b48cca9181fb045066862524f25fc596c6660b Mon Sep 17 00:00:00 2001 From: Josh Daniel Date: Wed, 9 Mar 2022 14:17:21 +0800 Subject: [PATCH 03/18] chore: change favicon --- next-seo-config.js | 9 +++++++++ public/favicon.ico | Bin 25931 -> 111331 bytes 2 files changed, 9 insertions(+) diff --git a/next-seo-config.js b/next-seo-config.js index 4a229cf..758444a 100644 --- a/next-seo-config.js +++ b/next-seo-config.js @@ -37,6 +37,15 @@ export default { cardType: 'summary_large_image', }, additionalLinkTags: [ + { + rel: 'icon', + href: '/favicon.ico', + }, + { + rel: 'apple-touch-icon', + href: '/icon-96x96.png', + sizes: '96x96', + }, { rel: 'manifest', href: '/manifest.json', diff --git a/public/favicon.ico b/public/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..132285232490151d10fc74654caab2955b0a93a9 100644 GIT binary patch literal 111331 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 LrJugUA?W`A8`#=m From 70362ce352250dcd90e025eafc35f16c6622d046 Mon Sep 17 00:00:00 2001 From: Josh Daniel Date: Wed, 9 Mar 2022 14:19:15 +0800 Subject: [PATCH 04/18] chore: add offline fallback --- pages/_offline.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pages/_offline.tsx b/pages/_offline.tsx index 1f8be5a..ff13747 100644 --- a/pages/_offline.tsx +++ b/pages/_offline.tsx @@ -2,10 +2,10 @@ import React, { ReactElement } from 'react'; import { Error, Layout } from '@/components'; import { NextPageWithLayout } from '@/types/page'; -const Error404: NextPageWithLayout = () => ( - +const Offline: NextPageWithLayout = () => ( + ); -Error404.getLayout = (page: ReactElement) => {page}; +Offline.getLayout = (page: ReactElement) => {page}; -export default Error404; +export default Offline; From c1c50552747a9df581d4891e200019cfa26314a8 Mon Sep 17 00:00:00 2001 From: Josh Daniel Date: Fri, 11 Mar 2022 10:58:25 +0800 Subject: [PATCH 05/18] chore: update pwa icons --- next-seo-config.js | 5 +++-- public/favicon.ico | Bin 111331 -> 4286 bytes public/icons/apple-touch-icon.png | Bin 0 -> 4524 bytes public/icons/icon-144x144.png | Bin 5996 -> 3556 bytes public/icons/icon-192x192.png | Bin 9395 -> 4825 bytes public/icons/icon-36x36.png | Bin 778 -> 778 bytes public/icons/icon-48x48.png | Bin 1127 -> 1089 bytes public/icons/icon-512x512.png | Bin 25097 -> 17086 bytes public/icons/icon-72x72.png | Bin 1894 -> 1629 bytes public/icons/icon-96x96.png | Bin 3193 -> 2224 bytes public/icons/maskable-192x192.png | Bin 7906 -> 4362 bytes public/icons/maskable-512x512.png | Bin 25097 -> 17086 bytes 12 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 public/icons/apple-touch-icon.png diff --git a/next-seo-config.js b/next-seo-config.js index 758444a..b4668d6 100644 --- a/next-seo-config.js +++ b/next-seo-config.js @@ -40,11 +40,12 @@ export default { { rel: 'icon', href: '/favicon.ico', + type: 'image/x-icon', }, { rel: 'apple-touch-icon', - href: '/icon-96x96.png', - sizes: '96x96', + href: '/icons/apple-touch-icon.png', + sizes: '180x180', }, { rel: 'manifest', diff --git a/public/favicon.ico b/public/favicon.ico index 132285232490151d10fc74654caab2955b0a93a9..1e17b9d26a845865bbc3cbf9b2eb2cd39da7663d 100644 GIT binary patch literal 4286 zcmeHL-%Aux6rTQro_aQtnw@*+*Y3EEtF9YtFGgaem6=fnCYWUu21XbaNEDf<8g60HGN^Po*sab zvkffGUeIZphEOO3pU=0#_~gfHfuC&x?|cJ(qbCvTKn2*nmr$agz?vUJY3YS>e-vzc zp_7ABbqSu%QOLb<$nCG8l-EFJ9F>)o7#kZyBocwDs(;SGBZKcc2xD*xdh|2Y+6Z`V z0kp1<(1vHAwhn;begXB_9Msq}Sbi~h=_&A$8L;j#u%>RXzHzYF6y&0EoS^vecpPnQ zZ7Yi}%g{HTyAMHY=z=ja>*T>i z{uQ;*p8te;r31RIBODIHvaFSHK;8nqxB~XzG`tsXfo)EOQGO2o;W?P+TfxXK&fMG5 zkF@>?Xa$F1Huu1KIt6uS30UezsQZq>8~XvH;Sm^N?x8)bjDHF^amzY=6!FR(k_!W39k)xqwL!|wS4EpI=}>U!8iGqA2bgie_InxgOv{7zmb9?sXx za$H}mr@7kJTm(DbA*Xl3kw9b!YDN(L+MCFZenqfv5}6O)lYBr{_c-(&MNsKH{Ebm$ z_I*RgY41$c9KE@x3|3i?b= Nzv4jhKfwQLe*uZAcntsm literal 111331 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 Bo+|(V literal 0 HcmV?d00001 diff --git a/public/icons/icon-144x144.png b/public/icons/icon-144x144.png index 1bc49ad15e242228fd729a866debb14f100f91fa..eebee47c4b7a8d5b18f9fafeaeea3fa68a1b5548 100644 GIT binary patch literal 3556 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 literal 5996 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 Ag8%>k literal 9395 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 diff --git a/public/icons/icon-36x36.png b/public/icons/icon-36x36.png index 3791cfd881f04c9d32140ad8499c09eef5951d9f..a870fb96b6151921e8edd067b61b4a00559d4a1b 100644 GIT binary patch delta 747 zcmVc!N+E}D>3*18Wpn3|E|!$LiT zWrnN}TM<}2WDliVUdW<{f?mW`>tV|%vf82xL1~Ys_0Y|NL~?C)S9iY7d{auX%U2=d z!+bEz%sJnj^FP0HhGC?Pj0}c3v?N22pc@7u(YP9f3_>CTB7eUzLk1xc0g*rE45cK+ zVex!3-VTQGd3aJ3XU6<71yvT!!_G}MTz@=@7T>oSODGByRZ#9K3o46jShB!`FT)Y^ zz6s+@+X#=fHbp@u9kzHGosY&)x+NY77KvXEeAG$iu8zZsWD`9vlP!XdhvOn0Q~s!e zN+?NHaRMai*MB~Syn{oO+=8kd)}MBU(J@BC^i9?01Lz%?#8Iae`8mpT0=nuUyQ}&8 zUx|v@vQv8!uz8Jwc7F)Bo`-p*-s6c#S}5}b?fx+G*PHnsfWg%i)GeJHznapAd?QDach~L0O&x?}IR!IzvcZD&xu#oqta0i691tRH6giuCoGUt7;fW zR;rBh0tNn8MCy{Byk?hzZ5w2CJ&U0Bs`%xIDM+iV%weLcCehe2!IR(dSa_0>V<8g6 zh!)MxNrj6%aCQRg(j=4@n$XkF=w45LdcO>Nri`|GD$aS;|0h&HRn_b^qyK}-gWY_p z;##d4$$yK0*Y6p>FWe|2ZJC~<(i7q53vQX8+qxM>f(*{B5-;X(3-DsV2DjUdKp=qn z`ueEiViMAVbT^o&9r`~&&OVh002dEUO**HPNFCFTiaOwBAFy{jLq)On#Pq*I>s<++ zRtXM=10Iiu$Ftk*T-cvW_;Jn40=0%g3#u)RNM!a(5)#jF;|aAROK*d}N5-eGdid;g z73s_A4J4tOz3<(05l*L*3-S4U|3)b4?pZJj3C)6r-%=QYM8pk31|bmvk>8jhgOG@T d$Uo<1=m#RC6f|+n8vp^~#3w4DE@XZY07*Fg*nJ#qnCOKIvL zkLm|t^MTnOZqMP1Zy56XE?`6-F}aQ85c05;JUP4E2vPu%2x#IUPYVffbpZmiDvXJC z5;2Ye8AehF{eS<@!1!dN_rJ7`vltFxW@2QRUS@>pz+YTkvSF*g6YFx49CT*B`+spk z7P#4e|NUpk>^g_juI(pYkYqkdA*8LX{R60h9Xavh^R^LAaL60 zOqO8KSK=TT10V%o@baa*g6J|8X z7D7=K)bxm99WVs30jh-%q0j+kJ6I5d>NH%ArkaCrwR>Qp;9dKWVQaHIm^&yOgzSid z8P6FeWPeD~Hp&Qv5V3_3-J*;b2Z5sX(&Z}zb2Gt$5tN{v^tl`0x@7f1o$AWU#xjWw(j8r%o{{CZ(Q3%?y z6eNzEOM%6Q%e8CQ_7VzJf(}A90Gs1r>Eq&Jk7TX9lw3loqw!`%WJeL3ZE5Nt dN)0DRKLC`U5Hx~EZ#)11002ovPDHLkV1n5;Q8NGl diff --git a/public/icons/icon-48x48.png b/public/icons/icon-48x48.png index e2b9f7002055e030cfa118304e019301a5d7bf70..a73b28c836729da1afd4f38ac3be421d40e7e4d5 100644 GIT binary patch delta 1068 zcmV+{1k?NH2*C)DB!37=L_t(&L+w~yY*SSn|J`=&*4gp^KDZ5ia8*KPLX`y`oV22d zJfPBjAaOB!Q0ExylqGyDkXaINYBt<3qEROgM%fr2MlcxzY~7|0mTfQyVb-U~-~mZs z-P)}m$MeBDS+u?5uGvh^|K*;Zd(Qv=`}m)GbF1X#40=V zqXM#pGzzGByL3Ragc=h_2Q&((dAoE#vxFKGNCz|usCj!*2R1xy!3)bXd7*F4-a*gh zpyr~pnII_vXMq_N>lg5v2YMxqmrnu;m&M2oiMs7K;C7_d9&!@wI%tNrBC3KyH>EqalL+KO*p7i`+Mn zgaj&IHlvUdP?USW`*$C@gYJQGJhV`c{hJpcYoRU^^FxD~f&Wt#Cmg}EH`utJ2n#X2LBIy|@vZqtkgk%Sf2hr{w=VO~ykLIce_?Weh z>%bUol^E8oG{EIdj{~XwGDrzTuq<;j8?MAo?1)%0*f*6YDSW*1iwXREA%c#N zOfXY31N0$QxI4(NEZ!+LpyXNMVpDq?tqQX5GLlu)3qLL*nGseJ-%9&zBRi;O67 zP(}HC7;QgI9mM)_165mq+VOc9y@OG7HVP3K@P9R1r^s$xt;4$|Vr}cW81}c#HUX** zQ)#+FcAFmc<>H|J{$~uY?+x=Y>+2Ky4DtTn{#g{>{uqw$O+)sBLf2PnqqJ4TdHS$I z2gj4bt!)Qm@bt~>kHVx5*ljv|@V4k(R`k@bG1?LY!#4@eek=&E7#t#0X#%@VLDnK_ z41dQ&C@8`~ZQZEg)#unG1xPQ4&j3#?0Um!?>}SrD?qPWWx7!Ve!vT-SgSxu9c#VG> zBqhKU{r-JDEaGL%0qi+MaPk+z0Wo0HpFj+Z*(8+Q_9-X<;Y`C8!a+~Q*@6oT7VL1Yz0pCh@6|AC$t5Gnu9}P zo*mZL)(EBFYteCFlkwI|G2|~LSiXdC)qPihZ##83e|73z($LU={QP|Qd_L6F)M#@c z;qG~GQ9%DO@BSNTIl@QcDL^$&|uH(t#9;t0gM6 mbU>9%DO@BSNTIl@QvVJAIgUVIdUmn^0000 zw>$4SXV;w2eGzwmzjMBy-=A~N&Q!3*AC=Pj9W4bs9@A7}lYbo>+mhHVr%`qi8bCq3 zE@?OXp6GTWar$8X*cRKN=Z7KZ;(D5S#I`F2FgMu)MoWw2_+n5j1_3bZV0M&>7#0?x zPXjJ05xU+C!?lOq&Vhje{lF7zOjN||E{=1@ow_@IdT?xh@9PKU-XX#Y0076t(+1?v zyeq*}{$h&U!GC9|SOy%;1-(dn7K;edrk5I9Ie@>b4=VsGL|6eJ2p3wpB4~mTZU994 z$BHbY!qO-ez3gKzJs*E~v_Igr|2vJ=y)ikz^DAi<6v=>;_`~Ohq3dcosg5OfG`sVP z0boV*E*`WR@+mO1@Sy#J$dSlME{ws-XMD;9$s071WqP6ceR^nb|&c1UR({p4Fy$wUpJ5!qW@B|CKz65}$?8rBxI9=0Fr7|A^o3oQBH0c-i2x zHh(fv1`xm`0x-y`Kn50+g|@mh64NC%VFN&|966{|u+La*d&T5S;xyJ;*p4=wLK0hS z)AMN-c4n+2H4kYwCMqGk0+DQ5f@1$ZxYPC>sx1kUKqZ$(z~0kOq(f=|Sx4G)zi_uB z1}>@{f%eOReUW#57!g7`v8cz^pua=;l# z+^ACLD$>g=v4)@kXo4YR=(%FxIBs)aU*Bh*uTzh;zF(9pZmBHb&-?}YLnsa4O)dgR zL;#ci!X3?)qdY9uqg5nb{El@=lnV@14=52G7D2Q=%au^T4_z!NrWHhMPu#@9z)Rr< zK@EUG!U=+S9}uT@O#$Ge3TkNgS_bfFM-UC@Po++$)7tI!z}sBf?o-HKwuBU#XT^s3 Y1G#dAKr(hbRR91007*qoM6N<$g2#vn+yDRo diff --git a/public/icons/icon-512x512.png b/public/icons/icon-512x512.png index c41fc603a5cc9aeb1399f9954686d7cee1c39364..56ed4d945b9a9eed15eaffa312291a390abcb3cf 100644 GIT binary patch literal 17086 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 literal 25097 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 n9(_ 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 b0`_@un&(rkT<)WOJrQ7GYGXn(_KN)n;0+9q delta 3189 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%0A%%o)`zT=zsmJT|PlT>G7NJK8BgC%cCJNhC9s2 z8Hm|2MsEm=JbCh@Z!SmUB3v>q!ku~N`DjQQDlZQ6z3H-_v!{&8-x|j0=u!z_-?-TY zJuDaSBz&TTC?czhY!AQ%IQEjgc(xVnN@nQ>Nmst{8c~23G<|^=G}#N^y3&!#cGz?5 zx__ukoH*_SVjuHuB;vFzR7F&lMF7{Bol5DLux80ZGmh*0Z23{40P2;F5?)B7n~TXSb~{&dgba4hWA1+%9{`xWQH|Lf zy-2{YV`eit^m_d(m6erkLf|R!y?N|87Ibwv|H+sJk6EaM~K%dNzLNxlcb7)~daPXadlE zo3YuPrzwO8AThVLIOC_-s5ep8kt#@o_3413wAml#3>SRZTFDW{?DVyCdW_ z__U;21lU0FdxCJ^kV-%Ws-7XN-cN!MMv@313`34*`#pi51~~+rLbb$qOZrLRCP6X* zV!Z(0o`+ReSFC-;&Gv z61XI`DnbAW3H~uag)zWYCErGk(P&J-jDw3LJ)*D4DCPlu4LGIj^%I~Jk`nd!36Kb! bQq}$kfruTQCRR+}00000NkvXXu0mjf!)OXF diff --git a/public/icons/maskable-192x192.png b/public/icons/maskable-192x192.png index 77cf58d78c750b50a51f7878e7b3f877aeaa9119..2f86a9cb9e20518ae3b465dbc463f5692cf8857e 100644 GIT binary patch literal 4362 zcmeH~=T{R-w}%H1kq#m#9rYjz9t#mE0TKk1a_Cj0Dk!~5ClHDtp!DLQgA@}=5C~03 zf}m9C5PDaH7+UBpFZccr_rqQ5{V?-S`+bXC(a3 zx^Vt%*Pn7`0DxmaT}8>z&yt+w;lJho55h^LomZ=LW_w)46o8K6x+b;iwbB$yr~ zOkShE#y~(wBdkbQ=ql~{^vVTU^5BKw%1j+Zi-%@I%4M7tB+LYyokH3&_@Q~gZ)J97 zW03&Ba+LGXQ>S^C)d!So+vnO6}kK&o!N7l>I%w~Q*jMZe@%%wmSsSB6L z&|wwKnq1DN{ArKqG-cx0zvlpx7IJlBC;t1A09o*jqZZ=sDqLY$?x5se?k7?MN^0v+ zky`cd*q+Ym$I*bwXhpdclvZG_;7*^N6fm(&(TSff!tZP{J?dFRrzG1rf8*5ak@1hT zGJ=PPP6D920Wu0cc8^fcgEao=!W*?9$ZW z2z$_Y^ZMp9#VZN@PmH!;pYua~O3{i1R*G6D-ml0M<52-tdU!m=(|#(CHuYG^?VCls zk<;#@h^wZbM`nEPchme0%nw|372o4S`&4=_7;tRY4jDh_ zf5Jd^jIQDbBeRN%Yunh8;&`7|Sd-LWg4Ww%7QX6&4z5b|+>CtJ z4}A-d+#IxmJDZYriY5gV67v{i`97_^Re&n((%n<^Cf{;^zE%jhh-}CAb}%c#?|jfz znX>%-xV~-3#3Fbmro5ewW-ce>;3ON*l{M&16qHr{*ws3nvhtw&*X%101926 zB#Z?E+gcu_>W(D2k=jmY6K7fN5h#8q=w@qYXCFr)`^prmuVZw+2TxkO5wO2^n07mp z>se!M*?DAmFQNgWzc=N=)zYnp%Uur74%}dUPki4V*)aRj)neh=kE}K)UE=963+@?y zuBqOBZzB-S0Tvm2^B9%Qr0la>VW@+9fg2DURp%4-r|vqlEv^XTwsic$xaQGQRwUF$ zA5nQ~tU71_^|JEz$Z0eh=vx`12vTGI78~v^ElxWMUiMAj?Z}S_G%77{wg37DbdLm$ zK%0D#S`;~hIxh&GkA0IGUHQHBCQBT z%N-xm+o<#CHIwhlW9SKiaohqjda^d& z*FP1xhxiONJ?dj3)h>3yY!VwKE>9)6hq>Ij%kodn_JOR2v_Bx61#inj91lzOZkzfT z+PU6ye`(7+U}+c34gIp*f6le3ZM}7m4Y;y~nZ;~ddpfoJ9cf#Js7@ShUYRcTLn!{U zvrCuP*hKhp;z7RcWa(Cbb?d@wZcqJ*Yx@#PR1105(}{;GS#Q1N0d#WxHS>*WNE-WX zGHNKiQ@wIc=_wWF#}m>nW-e}+?yJvOMvc?Hh$R1;>eHu@i*4{ha(eNrLJdfF5|q8x zHpb}9DY&}zOA6a8;KJn{h`oX&BYZ@pUEPqrCVG9#ei(kzjkU|nlmv67-9|$S zz};v?M^Urif_r}S`>T{Xi5)M9Iq}Ci@ai3|lFJFRr7hOJ^#ffHARs>7m+7u7G>v%i zQuOtt%Y;W#8cMb`j#1fjMX2Ri)4zFg5?7aCyprAdQ1n=7=R{m#|Ib}Ij@ljO(xLI1 z_+hrZ(y?BiwGn;4=&UBr24!}z_q95gm7O3UwU;3A`tF)xw=p8=VI%mR>uj(s4Hp(r z>rWAD-B}5`GhRjbNWWEY(dhHIzM=1>WZm-k04*HLC0e(N*=RCj>dWNQu8Ka?=rGA6 zroW*&g1zyRy8}&cjMVFD4llU`)sfle(hFT-6GO%3qmaisKVG+{9`r5{N*Eix^2cY{ z-U|UVW|zMg(XAh!GeLp`^#`5WTm?n*ht9!5CQm#6?$@88nQ=MVeK=ln*Wt@U{5sV= zm2Iea%EvqFn$i~aFWgO3kh2Am)cOg@xqEVg|?x;pQ3VYC!6 zt~lpoM4=DzYI^Ar3EJ$7+?HsvRpka8#Ts63n!Rk28{LQ@&7m!5l)D(lYTrQp7d^o( zgiGvvCvPwmV8|IO0dxL21H?8-G>qCnoT^4&tXWiU#*cp(8c5R9bsft!7r|1(ROwz=;Y*_ z!mhbHcJ1IrK}q+5kkvp(&_iXZKlv(o7{uXrzGZWOo`;8r=gQIEdP#HO-r#&|RMCO& zD7kmn;ZJ#Fh#JmLbjf@6UQU z8>tLP_VQ}dj4vp-mhr&h;(I~p=#cg1!nf@% z2}}gn{OzYtm;ff+Mnif>TFCE`xvR}6fs=2-XYn&y? z*SNy6IivoN;r%E0*&H+7C};LkNHVfoIjGL!Aog}RzhC3!`xxk!gyl;zR=4cYCu!5n zo!p8%owl=~p1*Lwl$2I+MBQ0$v+q2=E?d8vo|+mhbno@={xY|yYYd?7inL`u{wpO$ zx8G*-o2-Y?Er>*Y1=;>cfcI_hD>GkEu(Q6uJZz^Bo#PKr@w#<=o*FY=6<6byF0^lm z)reidHHX;QiLwgF=+=C=`G+=<4!J(!BtBtM9uDSqi;BONzDX4GmN7N+vhVzE4aPiw z*%#a=c8y+Kz009Sn{1{T?wBcaz)Oq&>@r!Kri_UTBTv>DI5?ns|CF67dV)%`*c6`)VoSG!^pBN!M;{d z<+QZnpQPu8h6!rMu9!s2A_?g>6|f=S#GDexxO-Kgo^j#}Oq)V%L$Eimkd{wp*LT~= z%T4~2Pqm}V;;8J4R6LAF9SCslJ7R{#TACsj(DLpXmXB~!^EqEClLhXG<&)w|*b=aT z&r!C5WXKb<7L55_2BgU>C8(eaRT5P3?5ER9g&b707_keAwB5*ttUZF5-7Haa0J_HPGdYA0lfM|F8eapFx*YBgJv&~9s7LFXgL22+TFRtv* zHVjhutzG^1#U>^2i|KkGLd$uG9BatDXTfEG=EMueX$+PeodboOk=co7c6Ys%sig3X zDE&%^{+Y?yn$D*f(f|=7CZEUR0K8+7$Vxh6p+-xu+L-_*+PpE)KcnHTFSxz5dTmB literal 7906 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 Km8+074*DN#yZ0vm diff --git a/public/icons/maskable-512x512.png b/public/icons/maskable-512x512.png index c41fc603a5cc9aeb1399f9954686d7cee1c39364..56ed4d945b9a9eed15eaffa312291a390abcb3cf 100644 GIT binary patch literal 17086 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 literal 25097 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 n9(_ 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 uO^Wj$g}}WDBr`Q}ab Date: Fri, 11 Mar 2022 11:05:01 +0800 Subject: [PATCH 06/18] chore(deps): update packages to latest --- package.json | 32 +- yarn.lock | 867 +++++++++++++++++---------------------------------- 2 files changed, 307 insertions(+), 592 deletions(-) diff --git a/package.json b/package.json index 1a8ce57..b08fc61 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@headlessui/react": "^1.5.0", - "firebase": "^9.6.7", + "firebase": "^9.6.8", "nanoid": "^3.3.1", "next": "^12.1.0", "next-pwa": "^5.4.5", @@ -29,25 +29,25 @@ }, "devDependencies": { "@types/nprogress": "^0.2.0", - "@types/react": "17.0.20", - "@types/react-datepicker": "^4.1.7", - "@typescript-eslint/parser": "^4.33.0", - "autoprefixer": "^10.4.0", - "eslint": "^8.8.0", - "eslint-config-airbnb": "18.2.1", - "eslint-config-next": "11.1.2", - "eslint-config-prettier": "^8.3.0", + "@types/react": "^17.0.40", + "@types/react-datepicker": "^4.3.4", + "@typescript-eslint/parser": "^5.14.0", + "autoprefixer": "^10.4.2", + "eslint": "^8.10.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-next": "^12.1.0", + "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.25.4", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "7.21.5", - "eslint-plugin-react-hooks": "1.7.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.29.3", + "eslint-plugin-react-hooks": "^4.3.0", "husky": "^7.0.0", - "lint-staged": "^12.3.2", - "postcss": "^8.4.4", + "lint-staged": "^12.3.5", + "postcss": "^8.4.8", "prettier": "^2.5.1", "prettier-plugin-tailwindcss": "^0.1.8", - "tailwindcss": "^3.0.1", - "typescript": "4.4.3" + "tailwindcss": "^3.0.23", + "typescript": "^4.6.2" }, "lint-staged": { "*.{js,ts,tsx}": "eslint --cache --fix", diff --git a/yarn.lock b/yarn.lock index 7d9afbf..55a1176 100644 --- a/yarn.lock +++ b/yarn.lock @@ -900,7 +900,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.8.4": +"@babel/runtime@^7.16.3", "@babel/runtime@^7.8.4": version "7.17.2" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== @@ -940,14 +940,14 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@eslint/eslintrc@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.5.tgz#33f1b838dbf1f923bfa517e008362b78ddbbf318" - integrity sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ== +"@eslint/eslintrc@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.0.tgz#7ce1547a5c46dfe56e1e45c3c9ed18038c721c6a" + integrity sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w== dependencies: ajv "^6.12.4" debug "^4.3.2" - espree "^9.2.0" + espree "^9.3.1" globals "^13.9.0" ignore "^4.0.6" import-fresh "^3.2.1" @@ -1008,12 +1008,12 @@ "@firebase/util" "1.4.3" tslib "^2.1.0" -"@firebase/app-compat@0.1.18": - version "0.1.18" - resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.1.18.tgz#7d86c711c73231aaa408d04a331b468cb74ec7cb" - integrity sha512-YXmMLQro2g2xlNnzB6zVxYoFx9sJS/JDEQy6vsj3FpMUuARaImipL6W8KuGfH+tJ3M+q38qRaFROk5gK6PoCrQ== +"@firebase/app-compat@0.1.19": + version "0.1.19" + resolved "https://registry.yarnpkg.com/@firebase/app-compat/-/app-compat-0.1.19.tgz#8a842b0a684899ec7213a26c8be08bcd5bfd7a07" + integrity sha512-a0TgAXcjF3htSdi10mRwAks1+73nwbmSMXzjlOQDYJ8t3HE7FvHxfB4hjuwHKfgr3MWZjcarsGKVr7LWhUAE8w== dependencies: - "@firebase/app" "0.7.17" + "@firebase/app" "0.7.18" "@firebase/component" "0.5.10" "@firebase/logger" "0.3.2" "@firebase/util" "1.4.3" @@ -1024,14 +1024,15 @@ resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.7.0.tgz#c9e16d1b8bed1a991840b8d2a725fb58d0b5899f" integrity sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg== -"@firebase/app@0.7.17": - version "0.7.17" - resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.7.17.tgz#b6a75c03bc1236bf852e56ff7876e431835e18f1" - integrity sha512-OnZab790eMwRxkUs7o/kgniAzSBxecDTGEk1PVhiG0HQhKrIf+R7lgqOZHDb/2GJsX12jby1p/Z5+WJCBxVbJQ== +"@firebase/app@0.7.18": + version "0.7.18" + resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.7.18.tgz#69660cbf02da80a1e1a1ab38b76b96231f9bb81d" + integrity sha512-jomDaPaEQEWfFUqvxQw4TYSs2gCT2BN0Ec1//3CdMsc1NcppduS31bxsjhn3KdPbtx4opkaZ2FcA+buHtdw9dw== dependencies: "@firebase/component" "0.5.10" "@firebase/logger" "0.3.2" "@firebase/util" "1.4.3" + idb "3.0.2" tslib "^2.1.0" "@firebase/auth-compat@0.2.9": @@ -1185,13 +1186,13 @@ dependencies: tslib "^2.1.0" -"@firebase/messaging-compat@0.1.8": - version "0.1.8" - resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.1.8.tgz#3d8ae0302bfbd26e4e9b5cf05c832bffeb215e3d" - integrity sha512-1q0Bp/auG6XUSEBzmExrn6uU6JUtB5JxIHwTj8wmUf+JcdNqPMWou040Mem421Sxgd4GLn+vHHlVIRxv1yLYUA== +"@firebase/messaging-compat@0.1.9": + version "0.1.9" + resolved "https://registry.yarnpkg.com/@firebase/messaging-compat/-/messaging-compat-0.1.9.tgz#05e905bc5a26a3034635cdb2b1e7a1f257c2b08d" + integrity sha512-smcBhvTLfgE2KDtvDj1Pm9zQ7GeyR5BLarYLxtvmhhbV6tpa8g+UUE3pCdqN+y1kx6mIYqNOmEEXv+1YnSiYwQ== dependencies: "@firebase/component" "0.5.10" - "@firebase/messaging" "0.9.8" + "@firebase/messaging" "0.9.9" "@firebase/util" "1.4.3" tslib "^2.1.0" @@ -1200,10 +1201,10 @@ resolved "https://registry.yarnpkg.com/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz#bdac02dd31edd5cb9eec37b1db698ea5e2c1a631" integrity sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ== -"@firebase/messaging@0.9.8": - version "0.9.8" - resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.9.8.tgz#a7f38c268801513e7b02be10e951a1b2e825a082" - integrity sha512-X588ZFA/plaO4de7MyZs2gukrkdp+ounwqZ7JerHHVa6eKl1WNi9AuAfoXOJUMq+nX2DsOWYjohciCkC6qLrWw== +"@firebase/messaging@0.9.9": + version "0.9.9" + resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.9.9.tgz#28ed74e82b849dcedebe2b41693d24fe6e99e8ad" + integrity sha512-Fe6+VqFgVuvFOiVerQkPzdmHXnB7urujcKAxK3lRKxgafH89CRvXO1sPnPMvox5/JOCBZrAPok5KA7rOCxBguw== dependencies: "@firebase/component" "0.5.10" "@firebase/installations" "0.5.5" @@ -1375,10 +1376,10 @@ resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.0.tgz#73713399399b34aa5a01771fb73272b55b22c314" integrity sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ== -"@next/eslint-plugin-next@11.1.2": - version "11.1.2" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.2.tgz#f26cf90bcb6cd2e4645e2ba253bbc9aaaa43a170" - integrity sha512-cN+ojHRsufr9Yz0rtvjv8WI5En0RPZRJnt0y16Ha7DD+0n473evz8i1ETEJHmOLeR7iPJR0zxRrxeTN/bJMOjg== +"@next/eslint-plugin-next@12.1.0": + version "12.1.0" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.0.tgz#32586a11378b3ffa5a93ac40a3c44ad99d70e95a" + integrity sha512-WFiyvSM2G5cQmh32t/SiQuJ+I2O+FHVlK/RFw5b1565O2kEM/36EXncjt88Pa+X5oSc+1SS+tWxowWJd1lqI+g== dependencies: glob "7.1.7" @@ -1553,10 +1554,10 @@ estree-walker "^1.0.1" picomatch "^2.2.2" -"@rushstack/eslint-patch@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.0.6.tgz#023d72a5c4531b4ce204528971700a78a85a0c50" - integrity sha512-Myxw//kzromB9yWgS8qYGuGVf91oBUUJpNvy5eM50sqvmKLbKjwLxohJnkWGTeeI9v9IBMtPLxz5Gc60FIfvCA== +"@rushstack/eslint-patch@^1.0.8": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz#7f698254aadf921e48dda8c0a6b304026b8a9323" + integrity sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A== "@surma/rollup-plugin-off-main-thread@^2.2.3": version "2.2.3" @@ -1626,10 +1627,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== -"@types/react-datepicker@^4.1.7": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/react-datepicker/-/react-datepicker-4.1.7.tgz#2df051ddf6d2694700ccd1c57b60855d62215454" - integrity sha512-8FZt62redGDsO/Dptb8/kdu/JZsAD17lsU3E8OwJqxhtNk4EsdVT0v2ArP8efDGkmtonIKVF2usoPzF6ZeL8zw== +"@types/react-datepicker@^4.3.4": + version "4.3.4" + resolved "https://registry.yarnpkg.com/@types/react-datepicker/-/react-datepicker-4.3.4.tgz#1cccf5acfb8672fce08940d1cf69e664500ea63d" + integrity sha512-5nTTz37KdTUgMZ1AAxztMWNtEnIMVRo8oCAEhIv0a6uUqDjvSKaMyPRpBV+8chi6f/A8wlTKJIpojpXca2dx3A== dependencies: "@popperjs/core" "^2.9.2" "@types/react" "*" @@ -1645,10 +1646,10 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@17.0.20": - version "17.0.20" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.20.tgz#a4284b184d47975c71658cd69e759b6bd37c3b8c" - integrity sha512-wWZrPlihslrPpcKyCSlmIlruakxr57/buQN1RjlIeaaTWDLtJkTtRW429MoQJergvVKc4IWBpRhWw7YNh/7GVA== +"@types/react@^17.0.40": + version "17.0.40" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.40.tgz#dc010cee6254d5239a138083f3799a16638e6bad" + integrity sha512-UrXhD/JyLH+W70nNSufXqMZNuUD2cXHu6UjCllC6pmOQgBX4SGXOH8fjRka0O0Ee0HrFxapDD8Bwn81Kmiz6jQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -1671,93 +1672,49 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@typescript-eslint/parser@^4.20.0": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.31.1.tgz#8f9a2672033e6f6d33b1c0260eebdc0ddf539064" - integrity sha512-dnVZDB6FhpIby6yVbHkwTKkn2ypjVIfAR9nh+kYsA/ZL0JlTsd22BiDjouotisY3Irmd3OW1qlk9EI5R8GrvRQ== +"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.14.0.tgz#7c79f898aa3cff0ceee6f1d34eeed0f034fb9ef3" + integrity sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw== dependencies: - "@typescript-eslint/scope-manager" "4.31.1" - "@typescript-eslint/types" "4.31.1" - "@typescript-eslint/typescript-estree" "4.31.1" - debug "^4.3.1" - -"@typescript-eslint/parser@^4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" - integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== - dependencies: - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - debug "^4.3.1" - -"@typescript-eslint/scope-manager@4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.31.1.tgz#0c21e8501f608d6a25c842fcf59541ef4f1ab561" - integrity sha512-N1Uhn6SqNtU2XpFSkD4oA+F0PfKdWHyr4bTX0xTj8NRx1314gBDRL1LUuZd5+L3oP+wo6hCbZpaa1in6SwMcVQ== - dependencies: - "@typescript-eslint/types" "4.31.1" - "@typescript-eslint/visitor-keys" "4.31.1" + "@typescript-eslint/scope-manager" "5.14.0" + "@typescript-eslint/types" "5.14.0" + "@typescript-eslint/typescript-estree" "5.14.0" + debug "^4.3.2" -"@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== +"@typescript-eslint/scope-manager@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.14.0.tgz#ea518962b42db8ed0a55152ea959c218cb53ca7b" + integrity sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw== dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - -"@typescript-eslint/types@4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.31.1.tgz#5f255b695627a13401d2fdba5f7138bc79450d66" - integrity sha512-kixltt51ZJGKENNW88IY5MYqTBA8FR0Md8QdGbJD2pKZ+D5IvxjTYDNtJPDxFBiXmka2aJsITdB1BtO1fsgmsQ== + "@typescript-eslint/types" "5.14.0" + "@typescript-eslint/visitor-keys" "5.14.0" -"@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== +"@typescript-eslint/types@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.14.0.tgz#96317cf116cea4befabc0defef371a1013f8ab11" + integrity sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw== -"@typescript-eslint/typescript-estree@4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.1.tgz#4a04d5232cf1031232b7124a9c0310b577a62d17" - integrity sha512-EGHkbsUvjFrvRnusk6yFGqrqMBTue5E5ROnS5puj3laGQPasVUgwhrxfcgkdHNFECHAewpvELE1Gjv0XO3mdWg== +"@typescript-eslint/typescript-estree@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.14.0.tgz#78b7f7385d5b6f2748aacea5c9b7f6ae62058314" + integrity sha512-QGnxvROrCVtLQ1724GLTHBTR0lZVu13izOp9njRvMkCBgWX26PKvmMP8k82nmXBRD3DQcFFq2oj3cKDwr0FaUA== dependencies: - "@typescript-eslint/types" "4.31.1" - "@typescript-eslint/visitor-keys" "4.31.1" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" + "@typescript-eslint/types" "5.14.0" + "@typescript-eslint/visitor-keys" "5.14.0" + debug "^4.3.2" + globby "^11.0.4" + is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@4.31.1": - version "4.31.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.1.tgz#f2e7a14c7f20c4ae07d7fc3c5878c4441a1da9cc" - integrity sha512-PCncP8hEqKw6SOJY+3St4LVtoZpPPn+Zlpm7KW5xnviMhdqcsBty4Lsg4J/VECpJjw1CkROaZhH4B8M1OfnXTQ== +"@typescript-eslint/visitor-keys@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.14.0.tgz#1927005b3434ccd0d3ae1b2ecf60e65943c36986" + integrity sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw== dependencies: - "@typescript-eslint/types" "4.31.1" - eslint-visitor-keys "^2.0.0" - -"@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== - dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" + "@typescript-eslint/types" "5.14.0" + eslint-visitor-keys "^3.0.0" acorn-jsx@^5.3.1: version "5.3.2" @@ -1883,7 +1840,7 @@ aria-query@^4.2.2: "@babel/runtime" "^7.10.2" "@babel/runtime-corejs3" "^7.10.2" -array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.3: +array-includes@^3.1.2, array-includes@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== @@ -1922,15 +1879,6 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= -array.prototype.flat@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - array.prototype.flat@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" @@ -1940,7 +1888,7 @@ array.prototype.flat@^1.2.5: define-properties "^1.1.3" es-abstract "^1.19.0" -array.prototype.flatmap@^1.2.3: +array.prototype.flatmap@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== @@ -1949,16 +1897,6 @@ array.prototype.flatmap@^1.2.3: define-properties "^1.1.3" es-abstract "^1.19.0" -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" - ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" @@ -1979,22 +1917,22 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.0.tgz#c3577eb32a1079a440ec253e404eaf1eb21388c8" - integrity sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA== +autoprefixer@^10.4.2: + version "10.4.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" + integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== dependencies: - browserslist "^4.17.5" - caniuse-lite "^1.0.30001272" - fraction.js "^4.1.1" + browserslist "^4.19.1" + caniuse-lite "^1.0.30001297" + fraction.js "^4.1.2" normalize-range "^0.1.2" picocolors "^1.0.0" - postcss-value-parser "^4.1.0" + postcss-value-parser "^4.2.0" -axe-core@^4.0.2: - version "4.3.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.3.3.tgz#b55cd8e8ddf659fe89b064680e1c6a4dceab0325" - integrity sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA== +axe-core@^4.3.5: + version "4.4.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.1.tgz#7dbdc25989298f9ad006645cd396782443757413" + integrity sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw== axobject-query@^2.2.0: version "2.2.0" @@ -2122,7 +2060,7 @@ camelcase-css@^2.0.1: resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -caniuse-lite@^1.0.30001272, caniuse-lite@^1.0.30001280: +caniuse-lite@^1.0.30001280: version "1.0.30001286" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz#3e9debad420419618cfdf52dc9b6572b28a8fff6" integrity sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ== @@ -2132,7 +2070,7 @@ caniuse-lite@^1.0.30001283: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz#ebc9086026534cab0dab99425d9c3b4425e5f450" integrity sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA== -caniuse-lite@^1.0.30001313: +caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001313: version "1.0.30001314" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001314.tgz#65c7f9fb7e4594fca0a333bec1d8939662377596" integrity sha512-0zaSO+TnCHtHJIbpLroX7nsD+vYuOVjl3uzFbJO1wMVbuveJA0RK2WcQA9ZUIOiO0/ArMiMgHJLxfEZhQiC0kw== @@ -2154,10 +2092,10 @@ chalk@^4.0.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chokidar@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== +chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -2242,11 +2180,6 @@ color-name@^1.1.4, color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorette@^1.2.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" - integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== - colorette@^2.0.16: version "2.0.16" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" @@ -2347,10 +2280,10 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== -damerau-levenshtein@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz#64368003512a1a6992593741a09a9d31a836f55d" - integrity sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw== +damerau-levenshtein@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== date-fns@^2.0.1: version "2.24.0" @@ -2492,7 +2425,7 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emoji-regex@^9.0.0, emoji-regex@^9.2.2: +emoji-regex@^9.2.2: version "9.2.2" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== @@ -2509,7 +2442,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: +es-abstract@^1.18.0-next.2: version "1.18.6" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.6.tgz#2c44e3ea7a6255039164d26559777a6d978cb456" integrity sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ== @@ -2583,43 +2516,44 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-airbnb-base@^14.2.1: - version "14.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz#8a2eb38455dc5a312550193b319cdaeef042cd1e" - integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA== +eslint-config-airbnb-base@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" + integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== dependencies: confusing-browser-globals "^1.0.10" object.assign "^4.1.2" - object.entries "^1.1.2" + object.entries "^1.1.5" + semver "^6.3.0" -eslint-config-airbnb@18.2.1: - version "18.2.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz#b7fe2b42f9f8173e825b73c8014b592e449c98d9" - integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg== +eslint-config-airbnb@^19.0.4: + version "19.0.4" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz#84d4c3490ad70a0ffa571138ebcdea6ab085fdc3" + integrity sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew== dependencies: - eslint-config-airbnb-base "^14.2.1" + eslint-config-airbnb-base "^15.0.0" object.assign "^4.1.2" - object.entries "^1.1.2" + object.entries "^1.1.5" -eslint-config-next@11.1.2: - version "11.1.2" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-11.1.2.tgz#73c918f2fa6120d5f65080bf3fcf6b154905707e" - integrity sha512-dFutecxX2Z5/QVlLwdtKt+gIfmNMP8Qx6/qZh3LM/DFVdGJEAnUKrr4VwGmACB2kx/PQ5bx3R+QxnEg4fDPiTg== +eslint-config-next@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.1.0.tgz#8ace680dc5207e6ab6c915f3989adec122f582e7" + integrity sha512-tBhuUgoDITcdcM7xFvensi9I5WTI4dnvH4ETGRg1U8ZKpXrZsWQFdOKIDzR3RLP5HR3xXrLviaMM4c3zVoE/pA== dependencies: - "@next/eslint-plugin-next" "11.1.2" - "@rushstack/eslint-patch" "^1.0.6" - "@typescript-eslint/parser" "^4.20.0" + "@next/eslint-plugin-next" "12.1.0" + "@rushstack/eslint-patch" "^1.0.8" + "@typescript-eslint/parser" "^5.0.0" eslint-import-resolver-node "^0.3.4" eslint-import-resolver-typescript "^2.4.0" - eslint-plugin-import "^2.22.1" - eslint-plugin-jsx-a11y "^6.4.1" - eslint-plugin-react "^7.23.1" - eslint-plugin-react-hooks "^4.2.0" + eslint-plugin-import "^2.25.2" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "^7.27.0" + eslint-plugin-react-hooks "^4.3.0" -eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== +eslint-config-prettier@^8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== eslint-import-resolver-node@^0.3.4, eslint-import-resolver-node@^0.3.6: version "0.3.6" @@ -2640,14 +2574,6 @@ eslint-import-resolver-typescript@^2.4.0: resolve "^1.20.0" tsconfig-paths "^3.9.0" -eslint-module-utils@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz#94e5540dd15fe1522e8ffa3ec8db3b7fa7e7a534" - integrity sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q== - dependencies: - debug "^3.2.7" - pkg-dir "^2.0.0" - eslint-module-utils@^2.7.2: version "2.7.3" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" @@ -2656,28 +2582,7 @@ eslint-module-utils@^2.7.2: debug "^3.2.7" find-up "^2.1.0" -eslint-plugin-import@^2.22.1: - version "2.24.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz#2c8cd2e341f3885918ee27d18479910ade7bb4da" - integrity sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q== - dependencies: - array-includes "^3.1.3" - array.prototype.flat "^1.2.4" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.6.2" - find-up "^2.0.0" - has "^1.0.3" - is-core-module "^2.6.0" - minimatch "^3.0.4" - object.values "^1.1.4" - pkg-up "^2.0.0" - read-pkg-up "^3.0.0" - resolve "^1.20.0" - tsconfig-paths "^3.11.0" - -eslint-plugin-import@^2.25.4: +eslint-plugin-import@^2.25.2, eslint-plugin-import@^2.25.4: version "2.25.4" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== @@ -2696,73 +2601,53 @@ eslint-plugin-import@^2.25.4: resolve "^1.20.0" tsconfig-paths "^3.12.0" -eslint-plugin-jsx-a11y@6.4.1, eslint-plugin-jsx-a11y@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd" - integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== +eslint-plugin-jsx-a11y@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz#cdbf2df901040ca140b6ec14715c988889c2a6d8" + integrity sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g== dependencies: - "@babel/runtime" "^7.11.2" + "@babel/runtime" "^7.16.3" aria-query "^4.2.2" - array-includes "^3.1.1" + array-includes "^3.1.4" ast-types-flow "^0.0.7" - axe-core "^4.0.2" + axe-core "^4.3.5" axobject-query "^2.2.0" - damerau-levenshtein "^1.0.6" - emoji-regex "^9.0.0" + damerau-levenshtein "^1.0.7" + emoji-regex "^9.2.2" has "^1.0.3" - jsx-ast-utils "^3.1.0" + jsx-ast-utils "^3.2.1" language-tags "^1.0.5" + minimatch "^3.0.4" -eslint-plugin-react-hooks@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04" - integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== - -eslint-plugin-react-hooks@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" - integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== - -eslint-plugin-react@7.21.5: - version "7.21.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3" - integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g== - dependencies: - array-includes "^3.1.1" - array.prototype.flatmap "^1.2.3" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - object.entries "^1.1.2" - object.fromentries "^2.0.2" - object.values "^1.1.1" - prop-types "^15.7.2" - resolve "^1.18.1" - string.prototype.matchall "^4.0.2" +eslint-plugin-react-hooks@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" + integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== -eslint-plugin-react@^7.23.1: - version "7.25.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz#9286b7cd9bf917d40309760f403e53016eda8331" - integrity sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug== +eslint-plugin-react@^7.27.0, eslint-plugin-react@^7.29.3: + version "7.29.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.3.tgz#f4eab757f2756d25d6d4c2a58a9e20b004791f05" + integrity sha512-MzW6TuCnDOcta67CkpDyRfRsEVx9FNMDV8wZsDqe1luHPdGTrQIUaUXD27Ja3gHsdOIs/cXzNchWGlqm+qRVRg== dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" doctrine "^2.1.0" - estraverse "^5.2.0" - has "^1.0.3" + estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.4" - object.fromentries "^2.0.4" - object.values "^1.1.4" - prop-types "^15.7.2" + minimatch "^3.1.2" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" + prop-types "^15.8.1" resolve "^2.0.0-next.3" - string.prototype.matchall "^4.0.5" + semver "^6.3.0" + string.prototype.matchall "^4.0.6" -eslint-scope@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.0.tgz#c1f6ea30ac583031f203d65c73e723b01298f153" - integrity sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg== +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" @@ -2779,17 +2664,17 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== -eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz#6fbb166a6798ee5991358bc2daa1ba76cc1254a1" - integrity sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ== +eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== -eslint@^8.8.0: - version "8.8.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.8.0.tgz#9762b49abad0cb4952539ffdb0a046392e571a2d" - integrity sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ== +eslint@^8.10.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.10.0.tgz#931be395eb60f900c01658b278e05b6dae47199d" + integrity sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw== dependencies: - "@eslint/eslintrc" "^1.0.5" + "@eslint/eslintrc" "^1.2.0" "@humanwhocodes/config-array" "^0.9.2" ajv "^6.10.0" chalk "^4.0.0" @@ -2797,10 +2682,10 @@ eslint@^8.8.0: debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.1.0" + eslint-scope "^7.1.1" eslint-utils "^3.0.0" - eslint-visitor-keys "^3.2.0" - espree "^9.3.0" + eslint-visitor-keys "^3.3.0" + espree "^9.3.1" esquery "^1.4.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -2825,14 +2710,14 @@ eslint@^8.8.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -espree@^9.2.0, espree@^9.3.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.0.tgz#c1240d79183b72aaee6ccfa5a90bc9111df085a8" - integrity sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ== +espree@^9.3.1: + version "9.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" + integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== dependencies: acorn "^8.7.0" acorn-jsx "^5.3.1" - eslint-visitor-keys "^3.1.0" + eslint-visitor-keys "^3.3.0" esquery@^1.4.0: version "1.4.0" @@ -2853,6 +2738,11 @@ estraverse@^5.1.0, estraverse@^5.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + estree-walker@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" @@ -2883,18 +2773,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.1.1, fast-glob@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== - 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" - -fast-glob@^3.2.9: +fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -2959,7 +2838,7 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-up@^2.0.0, find-up@^2.1.0: +find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= @@ -2974,17 +2853,17 @@ find-up@^4.0.0: locate-path "^5.0.0" path-exists "^4.0.0" -firebase@^9.6.7: - version "9.6.7" - resolved "https://registry.yarnpkg.com/firebase/-/firebase-9.6.7.tgz#fad619416c9c16f569cbfd2ba63a937bdc081e33" - integrity sha512-WiqGC26cepwVy0CZ4n3ZrLSNpVj1RCPJTB6j1tZU4SadPOrGmuPAt71qcWwaLyqKtRzNTyOA9F5J4ygGDplchw== +firebase@^9.6.8: + version "9.6.8" + resolved "https://registry.yarnpkg.com/firebase/-/firebase-9.6.8.tgz#9a2da35ff97f89813306bdc504b0d302b40d1558" + integrity sha512-a/RcgiqK9L5d/ZKpHZ21c3x/KKIo2XwXp2droukbBTuaX0Md8ppHQWYlSqLmWIDR0y2zwN17lrfNVsE6f+4ncA== dependencies: "@firebase/analytics" "0.7.5" "@firebase/analytics-compat" "0.1.6" - "@firebase/app" "0.7.17" + "@firebase/app" "0.7.18" "@firebase/app-check" "0.5.3" "@firebase/app-check-compat" "0.2.3" - "@firebase/app-compat" "0.1.18" + "@firebase/app-compat" "0.1.19" "@firebase/app-types" "0.7.0" "@firebase/auth" "0.19.9" "@firebase/auth-compat" "0.2.9" @@ -2995,8 +2874,8 @@ firebase@^9.6.7: "@firebase/functions" "0.7.8" "@firebase/functions-compat" "0.1.9" "@firebase/installations" "0.5.5" - "@firebase/messaging" "0.9.8" - "@firebase/messaging-compat" "0.1.8" + "@firebase/messaging" "0.9.9" + "@firebase/messaging-compat" "0.1.9" "@firebase/performance" "0.5.5" "@firebase/performance-compat" "0.1.5" "@firebase/polyfill" "0.3.36" @@ -3019,10 +2898,10 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== -fraction.js@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" - integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== +fraction.js@^4.1.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== fs-extra@^9.0.1: version "9.1.0" @@ -3141,18 +3020,6 @@ globals@^13.6.0, globals@^13.9.0: dependencies: type-fest "^0.20.2" -globby@^11.0.3: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@^11.0.4: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -3181,11 +3048,6 @@ goober@^2.1.1: resolved "https://registry.yarnpkg.com/goober/-/goober-2.1.7.tgz#5b1e742a9c7014ba8586a49f2df18d539410e679" integrity sha512-aCR8u3A/tTgSrZAHfJObhYC0xgdKoYm4GvE/UFmxmzgvj3TSF+3oFYWtmJ459WBewjOIoEsoOG81sDs1rn+W5w== -graceful-fs@^4.1.2: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== - graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.9" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" @@ -3225,11 +3087,6 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - http-parser-js@>=0.5.1: version "0.5.3" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" @@ -3260,11 +3117,6 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - ignore@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" @@ -3361,7 +3213,7 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-core-module@^2.2.0, is-core-module@^2.6.0: +is-core-module@^2.2.0: version "2.6.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.6.0.tgz#d7553b2526fe59b92ba3e40c8df757ec8a709e19" integrity sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ== @@ -3561,11 +3413,6 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" @@ -3619,7 +3466,7 @@ jsonpointer@^5.0.0: resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.0.tgz#f802669a524ec4805fa7389eadbc9921d5dc8072" integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg== -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: +"jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.2.0" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== @@ -3627,6 +3474,14 @@ jsonpointer@^5.0.0: array-includes "^3.1.2" object.assign "^4.1.2" +jsx-ast-utils@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + dependencies: + array-includes "^3.1.3" + object.assign "^4.1.2" + jszip@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.7.1.tgz#bd63401221c15625a1228c556ca8a68da6fda3d9" @@ -3684,10 +3539,10 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= -lint-staged@^12.3.2: - version "12.3.2" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.3.2.tgz#c87fe59dca475b7d1cb56863c5faa03c145e1446" - integrity sha512-gtw4Cbj01SuVSfAOXC6ivd/7VKHTj51yj5xV8TgktFmYNMsZzXuSd5/brqJEA93v63wL7R6iDlunMANOechC0A== +lint-staged@^12.3.5: + version "12.3.5" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-12.3.5.tgz#8048ce048c3cac12f57200a06344a54dc91c8fa9" + integrity sha512-oOH36RUs1It7b9U/C7Nl/a0sLfoIBcMB8ramiB3nuJ6brBqzsWiUAFSR5DQ3yyP/OR7XKMpijtgKl2DV1lQ3lA== dependencies: cli-truncate "^3.1.0" colorette "^2.0.16" @@ -3717,16 +3572,6 @@ listr2@^4.0.1: through "^2.3.8" wrap-ansi "^7.0.0" -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" @@ -3849,6 +3694,13 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" +minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -3869,11 +3721,6 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nanoid@^3.1.23: - version "3.1.25" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.25.tgz#09ca32747c0e543f0e1814b7d3793477f9c8e152" - integrity sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q== - nanoid@^3.1.30: version "3.1.30" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" @@ -3946,16 +3793,6 @@ node-releases@^2.0.2: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== -normalize-package-data@^2.3.2: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -4013,7 +3850,7 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.entries@^1.1.2: +object.entries@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== @@ -4022,16 +3859,7 @@ object.entries@^1.1.2: define-properties "^1.1.3" es-abstract "^1.19.1" -object.entries@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" - integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - -object.fromentries@^2.0.2: +object.fromentries@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== @@ -4040,17 +3868,15 @@ object.fromentries@^2.0.2: define-properties "^1.1.3" es-abstract "^1.19.1" -object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== +object.hasown@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== dependencies: - call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" + es-abstract "^1.19.1" -object.values@^1.1.1, object.values@^1.1.5: +object.values@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== @@ -4059,15 +3885,6 @@ object.values@^1.1.1, object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" -object.values@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -4156,14 +3973,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - parse-json@^5.0.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" @@ -4204,13 +4013,6 @@ path-parse@^1.0.6, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -4236,11 +4038,6 @@ pify@^2.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" @@ -4258,13 +4055,6 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - pkg-dir@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -4272,20 +4062,12 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - -postcss-js@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-3.0.3.tgz#2f0bd370a2e8599d45439f6970403b5873abda33" - integrity sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw== +postcss-js@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" + integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== dependencies: camelcase-css "^2.0.1" - postcss "^8.1.6" postcss-load-config@^3.1.0: version "3.1.0" @@ -4311,10 +4093,13 @@ postcss-selector-parser@^6.0.6: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== +postcss-selector-parser@^6.0.9: + version "6.0.9" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" + integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" postcss-value-parser@^4.2.0: version "4.2.0" @@ -4330,23 +4115,14 @@ postcss@8.4.5: picocolors "^1.0.0" source-map-js "^1.0.1" -postcss@^8.1.6: - version "8.3.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" - integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== - dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map-js "^0.6.2" - -postcss@^8.4.4: - version "8.4.4" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.4.tgz#d53d4ec6a75fd62557a66bb41978bf47ff0c2869" - integrity sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q== +postcss@^8.4.6, postcss@^8.4.8: + version "8.4.8" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.8.tgz#dad963a76e82c081a0657d3a2f3602ce10c2e032" + integrity sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ== dependencies: - nanoid "^3.1.30" + nanoid "^3.3.1" picocolors "^1.0.0" - source-map-js "^1.0.1" + source-map-js "^1.0.2" prelude-ls@^1.2.1: version "1.2.1" @@ -4387,6 +4163,15 @@ prop-types@^15.7.2: object-assign "^4.1.1" react-is "^16.8.1" +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + protobufjs@^6.10.0: version "6.11.2" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.2.tgz#de39fabd4ed32beaa08e9bb1e30d08544c1edf8b" @@ -4471,7 +4256,7 @@ react-icons@^4.3.1: resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.3.1.tgz#2fa92aebbbc71f43d2db2ed1aed07361124e91ca" integrity sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ== -react-is@^16.8.1: +react-is@^16.13.1, react-is@^16.8.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -4497,23 +4282,6 @@ react@17.0.2: loose-envify "^1.1.0" object-assign "^4.1.1" -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" @@ -4615,15 +4383,7 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.10.0, resolve@^1.18.1, resolve@^1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^1.14.2, resolve@^1.19.0: +resolve@^1.14.2, resolve@^1.19.0, resolve@^1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -4632,6 +4392,14 @@ resolve@^1.14.2, resolve@^1.19.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.20.0: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + resolve@^2.0.0-next.3: version "2.0.0-next.3" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" @@ -4749,11 +4517,6 @@ selenium-webdriver@4.0.0-rc-1, selenium-webdriver@^4.0.0-beta.2: tmp "^0.2.1" ws ">=7.4.6" -"semver@2 || 3 || 4 || 5": - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - semver@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -4857,16 +4620,16 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== - source-map-js@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== +source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" @@ -4902,32 +4665,6 @@ sourcemap-codec@^1.4.8: resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.10" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== - string-argv@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" @@ -4951,7 +4688,7 @@ string-width@^5.0.0: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.matchall@^4.0.2, string.prototype.matchall@^4.0.6: +string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== @@ -4965,20 +4702,6 @@ string.prototype.matchall@^4.0.2, string.prototype.matchall@^4.0.6: regexp.prototype.flags "^1.3.1" side-channel "^1.0.4" -string.prototype.matchall@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" - integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.2" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - string.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" @@ -5088,32 +4811,32 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -tailwindcss@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.1.tgz#bef72ff45d5cfed79bb648d30da952e521e98da4" - integrity sha512-EVDXVZkcueZ77/zfOJw7XkzCuxe5TCiT/S9pw9P183oRzSuwMZ7WO+W/L76jbJQA5qxGeUBJOVOLVBuAUfeZ3g== +tailwindcss@^3.0.23: + version "3.0.23" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.23.tgz#c620521d53a289650872a66adfcb4129d2200d10" + integrity sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA== dependencies: arg "^5.0.1" chalk "^4.1.2" - chokidar "^3.5.2" + chokidar "^3.5.3" color-name "^1.1.4" cosmiconfig "^7.0.1" detective "^5.2.0" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.2.7" + fast-glob "^3.2.11" glob-parent "^6.0.2" is-glob "^4.0.3" normalize-path "^3.0.0" object-hash "^2.2.0" - postcss-js "^3.0.3" + postcss "^8.4.6" + postcss-js "^4.0.0" postcss-load-config "^3.1.0" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.6" + postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" - resolve "^1.20.0" - tmp "^0.2.1" + resolve "^1.22.0" temp-dir@^2.0.0: version "2.0.0" @@ -5192,20 +4915,20 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= -tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" - integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== +tsconfig-paths@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" + integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" minimist "^1.2.0" strip-bom "^3.0.0" -tsconfig-paths@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" - integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== +tsconfig-paths@^3.9.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" + integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" @@ -5251,10 +4974,10 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -typescript@4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324" - integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA== +typescript@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.2.tgz#fe12d2727b708f4eef40f51598b3398baa9611d4" + integrity sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg== unbox-primitive@^1.0.1: version "1.0.1" @@ -5330,14 +5053,6 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - warning@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" From b17c96e147cc21c92211c23c3315fe89c367e56a Mon Sep 17 00:00:00 2001 From: Josh Daniel Date: Fri, 11 Mar 2022 12:09:07 +0800 Subject: [PATCH 07/18] chore: resolve eslint errors --- .eslintrc.json | 3 ++- pages/room.tsx | 2 +- src/components/Home/ListRooms.tsx | 2 +- src/components/LoaderHandler.tsx | 11 +++++------ src/components/Room/InfoMember.tsx | 8 ++++---- src/components/Room/Task.tsx | 2 +- src/contexts/AuthContext.tsx | 15 +++++++++++++-- src/contexts/RoomContext.tsx | 9 +++++++-- 8 files changed, 34 insertions(+), 18 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index b61b00a..c3833fa 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -23,7 +23,8 @@ "no-shadow": "off", "import/extensions": ["error", "never"], "no-underscore-dangle": "off", - "no-console": "warn" + "no-console": "warn", + "react/function-component-definition": "off" }, "settings": { "import/resolver": { diff --git a/pages/room.tsx b/pages/room.tsx index 173da1d..d9d9a4b 100644 --- a/pages/room.tsx +++ b/pages/room.tsx @@ -111,7 +111,7 @@ const Room: NextPageWithLayout = () => { room.creator !== userTag && !room.admin?.includes(userTag) ) { - return <>; + return
; } if (tab === 'info') return ; diff --git a/src/components/Home/ListRooms.tsx b/src/components/Home/ListRooms.tsx index d6ae8ba..ba83e84 100644 --- a/src/components/Home/ListRooms.tsx +++ b/src/components/Home/ListRooms.tsx @@ -18,7 +18,7 @@ const ListRooms: React.FC = ({ room }) => {

{room?.name}

- members: {room.members?.length + 1 + room.admin.length} + members: {room.members.length + 1 + room.admin.length}

diff --git a/src/components/LoaderHandler.tsx b/src/components/LoaderHandler.tsx index 9b3a69d..94cd343 100644 --- a/src/components/LoaderHandler.tsx +++ b/src/components/LoaderHandler.tsx @@ -1,6 +1,5 @@ -import React from 'react'; +import React, { useMemo } from 'react'; import { useAuth } from '@/contexts/AuthContext'; - import { Loader } from '.'; type ILoader = { @@ -10,7 +9,7 @@ type ILoader = { const LoaderHandler: React.FC = ({ loaders, children }) => { const { loading } = useAuth(); - const _loading = () => { + const _loading = useMemo(() => { if (loaders) { // eslint-disable-next-line no-plusplus for (let i = 0; i < loaders.length; i++) { @@ -19,9 +18,9 @@ const LoaderHandler: React.FC = ({ loaders, children }) => { } return false; - }; + }, [loaders]); - if (loading || _loading()) { + if (loading || _loading) { return (
@@ -29,7 +28,7 @@ const LoaderHandler: React.FC = ({ loaders, children }) => { ); } - return <>{children}; + return
{children}
; }; export default LoaderHandler; diff --git a/src/components/Room/InfoMember.tsx b/src/components/Room/InfoMember.tsx index fbf1092..ea01bcb 100644 --- a/src/components/Room/InfoMember.tsx +++ b/src/components/Room/InfoMember.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import React, { useMemo, useState } from 'react'; import toast from 'react-hot-toast'; import { FaIdCardAlt } from 'react-icons/fa'; import { AiFillIdcard, AiOutlineIdcard } from 'react-icons/ai'; @@ -29,7 +29,7 @@ const InfoMember = ({ memberId, type }: InfoSectionProps) => { const isAdmin = type === 'admin'; const isCreator = room.creator === data.userTag && type !== 'creator'; - const Icon = () => { + const Icon = useMemo(() => { switch (type) { case 'creator': return ; @@ -40,7 +40,7 @@ const InfoMember = ({ memberId, type }: InfoSectionProps) => { default: return ; } - }; + }, [type]); const handleAdmin = () => { setUserModal(false); @@ -161,7 +161,7 @@ const InfoMember = ({ memberId, type }: InfoSectionProps) => {

{type}

-
{Icon()}
+
{Icon}
); }; diff --git a/src/components/Room/Task.tsx b/src/components/Room/Task.tsx index b61ac05..694aef3 100644 --- a/src/components/Room/Task.tsx +++ b/src/components/Room/Task.tsx @@ -242,7 +242,7 @@ const RoomTask: React.FC = ({ task, room }) => {

Done: {task.completedBy?.length}/ - {room?.members?.length + 1 + room.admin.length} + {room.members.length + 1 + room.admin.length}

diff --git a/src/contexts/AuthContext.tsx b/src/contexts/AuthContext.tsx index 176c656..4230130 100644 --- a/src/contexts/AuthContext.tsx +++ b/src/contexts/AuthContext.tsx @@ -1,5 +1,11 @@ /* eslint-disable no-console */ -import React, { useContext, createContext, useState, useEffect } from 'react'; +import React, { + useContext, + createContext, + useState, + useEffect, + useMemo, +} from 'react'; import { getAdditionalUserInfo, GoogleAuthProvider, @@ -105,8 +111,13 @@ const AuthProvider: React.FC = ({ children }) => { } }; + const contextValues = useMemo( + () => ({ user, signIn, signOut, data, loading }), + [user, signIn, signOut, data, loading] + ); + return ( - + {children} ); diff --git a/src/contexts/RoomContext.tsx b/src/contexts/RoomContext.tsx index 905ddaf..751567b 100644 --- a/src/contexts/RoomContext.tsx +++ b/src/contexts/RoomContext.tsx @@ -1,4 +1,4 @@ -import React, { createContext, useContext } from 'react'; +import React, { createContext, useContext, useMemo } from 'react'; import { collection, orderBy, query } from 'firebase/firestore'; import { useCol, useNextQuery } from '@/hooks'; import { db } from '@/config/firebase'; @@ -25,8 +25,13 @@ const RoomProvider: React.FC = ({ children }) => { query(collection(db, `rooms/${roomId}/tasks`), orderBy('dateAdded', 'desc')) ); + const contextValues = useMemo( + () => ({ room, tasks, roomId }), + [room, tasks, roomId] + ); + return ( - + {children} ); From 3ec7013785436258426bddc31b869d219ff6efcf Mon Sep 17 00:00:00 2001 From: Josh Daniel Date: Fri, 11 Mar 2022 15:07:15 +0800 Subject: [PATCH 08/18] chore: add onDismiss prop on modal --- src/components/Modal.tsx | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/components/Modal.tsx b/src/components/Modal.tsx index b05f6b7..52b4c38 100644 --- a/src/components/Modal.tsx +++ b/src/components/Modal.tsx @@ -3,14 +3,16 @@ import { IoMdCloseCircle } from 'react-icons/io'; import { Dialog, Transition } from '@headlessui/react'; import Loader from './Loader'; -interface ModalProps { +export interface ModalProps { title?: string; description?: string; body?: React.ReactNode; buttons?: React.ReactNode; isOpen: boolean; + onDismiss?: () => void; href?: string; proceed?: () => void; + proceedText?: string; setIsOpen: React.Dispatch>; isLoading?: boolean; empty?: boolean; @@ -23,8 +25,10 @@ const Modal = ({ body, buttons, isOpen, + onDismiss, href, proceed, + proceedText, setIsOpen, isLoading, empty, @@ -35,7 +39,10 @@ const Modal = ({ { + setIsOpen(false); + if (onDismiss) onDismiss(); + }} >
setIsOpen(false)} + onClick={() => { + setIsOpen(false); + if (onDismiss) onDismiss(); + }} className='md:text-2xl' > @@ -117,7 +127,7 @@ const Modal = ({ className='modal-btn bg-secondary' onClick={proceed} > - Continue + {proceedText || 'Continue'} )} From 1c87c1e81c4cf73568041ef7b311f9ead8ac344e Mon Sep 17 00:00:00 2001 From: Josh Daniel Date: Fri, 11 Mar 2022 15:43:29 +0800 Subject: [PATCH 09/18] style: update room input fields --- pages/room.tsx | 172 +++++++---------------------- src/components/Room/RoomMenu.tsx | 12 +- src/components/Room/Task.tsx | 4 +- src/components/Room/TaskFields.tsx | 119 ++++++++++++++++++++ src/components/Room/index.ts | 1 + src/hooks/index.ts | 1 + src/hooks/useTaskFields.ts | 38 +++++++ styles/tailwind.css | 14 ++- 8 files changed, 217 insertions(+), 144 deletions(-) create mode 100644 src/components/Room/TaskFields.tsx create mode 100644 src/hooks/useTaskFields.ts diff --git a/pages/room.tsx b/pages/room.tsx index d9d9a4b..93df636 100644 --- a/pages/room.tsx +++ b/pages/room.tsx @@ -1,34 +1,29 @@ -import React, { - useState, - useRef, - ChangeEventHandler, - useCallback, -} from 'react'; - -import { - BsCheckCircleFill, - BsPlusSquareFill, - BsXSquareFill, -} from 'react-icons/bs'; -import DatePicker, { ReactDatePicker } from 'react-datepicker'; -import 'react-datepicker/dist/react-datepicker.css'; +import React, { useState, useCallback } from 'react'; import toast from 'react-hot-toast'; +import { BsCheckCircleFill } from 'react-icons/bs'; import { addDoc, collection, serverTimestamp } from 'firebase/firestore'; +import { Error } from '@/components'; import { db } from '@/config/firebase'; -import { Error, Modal } from '@/components'; import { urlRegExp } from '@/utils/constants'; import { useAuth } from '@/contexts/AuthContext'; import { NextPageWithLayout } from '@/types/page'; -import { useNextQuery, useUpload } from '@/hooks'; -import { Info, InviteUser, RoomMenu, Requests, Task } from '@/components/Room'; +import { useNextQuery, useTaskFields, useUpload } from '@/hooks'; import { RoomProvider, useRoomContext } from '@/contexts/RoomContext'; +import { + Info, + InviteUser, + RoomMenu, + Requests, + Task, + TaskFields, +} from '@/components/Room'; +import { AiOutlinePlus } from 'react-icons/ai'; const Room: NextPageWithLayout = () => { - const [description, setDesc] = useState(''); - const [dueDate, setDueDate] = useState(null); - const [images, setImages] = useState([]); - const [url, setUrl] = useState(''); + const { props, reset } = useTaskFields(); + const { description, url, dueDate, images } = props; + const [modal, setModal] = useState(false); const [loading, setLoading] = useState(false); @@ -38,46 +33,21 @@ const Room: NextPageWithLayout = () => { // eslint-disable-next-line prefer-destructuring const tab = useNextQuery('tab'); - const upload = useUpload(); - const dateInputRef = useRef(null); - const fileRef = useRef(null); - const completedByAll = useCallback( - (task: ITask) => task.completedBy.length === room.members.length + 1, + (task: ITask) => + task.completedBy.length === room.members.length + room.admin.length + 1, [room] ); - const imgHandler: ChangeEventHandler = useCallback( - (e) => { - const { files } = e.target; - - if (files) { - for (let i = 0; i < files.length; i++) { - if (files[i].size > 3 * 1024 * 1024) { - toast.error('max image size is 3MB'); - return; - } - } - - if (files.length > 3) toast.error('you can only upload up to 3 images'); - else setImages(Array.from(files)); - } - }, - [setImages] - ); - const addTask = async () => { if (url && !urlRegExp.test(url)) toast.error('Invalid URL'); else if (tasks && tasks.length >= 15) toast.error('Task Limit Reached'); + else if (!description) toast.error('Task Description is Required'); else { setLoading(true); - - setDesc(''); - setUrl(''); - setImages([]); - setDueDate(null); + reset(); const imgUrls = await upload(`rooms/${roomId}/images`, images); @@ -120,90 +90,32 @@ const Room: NextPageWithLayout = () => { return ( <> - - - -
{ - e.preventDefault(); - setModal(true); - }} - className='mt-4 w-full' - > -
- setDesc(e.target.value)} - value={description} - type='text' - placeholder='Task Description' - className='h-[45px] w-full bg-inputbg text-sm outline-none md:text-base' - /> - +
+
+ + - -
- setDueDate(date)} - minDate={new Date()} - ref={dateInputRef} - className='room-input pr-2' - /> - -
- setDueDate(null)} /> -
-
- -
- setUrl(e.target.value)} - value={url} - type='text' - placeholder='Add URL (optional)' - className='room-input' - /> -
- - - - } - /> - {tasks && ( -
+
{tasks .filter((task) => !completedByAll(task)) .map((task) => ( diff --git a/src/components/Room/RoomMenu.tsx b/src/components/Room/RoomMenu.tsx index ba1ef23..92a3639 100644 --- a/src/components/Room/RoomMenu.tsx +++ b/src/components/Room/RoomMenu.tsx @@ -1,7 +1,7 @@ import React, { Fragment } from 'react'; import { RiEye2Fill } from 'react-icons/ri'; import { FaUserCircle } from 'react-icons/fa'; -import { AiFillSetting } from 'react-icons/ai'; +import { AiOutlineSetting } from 'react-icons/ai'; import { Popover, Transition } from '@headlessui/react'; import { BsFillArrowLeftCircleFill, BsInfoCircleFill } from 'react-icons/bs'; @@ -14,13 +14,11 @@ const RoomMenu = ({ room }: { room: IRoom }) => { const { data } = useAuth(); return ( - + {() => ( <> - -

{room.name}

- - + + { leaveFrom='opacity-100 translate-y-0' leaveTo='opacity-0 translate-y-1' > - + {tab !== 'info' && ( )} diff --git a/src/components/Room/Task.tsx b/src/components/Room/Task.tsx index 694aef3..ffa1f43 100644 --- a/src/components/Room/Task.tsx +++ b/src/components/Room/Task.tsx @@ -120,8 +120,8 @@ const RoomTask: React.FC = ({ task, room }) => { }; const displayIndicator = () => { - if (userTag && task.completedBy.includes(userTag)) return 'bg-green-600'; - if (pastDeadline()) return 'bg-red-600'; + if (userTag && task.completedBy.includes(userTag)) return 'bg-green-500'; + if (pastDeadline()) return 'bg-red-500'; if (nearDeadline()) return 'bg-secondary'; return 'bg-gray-400'; }; diff --git a/src/components/Room/TaskFields.tsx b/src/components/Room/TaskFields.tsx new file mode 100644 index 0000000..34f689b --- /dev/null +++ b/src/components/Room/TaskFields.tsx @@ -0,0 +1,119 @@ +import React, { useCallback, useRef } from 'react'; +import toast from 'react-hot-toast'; +import { BsXSquareFill } from 'react-icons/bs'; +import DatePicker, { ReactDatePicker } from 'react-datepicker'; +import Modal, { ModalProps } from '@/components/Modal'; +import 'react-datepicker/dist/react-datepicker.css'; + +type SetState = React.Dispatch>; + +interface TaskFieldsProps extends Omit { + description: string; + setDesc: SetState; + dueDate: Date | null; + setDueDate: SetState; + url: string; + setUrl: SetState; + images: File[]; + setImages: SetState; +} + +const TaskFields = ({ + description, + setDesc, + dueDate, + setDueDate, + url, + setUrl, + images, + setImages, + ...rest +}: TaskFieldsProps) => { + const dateInputRef = useRef(null); + const fileRef = useRef(null); + + const imgHandler: React.ChangeEventHandler = useCallback( + (e) => { + const { files } = e.target; + + if (files) { + for (let i = 0; i < files.length; i++) { + if (files[i].size > 3 * 1024 * 1024) { + toast.error('max image size is 3MB'); + return; + } + } + + if (files.length > 3) toast.error('you can only upload up to 3 images'); + else setImages(Array.from(files)); + } + }, + [setImages] + ); + + return ( + <> + + +
+