From 30d26f95dee08868083f4c2a88b3fc5297ed368f Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Fri, 27 Dec 2024 16:39:38 +0100 Subject: [PATCH 01/19] Update post.tsx --- src/components/post/post.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/post/post.tsx b/src/components/post/post.tsx index 36381a38..0f14c9f0 100644 --- a/src/components/post/post.tsx +++ b/src/components/post/post.tsx @@ -6,7 +6,7 @@ import { getHasThumbnail } from '../../lib/utils/media-utils'; import { getPostScore, formatScore } from '../../lib/utils/post-utils'; import { getFormattedTimeAgo, formatLocalizedUTCTimestamp } from '../../lib/utils/time-utils'; import { getHostname } from '../../lib/utils/url-utils'; -import { isAllView, isPostPageView, isProfileHiddenView, isSubplebbitView } from '../../lib/utils/view-utils'; +import { isAllView, isPostPageView, isProfileHiddenView, isProfileView, isSubplebbitView } from '../../lib/utils/view-utils'; import { usePinnedPostsStore } from '../../stores/use-pinned-posts-store'; import { useCommentMediaInfo } from '../../hooks/use-comment-media-info'; import useDownvote from '../../hooks/use-downvote'; @@ -127,6 +127,7 @@ const Post = ({ index, post = {} }: PostProps) => { const isInAllView = isAllView(location.pathname); const isInPostPageView = isPostPageView(location.pathname, params); + const isInProfileView = isProfileView(location.pathname); const isInProfileHiddenView = isProfileHiddenView(location.pathname); const isInSubplebbitView = isSubplebbitView(location.pathname, params); @@ -184,7 +185,7 @@ const Post = ({ index, post = {} }: PostProps) => {
- {!isMobile && isInSubplebbitView && !isInPostPageView &&
{pinned ? undefined : rank}
} + {!isMobile && !isInProfileView && !isInPostPageView &&
{pinned ? undefined : rank}
}
From 6a8e46a7d7c50bdc1bd698d3b0c9388c14200679 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Sat, 28 Dec 2024 23:35:24 +0100 Subject: [PATCH 02/19] perf: add asset preloading via css modules previously it wouldn't work because the css would use duplicate assets hashed by webpack --- public/index.html | 1 + src/app.module.css | 12 +- src/app.tsx | 3 + .../account-bar/account-bar.module.css | 24 +- .../author-sidebar/author-sidebar.module.css | 22 +- .../challenge-modal.module.css | 10 +- src/components/header/header.module.css | 24 +- src/components/markdown/markdown.module.css | 6 +- .../comment-tools/comment-tools.module.css | 4 +- .../edit-menu/edit-menu.module.css | 16 +- .../hide-menu/hide-menu.module.css | 12 +- .../mod-menu/mod-menu.module.css | 12 +- .../share-menu/share-menu.module.css | 14 +- .../expand-button/expand-button.module.css | 12 +- .../post/expando/expando.module.css | 18 +- src/components/post/label/label.module.css | 18 +- src/components/post/post.module.css | 36 +- .../post/thumbnail/thumbnail.module.css | 10 +- .../reply-form/reply-form.module.css | 22 +- src/components/reply/reply.module.css | 66 ++-- .../search-bar/search-bar.module.css | 10 +- src/components/sidebar/sidebar.module.css | 76 ++--- .../sticky-header/sticky-header.module.css | 4 +- src/components/topbar/topbar.module.css | 32 +- src/index.css | 2 +- .../setup-preloaded-assets-css-variables.ts | 19 ++ src/themes.css | 322 +++++++++--------- src/views/about/about.module.css | 8 +- src/views/home/home.module.css | 16 +- src/views/inbox/inbox.module.css | 8 +- src/views/not-found/not-found.module.css | 2 +- src/views/post-page/post-page.module.css | 30 +- src/views/profile/profile.module.css | 28 +- .../account-settings.module.css | 6 +- .../address-settings.module.css | 10 +- .../avatar-settings.module.css | 8 +- .../plebbit-options.module.css | 6 +- src/views/settings/settings.module.css | 12 +- .../wallet-settings.module.css | 6 +- src/views/submit-page/submit-page.module.css | 38 +-- .../subplebbit-settings.module.css | 28 +- src/views/subplebbits/subplebbits.module.css | 36 +- 42 files changed, 537 insertions(+), 512 deletions(-) create mode 100644 src/lib/setup-preloaded-assets-css-variables.ts diff --git a/public/index.html b/public/index.html index be029f50..877f01cb 100644 --- a/public/index.html +++ b/public/index.html @@ -48,6 +48,7 @@ + diff --git a/src/app.module.css b/src/app.module.css index f7bf4d57..b35589b6 100644 --- a/src/app.module.css +++ b/src/app.module.css @@ -1,20 +1,20 @@ .app { - background-color: var(--background); + background-color: var(--theme-background); font: normal 10px verdana, arial, helvetica, sans-serif; z-index: 1; min-height: 100%; - color: var(--text-info); + color: var(--theme-text-info); overflow-y: hidden; overflow-x: hidden; min-height: 100vh; } textarea, input { - background-color: var(--background); - color: var(--text-input); - border: 1px solid var(--border-text); + background-color: var(--theme-background); + color: var(--theme-text-input); + border: 1px solid var(--theme-border-text); } select, button, input, textarea { - filter: var(--filter80); + filter: var(--theme-filter80); } \ No newline at end of file diff --git a/src/app.tsx b/src/app.tsx index 6d0eb084..6a0cfe33 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -1,5 +1,6 @@ import { useEffect } from 'react'; import { Outlet, Route, Routes, useLocation, useNavigate } from 'react-router-dom'; +import { setupPreloadedAssetsCssVariables } from './lib/setup-preloaded-assets-css-variables'; import useTheme from './hooks/use-theme'; import useValidateRouteParams from './hooks/use-validate-route-params'; import styles from './app.module.css'; @@ -37,6 +38,8 @@ const ValidatedRoute = () => { }; const App = () => { + setupPreloadedAssetsCssVariables(); + const globalLayout = ( <> diff --git a/src/components/account-bar/account-bar.module.css b/src/components/account-bar/account-bar.module.css index b6d8e03b..75fea446 100644 --- a/src/components/account-bar/account-bar.module.css +++ b/src/components/account-bar/account-bar.module.css @@ -5,27 +5,27 @@ bottom: unset; border-bottom-left-radius: 7px; border-top-left-radius: 0; - background-color: var(--background-secondary); + background-color: var(--theme-background-secondary); padding: 4px; line-height: 12px; z-index: 8; } .user a { - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; } .userDropdownButton { background: none no-repeat scroll center right; - background-image: var(--account-dropdown-arrow); + background-image: var(--theme-account-dropdown-arrow); padding-right: 21px; margin-right: -5px; cursor: pointer; } .separator { - color: var(--gray-contrast); + color: var(--theme-gray-contrast); margin: 0px .7ex 0px .7ex; cursor: default; } @@ -33,7 +33,7 @@ .textButton { text-decoration: none; font-weight: bold; - color: var(--text-primary); + color: var(--theme-text-primary); } .textButton:hover { @@ -68,13 +68,13 @@ position: absolute; top: 25px; left: 0; - background-color: var(--background-secondary); + background-color: var(--theme-background-secondary); line-height: 12px; z-index: 5; } .selectedTextButton { - color: var(--green); + color: var(--theme-green); } .dropdown { @@ -87,9 +87,9 @@ top: 16px; position: absolute; left: 0px; - border: 1px solid var(--border-text); - background-color: var(--background); - color: var(--text-primary) ; + border: 1px solid var(--theme-border-text); + background-color: var(--theme-background); + color: var(--theme-text-primary) ; white-space: nowrap; line-height: normal; } @@ -108,7 +108,7 @@ } .dropdownItem:hover { - background-color: var(--background-primary); + background-color: var(--theme-background-primary); } .mailIcon { @@ -129,7 +129,7 @@ } .mailUnreadCount { - background-color: var(--orange); + background-color: var(--theme-orange); color: #FFF; font-size: 8px; font-weight: bold; diff --git a/src/components/author-sidebar/author-sidebar.module.css b/src/components/author-sidebar/author-sidebar.module.css index a6bb9a77..54645ea4 100644 --- a/src/components/author-sidebar/author-sidebar.module.css +++ b/src/components/author-sidebar/author-sidebar.module.css @@ -3,7 +3,7 @@ width: 300px; position: relative; z-index: 5; - background-color: var(--background); + background-color: var(--theme-background); padding-left: 5px; } @@ -11,7 +11,7 @@ width: 70px; height: 70px; margin-bottom: 5px; - border: 1px solid var(--border-text); + border: 1px solid var(--theme-border-text); } .avatar img { @@ -21,7 +21,7 @@ .titleBox { font-size: larger; - color: var(--text); + color: var(--theme-text); margin-bottom: 17px; } @@ -55,10 +55,10 @@ } .bottom { - border-top: 1px solid var(--border-text); + border-top: 1px solid var(--theme-border-text); padding-top: 2px; font-size: 80%; - color: var(--text-info); + color: var(--theme-text-info); margin-top: 5px; text-transform: lowercase; } @@ -85,7 +85,7 @@ } .modList a { - color: var(--text-primary); + color: var(--theme-text-primary); } .modList { @@ -93,19 +93,19 @@ } .blockUser { - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; } .editButtonWrapper { - color: var(--text-info); + color: var(--theme-text-info); font-size: 11px; font-weight: normal; font-family: verdana, arial, helvetica, sans-serif; } .editButton a { - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; } @@ -115,11 +115,11 @@ .blockConfirm { cursor: pointer; - color: var(--red); + color: var(--theme-red); } .confirmButton, .cancelButton { - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; } \ No newline at end of file diff --git a/src/components/challenge-modal/challenge-modal.module.css b/src/components/challenge-modal/challenge-modal.module.css index f9cf3c02..afe21c85 100644 --- a/src/components/challenge-modal/challenge-modal.module.css +++ b/src/components/challenge-modal/challenge-modal.module.css @@ -9,10 +9,10 @@ .container { width: 400px; - color: var(--text); + color: var(--theme-text); font-size: large; - background-color: var(--background); - border: 1px solid var(--border-text); + background-color: var(--theme-background); + border: 1px solid var(--theme-border-text); padding: 20px; position: fixed; transform: translate(-50%, -50%); @@ -46,8 +46,8 @@ padding: 10px; font-size: 16px; box-sizing: border-box; - background-color: var(--background); - color: var(--text); + background-color: var(--theme-background); + color: var(--theme-text); } .challengeFooter { diff --git a/src/components/header/header.module.css b/src/components/header/header.module.css index 80d49af6..a96ac3ed 100644 --- a/src/components/header/header.module.css +++ b/src/components/header/header.module.css @@ -1,7 +1,7 @@ .header { - border-bottom: 1px solid var(--border-primary); + border-bottom: 1px solid var(--theme-border-primary); position: relative; - background-color: var(--background-primary); + background-color: var(--theme-background-primary); font-size: 12px; /* Add flex display */ display: flex; @@ -29,7 +29,7 @@ .logo { max-height: 38px; margin: 0 -1px -3px 1px; - filter: var(--filter90); + filter: var(--theme-filter90); } .avatar { @@ -42,7 +42,7 @@ max-height: 26px; margin-top: 16px; padding-right: 5px; - filter: var(--filter90); + filter: var(--theme-filter90); } @media (max-width: 640px) { @@ -73,11 +73,11 @@ font-weight: bold; font-variant: small-caps; font-size: 1.2em; - color: var(--text); + color: var(--theme-text); } .pageName a { - color: var(--text); + color: var(--theme-text); text-decoration: none; cursor: pointer; } @@ -132,17 +132,17 @@ .tabMenu li a { padding: 2px 6px 0 6px; - background-color: var(--background-secondary); + background-color: var(--theme-background-secondary); text-decoration: none; - color: var(--text-primary); + color: var(--theme-text-primary); box-sizing: border-box; } .tabMenu .selected a { - color: var(--green); - background-color: var(--background); - border: 1px solid var(--border-primary); - border-bottom: 1px solid var(--background); + color: var(--theme-green); + background-color: var(--theme-background); + border: 1px solid var(--theme-border-primary); + border-bottom: 1px solid var(--theme-background); padding: 2px 6px 0 6px; display: inline-flex; align-items: flex-end; diff --git a/src/components/markdown/markdown.module.css b/src/components/markdown/markdown.module.css index b0f60d3c..4932e9fb 100644 --- a/src/components/markdown/markdown.module.css +++ b/src/components/markdown/markdown.module.css @@ -1,5 +1,5 @@ .markdown a { - color: var(--markdown-link); + color: var(--theme-markdown-link); } .markdown ol { @@ -17,8 +17,8 @@ .markdown blockquote { padding: 0 8px; margin-left: 5px; - border-left: 2px solid var(--markdown-blockquote-border); - color: var(--markdown-blockquote); + border-left: 2px solid var(--theme-markdown-blockquote-border); + color: var(--theme-markdown-blockquote); white-space: normal; } diff --git a/src/components/post/comment-tools/comment-tools.module.css b/src/components/post/comment-tools/comment-tools.module.css index b8f36ab2..e107be39 100644 --- a/src/components/post/comment-tools/comment-tools.module.css +++ b/src/components/post/comment-tools/comment-tools.module.css @@ -17,14 +17,14 @@ } .buttons li a { - color: var(--text-info); + color: var(--theme-text-info); font-weight: bold; text-decoration: none; padding: 0 1px; } .buttons .button { - color: var(--text-info); + color: var(--theme-text-info); font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; diff --git a/src/components/post/comment-tools/edit-menu/edit-menu.module.css b/src/components/post/comment-tools/edit-menu/edit-menu.module.css index 40c9a49f..955e8845 100644 --- a/src/components/post/comment-tools/edit-menu/edit-menu.module.css +++ b/src/components/post/comment-tools/edit-menu/edit-menu.module.css @@ -1,5 +1,5 @@ .button { - color: var(--text-info); + color: var(--theme-text-info); font-weight: bold; text-decoration: none; padding: 0 4px; @@ -9,14 +9,14 @@ .modal { z-index: 7; - background-color: var(--background); - border: 1px solid var(--border-text); + background-color: var(--theme-background); + border: 1px solid var(--theme-border-text); outline: none; font-size: 12px; } .menuItem { - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; padding: 2px 3px 1px 3px; display: block; @@ -24,12 +24,12 @@ } .menuItem a { - color: var(--text-primary); + color: var(--theme-text-primary); text-decoration: none; } .menuItem:hover { - background-color: var(--background-primary); + background-color: var(--theme-background-primary); } @media (min-width: 640px) { @@ -45,7 +45,7 @@ } .deleteConfirm { - color: var(--red); + color: var(--theme-red); text-transform: lowercase; padding: 0 4px; } @@ -55,7 +55,7 @@ } .deleteConfirm span { - color: var(--text-info); + color: var(--theme-text-info); font-weight: 700; cursor: pointer; } diff --git a/src/components/post/comment-tools/hide-menu/hide-menu.module.css b/src/components/post/comment-tools/hide-menu/hide-menu.module.css index ae9dd304..6f8c753e 100644 --- a/src/components/post/comment-tools/hide-menu/hide-menu.module.css +++ b/src/components/post/comment-tools/hide-menu/hide-menu.module.css @@ -1,5 +1,5 @@ .button { - color: var(--text-info); + color: var(--theme-text-info); font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; @@ -8,26 +8,26 @@ .modal { z-index: 7; - background-color: var(--background); - border: 1px solid var(--border-text); + background-color: var(--theme-background); + border: 1px solid var(--theme-border-text); outline: none; font-size: 12px; } .menuItem { - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; padding: 2px 3px 1px 3px; display: block; } .menuItem a { - color: var(--text-primary); + color: var(--theme-text-primary); text-decoration: none; } .menuItem:hover { - background-color: var(--background-primary); + background-color: var(--theme-background-primary); } @media (min-width: 640px) { diff --git a/src/components/post/comment-tools/mod-menu/mod-menu.module.css b/src/components/post/comment-tools/mod-menu/mod-menu.module.css index ba703441..951e2ed0 100644 --- a/src/components/post/comment-tools/mod-menu/mod-menu.module.css +++ b/src/components/post/comment-tools/mod-menu/mod-menu.module.css @@ -1,5 +1,5 @@ .button { - color: var(--text-info); + color: var(--theme-text-info); font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; @@ -8,12 +8,12 @@ .modal { z-index: 7; - background-color: var(--background); + background-color: var(--theme-background); padding: 1px 0; padding-top: 2px; - color: var(--text); + color: var(--theme-text); font-size: 12px; - border: 1px solid var(--border-text); + border: 1px solid var(--theme-border-text); min-width: 200px; } @@ -35,7 +35,7 @@ .menuItem input[type="text"] { padding: 2px; - box-shadow: var(--box-shadow-input); + box-shadow: var(--theme-box-shadow-input); margin-top: 2px; width: calc(100% - 6px); margin-bottom: 2px; @@ -55,7 +55,7 @@ } .optional { - color: var(--text-info); + color: var(--theme-text-info); } @supports (-moz-appearance: none) { diff --git a/src/components/post/comment-tools/share-menu/share-menu.module.css b/src/components/post/comment-tools/share-menu/share-menu.module.css index 6f14722e..757a1d08 100644 --- a/src/components/post/comment-tools/share-menu/share-menu.module.css +++ b/src/components/post/comment-tools/share-menu/share-menu.module.css @@ -1,5 +1,5 @@ .button { - color: var(--text-info); + color: var(--theme-text-info); font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; @@ -8,21 +8,21 @@ .modal { z-index: 7; - background-color: var(--background); - border: 1px solid var(--border-text); + background-color: var(--theme-background); + border: 1px solid var(--theme-border-text); outline: none; font-size: 12px; } .menuItem { - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; padding: 2px 3px 1px 3px; display: block; } .menuItem a { - color: var(--text-primary); + color: var(--theme-text-primary); text-decoration: none; } @@ -31,11 +31,11 @@ } .menuItem:hover { - background-color: var(--background-primary); + background-color: var(--theme-background-primary); } .text { - color: var(--text) !important; + color: var(--theme-text) !important; padding: 2px 3px 1px 3px; } diff --git a/src/components/post/expand-button/expand-button.module.css b/src/components/post/expand-button/expand-button.module.css index 307d2383..56eb04fa 100644 --- a/src/components/post/expand-button/expand-button.module.css +++ b/src/components/post/expand-button/expand-button.module.css @@ -12,25 +12,25 @@ } .textButton { - background-image: var(--text-button); + background-image: var(--theme-text-button); } .textButton:hover { - background-image: var(--text-button-hover); + background-image: var(--theme-text-button-hover); } .playButton { - background-image: var(--play-button); + background-image: var(--theme-play-button); } .playButton:hover { - background-image: var(--play-button-hover); + background-image: var(--theme-play-button-hover); } .closeButton { - background-image: var(--close-button); + background-image: var(--theme-close-button); } .closeButton:hover { - background-image: var(--close-button-hover); + background-image: var(--theme-close-button-hover); } \ No newline at end of file diff --git a/src/components/post/expando/expando.module.css b/src/components/post/expando/expando.module.css index e7846b47..7a37879d 100644 --- a/src/components/post/expando/expando.module.css +++ b/src/components/post/expando/expando.module.css @@ -19,12 +19,12 @@ } .markdown { - background-color: var(--background-markdown); - border: 1px solid var(--text-primary); + background-color: var(--theme-background-markdown); + border: 1px solid var(--theme-text-primary); border-radius: 7px; padding: 5px 10px; font-weight: 400; - color: var(--text-markdown); + color: var(--theme-text-markdown); max-width: 60em; word-wrap: break-word; font-size: 14px; @@ -69,20 +69,20 @@ .mediaPreview img { max-width: 524px; height: auto; - background-color: var(--background-thumbnail); + background-color: var(--theme-background-thumbnail); } .mediaPreview video { max-width: 524px; max-height: 50vh; - background-color: var(--background-thumbnail); + background-color: var(--theme-background-thumbnail); } .mediaPreview iframe { width: 100%; height: 100%; border: none; - background-color: var(--background-thumbnail); + background-color: var(--theme-background-thumbnail); } .hideSpoiler { @@ -91,7 +91,7 @@ height: 100%; top: 0; left: 0; - border: 1px solid var(--text-primary); + border: 1px solid var(--theme-text-primary); background-color: black; color: black; z-index: 1; @@ -113,12 +113,12 @@ @media (max-width: 640px) { .mediaPreview img { max-width: 100%; - background-color: var(--background-thumbnail); + background-color: var(--theme-background-thumbnail); } .mediaPreview video { max-width: 100%; - background-color: var(--background-thumbnail); + background-color: var(--theme-background-thumbnail); } .expando { diff --git a/src/components/post/label/label.module.css b/src/components/post/label/label.module.css index 5b307594..9c710c0c 100644 --- a/src/components/post/label/label.module.css +++ b/src/components/post/label/label.module.css @@ -13,26 +13,26 @@ } .black { - color: var(--text); + color: var(--theme-text); border-color: currentColor; } .yellow { - color: var(--yellow); - border-color: var(--yellow); + color: var(--theme-yellow); + border-color: var(--theme-yellow); } .red { - color: var(--red); - border-color: var(--red); + color: var(--theme-red); + border-color: var(--theme-red); } .green { - color: var(--green); - border-color: var(--green); + color: var(--theme-green); + border-color: var(--theme-green); } .nsfw-red { - color: var(--red-nsfw); - border-color: var(--red-nsfw); + color: var(--theme-red-nsfw); + border-color: var(--theme-red-nsfw); } diff --git a/src/components/post/post.module.css b/src/components/post/post.module.css index bb4a966f..9873f228 100644 --- a/src/components/post/post.module.css +++ b/src/components/post/post.module.css @@ -64,7 +64,7 @@ .score { text-align: center; - color: var(--icon); + color: var(--theme-icon); } .entry { @@ -85,42 +85,42 @@ .link { text-decoration: none; - color: var(--link); + color: var(--theme-link); } .link:visited { - color: var(--link-visited); + color: var(--theme-link-visited); } .internalLink { - color: var(--link); + color: var(--theme-link); text-decoration: none; } .internalLink:visited { - color: var(--link); + color: var(--theme-link); } .externalLink { - color: var(--link); + color: var(--theme-link); text-decoration: none; } .externalLink:visited { - color: var(--link-visited); + color: var(--theme-link-visited); } .pinnedLink { - color: var(--green) !important; + color: var(--theme-green) !important; font-weight: bold !important; } .announcement { - color: var(--green) !important; + color: var(--theme-green) !important; } .domain { - color: var(--text-info); + color: var(--theme-text-info); font-size: 10px; white-space: nowrap; vertical-align: middle; @@ -129,7 +129,7 @@ } .domain a { - color: var(--text-info); + color: var(--theme-text-info); display: inline-block; overflow: hidden; white-space: nowrap; @@ -142,7 +142,7 @@ } .tagline a { - color: var(--text-primary); + color: var(--theme-text-primary); text-decoration: none; } @@ -191,11 +191,11 @@ } .moderator, .admin, .owner { - color: var(--green) !important; + color: var(--theme-green) !important; } .displayName { - color: var(--text-primary); + color: var(--theme-text-primary); } .hidden { @@ -208,13 +208,13 @@ .hiddenPost { overflow: hidden; - border: 1px dashed var(--gray-light); + border: 1px dashed var(--theme-gray-light); padding: 12px 16px; } .hiddenPostText { font-size: 14px; - color: var(--text) + color: var(--theme-text) } .undoHiddenPost { @@ -259,11 +259,11 @@ } .greenSubplebbitAddress { - color: var(--green-bright) !important; + color: var(--theme-green-bright) !important; } .subscribeButtonWrapper:hover + .subplebbit { - color: var(--green-bright) !important; + color: var(--theme-green-bright) !important; } .subscribeButtonWrapper { diff --git a/src/components/post/thumbnail/thumbnail.module.css b/src/components/post/thumbnail/thumbnail.module.css index c0addbd5..5ea23afd 100644 --- a/src/components/post/thumbnail/thumbnail.module.css +++ b/src/components/post/thumbnail/thumbnail.module.css @@ -17,7 +17,7 @@ } .thumbnailWrapper { - background-color: var(--background-thumbnail); + background-color: var(--theme-background-thumbnail); height: 70px; width: 70px; display: inline-block; @@ -44,17 +44,17 @@ } .textIcon { - background-image: var(--thumbnail-icon-text); + background-image: var(--theme-thumbnail-icon-text); } .linkIcon { - background-image: var(--thumbnail-icon-link); + background-image: var(--theme-thumbnail-icon-link); } .spoilerIcon { - background-image: var(--thumbnail-icon-spoiler); + background-image: var(--theme-thumbnail-icon-spoiler); } .nsfwIcon { - background-image: var(--thumbnail-icon-nsfw); + background-image: var(--theme-thumbnail-icon-nsfw); } diff --git a/src/components/reply-form/reply-form.module.css b/src/components/reply-form/reply-form.module.css index ab093b00..d4381ffa 100644 --- a/src/components/reply-form/reply-form.module.css +++ b/src/components/reply-form/reply-form.module.css @@ -9,12 +9,12 @@ .infobar { width: 100%; box-sizing: border-box; - background-color: var(--background-orange); - border-color: var(--border-orange); + background-color: var(--theme-background-orange); + border-color: var(--theme-border-orange); border-style: solid; border-width: 1px; padding: 6px 10px; - color: var(--text); + color: var(--theme-text); word-wrap: break-word; font-size: 14px; } @@ -27,8 +27,8 @@ } .url { - background-color: var(--background); - color: var(--text); + background-color: var(--theme-background); + color: var(--theme-text); } .spoiler { @@ -50,8 +50,8 @@ .textarea { width: 100%; height: 100px; - background-color: var(--background); - color: var(--text); + background-color: var(--theme-background); + color: var(--theme-text); font: normal small verdana,arial,helvetica,sans-serif; line-height: 1.42em; font-size: 14px; @@ -74,7 +74,7 @@ margin-top: 5px; margin-left: 10px; margin-right: 5px; - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; text-transform: lowercase; } @@ -96,7 +96,7 @@ width: 100%; margin-top: 5px; font-weight: 400; - color: var(--text-markdown); + color: var(--theme-text-markdown); font-size: 14px; border-collapse: collapse; box-sizing: border-box; @@ -106,7 +106,7 @@ } .tableFirstRow { - background-color: var(--yellow-table); + background-color: var(--theme-yellow-table); text-align: center; text-transform: lowercase; font-style: italic; @@ -119,7 +119,7 @@ .markdownHelp td { padding: 5px; width: 50%; - border: 1px solid var(--gray); + border: 1px solid var(--theme-gray); text-align: left; padding: 4px 9px; } diff --git a/src/components/reply/reply.module.css b/src/components/reply/reply.module.css index 09a0527b..0c876082 100644 --- a/src/components/reply/reply.module.css +++ b/src/components/reply/reply.module.css @@ -13,8 +13,8 @@ } .unreadNotification { - background-color: var(--gray-overlay); - border: 1px solid var(--gray-overlay-border); + background-color: var(--theme-gray-overlay); + border: 1px solid var(--theme-gray-overlay-border); margin-left: 30px; margin-right: 15px; padding: 6px; @@ -68,7 +68,7 @@ .tagline { display: inline-block; - color: var(--text); + color: var(--theme-text); font-size: x-small; } @@ -81,24 +81,24 @@ .expand { margin-right: 3px; padding: 1px; - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; } .author { font-weight: bold; - color: var(--text-primary); + color: var(--theme-text-primary); text-decoration: none; } .score { margin-left: 0.5em; - color: var(--text-info); + color: var(--theme-text-info); font-size: x-small; } .time { - color: var(--text-info); + color: var(--theme-text-info); font-size: x-small; } @@ -109,7 +109,7 @@ .stateString { font-size: x-small; - color: var(--text-info); + color: var(--theme-text-info); } .usertext { @@ -120,7 +120,7 @@ } .highlightMedia { - background-color: var(--yellow-highlight); + background-color: var(--theme-yellow-highlight); padding: 2px 5px; display: inline-block; width: 100%; @@ -131,7 +131,7 @@ margin-bottom: 5px; font-size: 14px; font-weight: 400; - color: var(--text); + color: var(--theme-text); max-width: 60em; word-wrap: break-word; line-height: 20px; @@ -147,7 +147,7 @@ } .md a { - color: var(--markdown-link) !important; + color: var(--theme-markdown-link) !important; } .hideSpoiler { @@ -171,19 +171,19 @@ } .highlightContent { - background-color: var(--yellow-highlight); + background-color: var(--theme-yellow-highlight); padding: 2px 5px; } .removedContent, .deletedContent { text-transform: lowercase; - background-color: var(--removed-reply-backgrouhd-color); + background-color: var(--theme-removed-reply-backgrouhd-color); display: inline-block; padding: 5px; } .removedUsername { - color: var(--text-info); + color: var(--theme-text-info); text-transform: lowercase; } @@ -192,7 +192,7 @@ } .usertext a { - color: var(--text); + color: var(--theme-text); text-decoration: none; } @@ -205,11 +205,11 @@ } .moderatorBrackets { - color: var(--text-info); + color: var(--theme-text-info); } .moderator, .admin, .owner { - color: var(--green); + color: var(--theme-green); } .collapsedEntry .author, @@ -221,7 +221,7 @@ .collapsedEntry .time, .collapsedEntry .score, .collapsedEntry .children { - color: var(--text-info) !important; + color: var(--theme-text-info) !important; font-style: italic !important; } @@ -231,14 +231,14 @@ } .parent { - color: var(--text); + color: var(--theme-text); margin-left: 7px; } .parentLink { font-size: small; margin-top: 10px; - color: var(--link); + color: var(--theme-link); outline: none; margin-right: .4em; padding: 0px; @@ -247,20 +247,20 @@ } .parentLink:visited { - color: var(--link-visited); + color: var(--theme-link-visited); } .parentAuthor { - color: var(--text-primary); + color: var(--theme-text-primary); font-weight: bold; } .parentSubplebbit { - color: var(--text-primary) + color: var(--theme-text-primary) } .inboxParentLinkSubject { - color: var(--text); + color: var(--theme-text); font-size: 12px; font-weight: bold; } @@ -270,14 +270,14 @@ font-style: italic; margin-left: 10px; font-size: 12px; - color: var(--link); + color: var(--theme-link); outline: none; overflow: hidden; unicode-bidi: isolate; } .inboxParentLink:visited { - color: var(--link-visited); + color: var(--theme-link-visited); } .inboxParentLinkWrapper { @@ -294,14 +294,14 @@ } .inboxParentInfo a { - color: var(--text-primary); + color: var(--theme-text-primary); font-weight: 700; } .inboxParentInfoButton { cursor: pointer; font-weight: 700; - color: var(--text-primary); + color: var(--theme-text-primary); display: inline-block } @@ -310,7 +310,7 @@ } .pinned { - color: var(--green); + color: var(--theme-green); text-transform: lowercase; } @@ -322,13 +322,13 @@ } .continueThisThread a { - color: var(--text-primary); + color: var(--theme-text-primary); text-decoration: none; margin-left: 3px; } .continueThisThread a::after { - background-image: var(--continue-thread-arrow); + background-image: var(--theme-continue-thread-arrow); background-repeat: no-repeat; content: " "; display: inline-block; @@ -353,7 +353,7 @@ .viewParentComment { font-size: 13px; - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; display: inline-block } @@ -372,7 +372,7 @@ } .submitter { - color: var(--submitter-color); + color: var(--theme-submitter-color); } .submitter:hover { diff --git a/src/components/search-bar/search-bar.module.css b/src/components/search-bar/search-bar.module.css index b622850d..d3dcb9c5 100644 --- a/src/components/search-bar/search-bar.module.css +++ b/src/components/search-bar/search-bar.module.css @@ -5,8 +5,8 @@ .searchBar input[type="text"] { border: 1px solid gray; - background-color: var(--background); - color: var(--text); + background-color: var(--theme-background); + color: var(--theme-text); font-size: 13px; font-family: verdana; width: 300px; @@ -57,8 +57,8 @@ width: 278px; white-space: normal; border-radius: 3px; - background-color: var(--background-orange); - border-color: var(--border-orange); + background-color: var(--theme-background-orange); + border-color: var(--theme-border-orange); border-style: solid; border-width: 1px; font-size: small; @@ -89,7 +89,7 @@ .infobar label { display: block; - color: var(--text); + color: var(--theme-text); padding-bottom: 10px; } diff --git a/src/components/sidebar/sidebar.module.css b/src/components/sidebar/sidebar.module.css index 65829844..6ce6a45b 100644 --- a/src/components/sidebar/sidebar.module.css +++ b/src/components/sidebar/sidebar.module.css @@ -3,19 +3,19 @@ width: 300px; position: relative; z-index: 5; - background-color: var(--background); + background-color: var(--theme-background); padding-left: 5px; } .titleBox { font-size: 12px; - color: var(--text); + color: var(--theme-text); margin-bottom: 12px; } a { text-decoration: none; - color: var(--text); + color: var(--theme-text); } .title { @@ -58,13 +58,13 @@ a { .descriptionTitle { padding-top: 5px; - color: var(--text); + color: var(--theme-text); } .description { padding: 5px 0; word-wrap: break-word; - color: var(--text); + color: var(--theme-text); line-height: 15px; } @@ -73,8 +73,8 @@ a { } .bottom { - border-top: 1px solid var(--border-text); - color: var(--text-info); + border-top: 1px solid var(--theme-border-text); + color: var(--theme-text-info); padding-top: 2px; font-size: 80%; } @@ -86,9 +86,9 @@ a { .largeButton { text-align: center; position: relative; - border: 1px solid var(--button-border-primary); - background: var(--background) none repeat-x scroll center left; - background-image: var(--button-large); + border: 1px solid var(--theme-button-border-primary); + background: var(--theme-background) none repeat-x scroll center left; + background-image: var(--theme-button-large); background-repeat: repeat; font-size: 150%; font-weight: bold; @@ -97,7 +97,7 @@ a { height: 29px; cursor: pointer; margin-bottom: 12px; - color: var(--text-primary); + color: var(--theme-text-primary); } .nub { @@ -106,30 +106,30 @@ a { right: -1px; height: 31px; width: 24px; - background: var(--background) none no-repeat scroll center left; - background-image: var(--button-large-nub); + background: var(--theme-background) none no-repeat scroll center left; + background-image: var(--theme-button-large-nub); background-repeat: no-repeat; } .largeButton:hover { - background-image: var(--button-large-hover); - border-color: var(--button-border-primary-hover); - color: var(--background); + background-image: var(--theme-button-large-hover); + border-color: var(--theme-button-border-primary-hover); + color: var(--theme-background); } .largeButton:hover .nub { - background-image: var(--button-large-hover-nub); + background-image: var(--theme-button-large-hover-nub); } .largeButtonDisabled { - background-image: var(--button-large-disabled) !important; - border-color: var(--button-border-disabled) !important; - color: var(--gray-button-text) !important; + background-image: var(--theme-button-large-disabled) !important; + border-color: var(--theme-button-border-disabled) !important; + color: var(--theme-gray-button-text) !important; cursor: default; } .largeButtonDisabled .nub { - background-image: var(--button-large-nub-disabled) !important; + background-image: var(--theme-button-large-nub-disabled) !important; } .largeButtonDisabled:hover { @@ -152,7 +152,7 @@ a { .listContent { margin: 0; padding: 5px; - border: 1px solid var(--border-text); + border: 1px solid var(--theme-border-text); list-style: none; } @@ -163,7 +163,7 @@ a { .modsList li, .bottom a { text-decoration: none; - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; } @@ -174,7 +174,7 @@ a { } .listMore { - color: var(--text-info) !important; + color: var(--theme-text-info) !important; text-align: right; font-size: 10px !important; cursor: pointer; @@ -183,7 +183,7 @@ a { .rules { padding-bottom: 5px; padding-top: 7px; - color: var(--text); + color: var(--theme-text); line-height: 15px; word-wrap: break-word; } @@ -204,7 +204,7 @@ a { .moderationTool a { text-decoration: none; - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; } @@ -220,12 +220,12 @@ a { .postInfo { padding: 5px; - border: 1px solid var(--border-primary); - background-color: var(--background-secondary); + border: 1px solid var(--theme-border-primary); + background-color: var(--theme-background-secondary); font-family: arial,helvetica,sans-serif; font-size: larger; border-radius: 3px; - color: var(--text); + color: var(--theme-text); margin-bottom: 12px; } @@ -245,18 +245,18 @@ a { } .shareLink input { - border: 1px solid var(--border-text); + border: 1px solid var(--theme-border-text); font-family: monospace; font-size: 140%; padding: 3px 2px; width: 175px; - background-color: var(--background); - color: var(--text); + background-color: var(--theme-background); + color: var(--theme-text); } .blockSub { padding-top: 10px; - color: var(--text-primary); + color: var(--theme-text-primary); cursor: pointer; } @@ -289,7 +289,7 @@ a { .footerSeparator { margin: 0 2px; - color: var(--gray-footer-separator); + color: var(--theme-gray-footer-separator); } .footer li a { @@ -297,7 +297,7 @@ a { } .footer a { - color: var(--gray-footer); + color: var(--theme-gray-footer); } .footer a:hover { @@ -320,17 +320,17 @@ a { } .blockConfirm { - color: var(--red); + color: var(--theme-red); } .blockConfirm span { - color: var(--text-info); + color: var(--theme-text-info); font-weight: 700; cursor: pointer; } .blockSub { font-weight: 700; - color: var(--text-info); + color: var(--theme-text-info); cursor: pointer; } diff --git a/src/components/sticky-header/sticky-header.module.css b/src/components/sticky-header/sticky-header.module.css index 3d6fd56a..eb6ea5c2 100644 --- a/src/components/sticky-header/sticky-header.module.css +++ b/src/components/sticky-header/sticky-header.module.css @@ -1,6 +1,6 @@ .content { - color: var(--text); - background-color: var(--background-text); + color: var(--theme-text); + background-color: var(--theme-background-text); position: fixed; width: 100%; z-index: 6; diff --git a/src/components/topbar/topbar.module.css b/src/components/topbar/topbar.module.css index 6feeedf7..991abbb1 100644 --- a/src/components/topbar/topbar.module.css +++ b/src/components/topbar/topbar.module.css @@ -1,12 +1,12 @@ .headerArea { - background-color: var(--background-text); + background-color: var(--theme-background-text); white-space: nowrap; text-transform: uppercase; - border-bottom: 1px solid var(--border-text); + border-bottom: 1px solid var(--theme-border-text); font-size: 90%; height: 18px; line-height: 18px; - color: var(--text); + color: var(--theme-text); } .widthClip { @@ -29,8 +29,8 @@ margin-top: 0; position: absolute; left: 0px; - border: 1px solid var(--border-text); - background-color: var(--background); + border: 1px solid var(--theme-border-text); + background-color: var(--theme-background); white-space: nowrap; line-height: normal; z-index: 9; @@ -54,13 +54,13 @@ } .dropdownItem:hover { - background-color: var(--background-primary); + background-color: var(--theme-background-primary); } .myCommunitiesItemButtonDotted { font-style: italic; text-transform: uppercase; - border-top: 1px dotted var(--text-primary); + border-top: 1px dotted var(--theme-text-primary); } .myCommunitiesItemButton { @@ -70,7 +70,7 @@ .dropChoices a, .dropChoices span { text-decoration: none; - color: var(--text-primary); + color: var(--theme-text-primary); } .noSubs { @@ -79,7 +79,7 @@ } .noSubs:hover { - background-color: var(--background); + background-color: var(--theme-background); } .hidden { @@ -91,18 +91,18 @@ } .separator { - color: var(--gray-contrast); + color: var(--theme-gray-contrast); cursor: default; } .selectedTitle { background: none no-repeat scroll center right; - background-image: url("/public/assets/buttons/droparrowgray.gif"); + background-image: var(--theme-droparrow-topbar); display: inline-block; vertical-align: bottom; padding-right: 21px; padding-left: 5px; - color: var(--text); + color: var(--theme-text); font-weight: normal; margin-left: -5px; cursor: pointer; @@ -130,11 +130,11 @@ .srList .srBar li a { text-decoration: none; - color: var(--text); + color: var(--theme-text); } .srList .srBar li .selected { - color: var(--green) !important; + color: var(--theme-green) !important; font-weight: bold; } @@ -156,9 +156,9 @@ } .moreLink { - color: var(--text); + color: var(--theme-text); text-decoration: none; - background-color: var(--background-text); + background-color: var(--theme-background-text); padding: 0 5px 0 15px; font-weight: bold; } diff --git a/src/index.css b/src/index.css index 25dbb6f5..d8e82c97 100644 --- a/src/index.css +++ b/src/index.css @@ -4,7 +4,7 @@ html, body { } body { - background-color: var(--background); + background-color: var(--theme-background); } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, iframe { diff --git a/src/lib/setup-preloaded-assets-css-variables.ts b/src/lib/setup-preloaded-assets-css-variables.ts new file mode 100644 index 00000000..8d1d11a4 --- /dev/null +++ b/src/lib/setup-preloaded-assets-css-variables.ts @@ -0,0 +1,19 @@ +export const setupPreloadedAssetsCssVariables = () => { + // Get all preloaded image assets + const preloadLinks = document.querySelectorAll('link[rel="preload"][as="image"]'); + + preloadLinks.forEach((link) => { + const href = link.getAttribute('href'); + if (!href) return; + + // Convert the asset path to a variable name + // e.g. "/assets/buttons/play-button.png" -> "--play-button" + const name = href + .split('/') + .pop()! // Get filename + .split('.')[0]; // Remove extension by taking everything before the dot + + // Set the CSS variable + document.documentElement.style.setProperty(`--${name}`, `url("${href}")`); + }); +}; diff --git a/src/themes.css b/src/themes.css index 9bac29a8..a959755d 100644 --- a/src/themes.css +++ b/src/themes.css @@ -1,165 +1,167 @@ :root .dark { - --account-dropdown-arrow: url("/public/assets/buttons/droparrowgray.gif"); - --background: #0f0f0f; - --background-contrast: #141414; - --background-markdown: #1f1f1f; - --background-primary: #1f1f1f; - --background-secondary: #3e3e3e; - --background-orange: #4a3700; - --background-text: #0f0f0f; - --background-thumbnail: rgba(255, 255, 255, 0.01); - --border-contrast: #6a6a6a; - --border-orange: #a76d00; - --border-primary: #1f1f1f; - --border-text: #3e3e3e; - --box-border-color: gray; - --button-border-disabled: #6f6f6f34; - --button-border-primary: #1f1f1f; - --button-border-primary-hover: #3e3e3e; - --button-large: url('/public/assets/buttons/button-large-dark.png'); - --button-large-disabled: url('/public/assets/buttons/button-large-disabled-dark.png'); - --button-large-hover: url('/public/assets/buttons/button-large-hover-dark.png'); - --button-large-hover-nub: url('/public/assets/buttons/button-large-nub-hover-dark.png'); - --button-large-nub: url('/public/assets/buttons/button-large-nub-dark.png'); - --button-large-nub-disabled: url('/public/assets/buttons/button-large-nub-disabled-dark.png'); - --button-link-background-hover: rgb(38, 42, 43); - --close-button: url("/public/assets/buttons/close-button-dark.png"); - --close-button-hover: url("/public/assets/buttons/close-button-hover.png"); - --continue-thread-arrow: url('/public/assets/buttons/continue-this-thread-arrow-dark.png'); - --code-background: rgb(19, 19, 13); - --code-border: rgb(52, 58, 60); - --filter80: brightness(80%); - --filter90: brightness(90%); - --gray: #3e3e3e; - --gray-border: #3e3e3e; - --gray-button-text: #aaa; - --gray-contrast: #c7c7c7; - --gray-footer: rgb(168, 160, 147); - --gray-footer-separator: #6a6a6a; - --gray-light: #3e3e3e9d; - --gray-overlay: #1f1f1f; - --gray-overlay-border: #3e3e3e; - --green: #228822; - --green-bright: rgb(76, 207, 92); - --icon: #c6c6c6; - --link: #bfbfbf; - --link-primary: rgb(125, 175, 216); - --link-visited: #757575; - --markdown-blockquote: rgb(185, 178, 168); - --markdown-blockquote-border: rgb(65, 70, 73); - --markdown-link: rgb(74, 183, 255); - --orange: #FF7500; - --over18image: url("/public/assets/over18.png"); - --over18-alert-color: #ffffff; - --pagination-button-background: rgb(29, 31, 34); - --pagination-button-border: 1px solid rgb(55, 59, 62); - --pagination-button-border-hover: 1px solid #5a728a; - --play-button: url("/public/assets/buttons/play-button-dark.png"); - --play-button-hover: url("/public/assets/buttons/play-button-hover.png"); - --red: rgb(255, 21, 21); - --red-nsfw: rgb(255, 55, 89); - --removed-reply-backgrouhd-color: rgb(27, 30, 32); - --submitter-color: rgb(67, 166, 255); - --text: #bfbfbf; - --text-button: url("/public/assets/buttons/text-button-dark.png"); - --text-button-hover: url("/public/assets/buttons/text-button-hover.png"); - --text-input: white; - --text-info: #757575; - --text-markdown: #f0f0f0; - --text-primary: #c7c7c7; - --thumbnail-icon-link: url('/public/assets/thumbnail-icon-link-dark.png'); - --thumbnail-icon-nsfw: url('/public/assets/thumbnail-icon-nsfw-dark.png'); - --thumbnail-icon-spoiler: url('/public/assets/thumbnail-icon-spoiler-dark.png'); - --thumbnail-icon-text: url('/public/assets/thumbnail-icon-text-dark.png'); - --yellow: rgb(200, 171, 0); - --yellow-box-background: rgb(56, 45, 0); - --yellow-box-contrast: rgb(163, 130, 0); - --yellow-box-icon: rgb(130, 103, 0); - --yellow-highlight: rgb(58, 50, 0); - --yellow-table: rgb(130, 103, 0); - --x-button: url('/public/assets/buttons/close-x-button.png'); - --x-button-hover: url('/public/assets/buttons/close-x-button.png'); + --theme-account-dropdown-arrow: var(--droparrowgray); + --theme-background: #0f0f0f; + --theme-background-contrast: #141414; + --theme-background-markdown: #1f1f1f; + --theme-background-primary: #1f1f1f; + --theme-background-secondary: #3e3e3e; + --theme-background-orange: #4a3700; + --theme-background-text: #0f0f0f; + --theme-background-thumbnail: rgba(255, 255, 255, 0.01); + --theme-border-contrast: #6a6a6a; + --theme-border-orange: #a76d00; + --theme-border-primary: #1f1f1f; + --theme-border-text: #3e3e3e; + --theme-box-border-color: gray; + --theme-button-border-disabled: #6f6f6f34; + --theme-button-border-primary: #1f1f1f; + --theme-button-border-primary-hover: #3e3e3e; + --theme-button-large: var(--button-large-dark); + --theme-button-large-disabled: var(--button-large-disabled-dark); + --theme-button-large-hover: var(--button-large-hover-dark); + --theme-button-large-hover-nub: var(--button-large-nub-hover-dark); + --theme-button-large-nub: var(--button-large-nub-dark); + --theme-button-large-nub-disabled: var(--button-large-nub-disabled-dark); + --theme-button-link-background-hover: rgb(38, 42, 43); + --theme-close-button: var(--close-button-dark); + --theme-close-button-hover: var(--close-button-hover); + --theme-continue-thread-arrow: var(--continue-this-thread-arrow-dark); + --theme-code-background: rgb(19, 19, 13); + --theme-code-border: rgb(52, 58, 60); + --theme-droparrow-topbar: var(--droparrowgray); + --theme-filter80: brightness(80%); + --theme-filter90: brightness(90%); + --theme-gray: #3e3e3e; + --theme-gray-border: #3e3e3e; + --theme-gray-button-text: #aaa; + --theme-gray-contrast: #c7c7c7; + --theme-gray-footer: rgb(168, 160, 147); + --theme-gray-footer-separator: #6a6a6a; + --theme-gray-light: #3e3e3e9d; + --theme-gray-overlay: #1f1f1f; + --theme-gray-overlay-border: #3e3e3e; + --theme-green: #228822; + --theme-green-bright: rgb(76, 207, 92); + --theme-icon: #c6c6c6; + --theme-link: #bfbfbf; + --theme-link-primary: rgb(125, 175, 216); + --theme-link-visited: #757575; + --theme-markdown-blockquote: rgb(185, 178, 168); + --theme-markdown-blockquote-border: rgb(65, 70, 73); + --theme-markdown-link: rgb(74, 183, 255); + --theme-orange: #FF7500; + --theme-over18image: var(--over18); + --theme-over18-alert-color: #ffffff; + --theme-pagination-button-background: rgb(29, 31, 34); + --theme-pagination-button-border: 1px solid rgb(55, 59, 62); + --theme-pagination-button-border-hover: 1px solid #5a728a; + --theme-play-button: var(--play-button-dark); + --theme-play-button-hover: var(--play-button-hover); + --theme-red: rgb(255, 21, 21); + --theme-red-nsfw: rgb(255, 55, 89); + --theme-removed-reply-backgrouhd-color: rgb(27, 30, 32); + --theme-submitter-color: rgb(67, 166, 255); + --theme-text: #bfbfbf; + --theme-text-button: var(--text-button-dark); + --theme-text-button-hover: var(--text-button-hover); + --theme-text-input: white; + --theme-text-info: #757575; + --theme-text-markdown: #f0f0f0; + --theme-text-primary: #c7c7c7; + --theme-thumbnail-icon-link: var(--thumbnail-icon-link-dark); + --theme-thumbnail-icon-nsfw: var(--thumbnail-icon-nsfw-dark); + --theme-thumbnail-icon-spoiler: var(--thumbnail-icon-spoiler-dark); + --theme-thumbnail-icon-text: var(--thumbnail-icon-text-dark); + --theme-yellow: rgb(200, 171, 0); + --theme-yellow-box-background: rgb(56, 45, 0); + --theme-yellow-box-contrast: rgb(163, 130, 0); + --theme-yellow-box-icon: rgb(130, 103, 0); + --theme-yellow-highlight: rgb(58, 50, 0); + --theme-yellow-table: rgb(130, 103, 0); + --theme-x-button: var(--close-x-button); + --theme-x-button-hover: var(--close-x-button); } :root .light { - --account-dropdown-arrow: url("/public/assets/buttons/droparrowblue.gif"); - --background: white; - --background-contrast: #E4F2FB; - --background-markdown: #fafafa; - --background-orange: #f6e69f; - --background-primary: #cee3f8; - --background-secondary: #eff7ff; - --background-text: #f0f0f0; - --background-thumbnail: rgba(0, 0, 0, 0.05); - --border-contrast: black; - --border-orange: #ffa500; - --border-primary: #5f99cf; - --border-text: gray; - --box-border-color: #8D9CAA; - --button-border-disabled: #dadada; - --button-border-primary: #c4dbf1; - --button-border-primary-hover: #879eb4; - --button-large: url('/public/assets/buttons/button-large.png'); - --button-large-disabled: url('/public/assets/buttons/button-large-disabled.png'); - --button-large-hover: url('/public/assets/buttons/button-large-hover.png'); - --button-large-hover-nub: url('/public/assets/buttons/button-large-nub-hover.png'); - --button-large-nub: url('/public/assets/buttons/button-large-nub.png'); - --button-large-nub-disabled: url('/public/assets/buttons/button-large-nub-disabled.png'); - --button-link-background-hover: #c7def7; - --close-button: url("/public/assets/buttons/close-button.png"); - --close-button-hover: url("/public/assets/buttons/close-button-hover.png"); - --continue-thread-arrow: url('/public/assets/buttons/continue-this-thread-arrow.png'); - --code-background: #fcfcfb; - --code-border: #e6e6de; - --filter80: brightness(100%); - --filter90: brightness(100%); - --gray: #c0c0c0; - --gray-border: #ddd; - --gray-button-text: #aaa; - --gray-contrast: #888; - --gray-footer: dimgray; - --gray-footer-separator: rgb(151, 151, 151); - --gray-light: #ccc; - --gray-overlay: #F7F7F7; - --gray-overlay-border: #E9E9E9; - --green: #228822; - --green-bright: #3bc54c; - --icon: #c6c6c6; - --link: #0000ff; - --link-primary: #369; - --link-visited: #551a8b; - --markdown-blockquote: #4f4f4f; - --markdown-blockquote-border: #c5c1ad; - --markdown-link: #0079d3; - --orange: #FF7500; - --over18image: url("/public/assets/over18.png"); - --over18-alert-color: #ffffff; - --pagination-button-background: #eee; - --pagination-button-border: 1px solid #ddd; - --pagination-button-border-hover: 1px solid #82A6C9; - --play-button: url("/public/assets/buttons/play-button.png"); - --play-button-hover: url("/public/assets/buttons/play-button-hover.png"); - --red: red; - --red-nsfw: #d10023; - --removed-reply-backgrouhd-color: #f0f0f0; - --submitter-color: #0055df; - --text: black; - --text-button: url("/public/assets/buttons/text-button.png"); - --text-button-hover: url("/public/assets/buttons/text-button-hover.png"); - --text-input: black; - --text-info: #888; - --text-markdown: #222222; - --text-primary: #369; - --thumbnail-icon-link: url('/public/assets/thumbnail-icon-link.png'); - --thumbnail-icon-nsfw: url('/public/assets/thumbnail-icon-nsfw.png'); - --thumbnail-icon-spoiler: url('/public/assets/thumbnail-icon-spoiler.png'); - --thumbnail-icon-text: url('/public/assets/thumbnail-icon-text.png'); - --yellow: goldenrod; - --yellow-box-background: #fff7d7; - --yellow-box-contrast: #ffd634; - --yellow-box-icon: #ffd634; - --yellow-highlight: #ffc; - --yellow-table: #ffff99; - --x-button: url('/public/assets/buttons/close-x-button-large.png'); - --x-button-hover: url('/public/assets/buttons/close-x-button-large-hover.png'); + --theme-account-dropdown-arrow: var(--droparrowblue); + --theme-background: white; + --theme-background-contrast: #E4F2FB; + --theme-background-markdown: #fafafa; + --theme-background-orange: #f6e69f; + --theme-background-primary: #cee3f8; + --theme-background-secondary: #eff7ff; + --theme-background-text: #f0f0f0; + --theme-background-thumbnail: rgba(0, 0, 0, 0.05); + --theme-border-contrast: black; + --theme-border-orange: #ffa500; + --theme-border-primary: #5f99cf; + --theme-border-text: gray; + --theme-box-border-color: #8D9CAA; + --theme-button-border-disabled: #dadada; + --theme-button-border-primary: #c4dbf1; + --theme-button-border-primary-hover: #879eb4; + --theme-button-large: var(--button-large); + --theme-button-large-disabled: var(--button-large-disabled); + --theme-button-large-hover: var(--button-large-hover); + --theme-button-large-hover-nub: var(--button-large-nub-hover); + --theme-button-large-nub: var(--button-large-nub); + --theme-button-large-nub-disabled: var(--button-large-nub-disabled); + --theme-button-link-background-hover: #c7def7; + --theme-close-button: var(--close-button); + --theme-close-button-hover: var(--close-button-hover); + --theme-continue-thread-arrow: var(--continue-this-thread-arrow); + --theme-code-background: #fcfcfb; + --theme-code-border: #e6e6de; + --theme-droparrow-topbar: var(--droparrowgray); + --theme-filter80: brightness(100%); + --theme-filter90: brightness(100%); + --theme-gray: #c0c0c0; + --theme-gray-border: #ddd; + --theme-gray-button-text: #aaa; + --theme-gray-contrast: #888; + --theme-gray-footer: dimgray; + --theme-gray-footer-separator: rgb(151, 151, 151); + --theme-gray-light: #ccc; + --theme-gray-overlay: #F7F7F7; + --theme-gray-overlay-border: #E9E9E9; + --theme-green: #228822; + --theme-green-bright: #3bc54c; + --theme-icon: #c6c6c6; + --theme-link: #0000ff; + --theme-link-primary: #369; + --theme-link-visited: #551a8b; + --theme-markdown-blockquote: #4f4f4f; + --theme-markdown-blockquote-border: #c5c1ad; + --theme-markdown-link: #0079d3; + --theme-orange: #FF7500; + --theme-over18image: url("/public/assets/over18.png"); + --theme-over18-alert-color: #ffffff; + --theme-pagination-button-background: #eee; + --theme-pagination-button-border: 1px solid #ddd; + --theme-pagination-button-border-hover: 1px solid #82A6C9; + --theme-play-button: var(--play-button); + --theme-play-button-hover: var(--play-button-hover); + --theme-red: red; + --theme-red-nsfw: #d10023; + --theme-removed-reply-backgrouhd-color: #f0f0f0; + --theme-submitter-color: #0055df; + --theme-text: black; + --theme-text-button: var(--text-button); + --theme-text-button-hover: var(--text-button-hover); + --theme-text-input: black; + --theme-text-info: #888; + --theme-text-markdown: #222222; + --theme-text-primary: #369; + --theme-thumbnail-icon-link: var(--thumbnail-icon-link); + --theme-thumbnail-icon-nsfw: var(--thumbnail-icon-nsfw); + --theme-thumbnail-icon-spoiler: var(--thumbnail-icon-spoiler); + --theme-thumbnail-icon-text: var(--thumbnail-icon-text); + --theme-yellow: goldenrod; + --theme-yellow-box-background: #fff7d7; + --theme-yellow-box-contrast: #ffd634; + --theme-yellow-box-icon: #ffd634; + --theme-yellow-highlight: #ffc; + --theme-yellow-table: #ffff99; + --theme-x-button: var(--close-x-button-large); + --theme-x-button-hover: var(--close-x-button-large-hover); } diff --git a/src/views/about/about.module.css b/src/views/about/about.module.css index 50ecda9d..e4336b33 100644 --- a/src/views/about/about.module.css +++ b/src/views/about/about.module.css @@ -6,7 +6,7 @@ unicode-bidi: isolate; font-size: 14px; margin: 15px; - color: var(--text); + color: var(--theme-text); font-weight: 400; word-wrap: break-word; } @@ -21,7 +21,7 @@ float: right; padding: 11px 22px; margin: 0 0 11px 22px; - border: 1px solid var(--box-border-color); + border: 1px solid var(--theme-box-border-color); list-style: none; max-width: 300px; } @@ -29,7 +29,7 @@ .tocMobile { padding: 11px 22px; margin-bottom: 20px; - border: 1px solid var(--box-border-color); + border: 1px solid var(--theme-box-border-color); list-style: none; } @@ -39,7 +39,7 @@ } .about a { - color: var(--markdown-link); + color: var(--theme-markdown-link); text-decoration: none; } diff --git a/src/views/home/home.module.css b/src/views/home/home.module.css index 5da22565..6909b56b 100644 --- a/src/views/home/home.module.css +++ b/src/views/home/home.module.css @@ -19,20 +19,20 @@ } .morePostsSuggestion a, .link { - color: var(--text-primary); + color: var(--theme-text-primary); text-decoration: none; padding: 1px 4px; - background: var(--pagination-button-background); - border: var(--pagination-button-border); + background: var(--theme-pagination-button-background); + border: var(--theme-pagination-button-border); border-radius: 3px; font-weight: bold; cursor: pointer; text-transform: lowercase; - color: var(--link-primary); + color: var(--theme-link-primary); } .morePostsSuggestion a:hover { - border: var(--pagination-button-border-hover); + border: var(--theme-pagination-button-border-hover); } .feed { @@ -111,7 +111,7 @@ .over18 .warning { unicode-bidi: isolate; font-size: 14px; - color: var(--text-markdown); + color: var(--theme-text-markdown); max-width: 60em; word-wrap: break-word; } @@ -144,7 +144,7 @@ } .over18 .warningButtons button { - color: var(--over18-alert-color); + color: var(--theme-over18-alert-color); display: inline-block; text-align: center; text-transform: uppercase; @@ -180,6 +180,6 @@ } .over18 .warningButtons button a { - color: var(--over18-alert-color); + color: var(--theme-over18-alert-color); text-decoration: none; } diff --git a/src/views/inbox/inbox.module.css b/src/views/inbox/inbox.module.css index 59d0d053..e3c655ea 100644 --- a/src/views/inbox/inbox.module.css +++ b/src/views/inbox/inbox.module.css @@ -32,22 +32,22 @@ .inboxTabs a { text-decoration: none; - color: var(--text-primary); + color: var(--theme-text-primary); } .separator { - color: var(--gray); + color: var(--theme-gray); margin: 0px .7ex 0px .7ex; cursor: default; } .selected { - color: var(--green) !important; + color: var(--theme-green) !important; font-weight: bold; } .noNotifications { - color: var(--red); + color: var(--theme-red); font-size: 13px; font-family: verdana, Arial, Helvetica, sans-serif; margin-top: -2px; diff --git a/src/views/not-found/not-found.module.css b/src/views/not-found/not-found.module.css index f3f16013..bd05ab52 100644 --- a/src/views/not-found/not-found.module.css +++ b/src/views/not-found/not-found.module.css @@ -5,7 +5,7 @@ .notFound { text-align: center; text-transform: lowercase; - color: var(--text); + color: var(--theme-text); } .notFound h1 { diff --git a/src/views/post-page/post-page.module.css b/src/views/post-page/post-page.module.css index f0633ccd..22cbfb9d 100644 --- a/src/views/post-page/post-page.module.css +++ b/src/views/post-page/post-page.module.css @@ -19,7 +19,7 @@ font-size: 16px; font-weight: normal; margin: 10px 0; - color: var(--text); + color: var(--theme-text); text-transform: lowercase; } @@ -50,16 +50,16 @@ left: 0; border-style: solid; border-width: 1px; - border: 1px solid var(--border-text); + border: 1px solid var(--theme-border-text); z-index: 100; - background-color: var(--background); + background-color: var(--theme-background); white-space: nowrap; line-height: normal; } .dropdownItem { cursor: pointer; - color: var(--link-primary); + color: var(--theme-link-primary); padding: 2px 3px 1px 3px; } @@ -71,7 +71,7 @@ } .dropdownItem:hover { - background-color: var(--button-link-background-hover); + background-color: var(--theme-button-link-background-hover); } .selected { @@ -89,14 +89,14 @@ .singleCommentInfobar { max-width: 100%; - background-color: var(--background-orange); - border-color: var(--border-orange); + background-color: var(--theme-background-orange); + border-color: var(--theme-border-orange); border-style: solid; border-width: 1px; font-size: 13px; padding: 5px 10px; z-index: 999; - color: var(--text); + color: var(--theme-text); word-wrap: break-word; text-transform: lowercase; display: flex; @@ -105,7 +105,7 @@ } .singleCommentInfobar a { - color: var(--link-primary); + color: var(--theme-link-primary); } .replies { @@ -120,7 +120,7 @@ .stateString { overflow: hidden; text-overflow: ellipsis; - color: var(--text-info); + color: var(--theme-text-info); font-size: x-small; } @@ -129,7 +129,7 @@ display: block; width: 45px; height: 100%; - background-color: var(--yellow-box-icon); + background-color: var(--theme-yellow-box-icon); position: absolute; left: 0; top: 0; @@ -145,8 +145,8 @@ box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; - background-color: var(--yellow-box-background); - border-color: var(--yellow-box-contrast); + background-color: var(--theme-yellow-box-background); + border-color: var(--theme-yellow-box-contrast); border-style: solid; border-width: 1px; margin-bottom: 10px; @@ -157,7 +157,7 @@ .lockedInfobarText { font-size: 12px; - color: var(--text-markdown); + color: var(--theme-text-markdown); unicode-bidi: isolate; max-width: 60em; word-wrap: break-word; @@ -181,7 +181,7 @@ } .noReplies { - color: var(--red); + color: var(--theme-red); font-size: 13px; text-transform: lowercase; } \ No newline at end of file diff --git a/src/views/profile/profile.module.css b/src/views/profile/profile.module.css index f3296b39..23a67688 100644 --- a/src/views/profile/profile.module.css +++ b/src/views/profile/profile.module.css @@ -7,13 +7,13 @@ grid-template-columns: 1fr auto; gap: 10px; box-sizing: border-box; - background-color: var(--background-orange); - border-color: var(--border-orange); + background-color: var(--theme-background-orange); + border-color: var(--theme-border-orange); border-style: solid; border-width: 1px; margin: 0px 5px 5px 0px; padding: 6px 10px; - color: var(--text); + color: var(--theme-text); font-size: 14px; } @@ -23,7 +23,7 @@ } .infobar a { - color: var(--text-primary); + color: var(--theme-text-primary); text-decoration: underline; } @@ -57,7 +57,7 @@ div[data-viewport-type="window"] { } .dropdownTitle { - color: var(--text) !important; + color: var(--theme-text) !important; } .dropdown { @@ -82,7 +82,7 @@ div[data-viewport-type="window"] { left: 90px; border: 1px solid gray; z-index: 100; - background-color: var(--background); + background-color: var(--theme-background); white-space: nowrap; line-height: normal; margin-top: 3px; @@ -92,11 +92,11 @@ div[data-viewport-type="window"] { cursor: pointer; padding: 2px 3px 1px 3px; display: block; - color: var(--text-primary); + color: var(--theme-text-primary); } .filter:hover { - background-color: var(--background-primary); + background-color: var(--theme-background-primary); } .dropChoicesHidden { @@ -114,28 +114,28 @@ div[data-viewport-type="window"] { .pagination .button { padding: 1px 4px; - background: var(--pagination-button-background); - border: var(--pagination-button-border); + background: var(--theme-pagination-button-background); + border: var(--theme-pagination-button-border); border-radius: 3px; font-weight: bold; cursor: pointer; text-transform: lowercase; - color: var(--link-primary); + color: var(--theme-link-primary); } .pagination .button:hover { - border: var(--pagination-button-border-hover); + border: var(--theme-pagination-button-border-hover); } .pagination .separator { margin: 0; margin-left: .5em; padding-left: .5em; - border-left: 1px solid var(--text-info); + border-left: 1px solid var(--theme-text-info); } .nothingFound { - color: var(--red); + color: var(--theme-red); font-size: 13px; font-family: verdana, Arial, Helvetica, sans-serif; margin-top: -2px; diff --git a/src/views/settings/account-settings/account-settings.module.css b/src/views/settings/account-settings/account-settings.module.css index b2496b00..e39ad1a6 100644 --- a/src/views/settings/account-settings/account-settings.module.css +++ b/src/views/settings/account-settings/account-settings.module.css @@ -3,7 +3,7 @@ } .accountData textarea { - box-shadow: var(--box-shadow-input); + box-shadow: var(--theme-box-shadow-input); } .accountButtons { @@ -27,7 +27,7 @@ .warning { text-transform: lowercase; font-size: 0.8em; - color: var(--red); + color: var(--theme-red); padding-bottom: 10px; padding-right: 10px; } @@ -60,7 +60,7 @@ } .deleteAccountBox, .deleteAccountBox button { - color: var(--red); + color: var(--theme-red); } .deleteAccountBox { diff --git a/src/views/settings/address-settings/address-settings.module.css b/src/views/settings/address-settings/address-settings.module.css index c68fb236..60ff009c 100644 --- a/src/views/settings/address-settings/address-settings.module.css +++ b/src/views/settings/address-settings/address-settings.module.css @@ -3,15 +3,15 @@ } .green { - color: var(--green); + color: var(--theme-green); } .red { - color: var(--red); + color: var(--theme-red); } .yellow { - color: var(--yellow); + color: var(--theme-yellow); } .settingTitle { @@ -21,7 +21,7 @@ .usernameInput input { width: 200px; padding: 2px; - box-shadow: var(--box-shadow-input); + box-shadow: var(--theme-box-shadow-input); } .saved { @@ -52,7 +52,7 @@ } .cryptoAddressInfo a { - color: var(--text-primary); + color: var(--theme-text-primary); } .cryptoAddressInfo a:hover { diff --git a/src/views/settings/avatar-settings/avatar-settings.module.css b/src/views/settings/avatar-settings/avatar-settings.module.css index 4225999b..66c0bdbd 100644 --- a/src/views/settings/avatar-settings/avatar-settings.module.css +++ b/src/views/settings/avatar-settings/avatar-settings.module.css @@ -1,7 +1,7 @@ .avatar { width: 70px; height: 70px; - border: 1px solid var(--border-text); + border: 1px solid var(--theme-border-text); cursor: pointer; } @@ -30,7 +30,7 @@ .avatarSettingsForm input { width: 200px; padding: 2px; - box-shadow: var(--box-shadow-input); + box-shadow: var(--theme-box-shadow-input); } .avatarSettingInput input { @@ -39,7 +39,7 @@ } .avatarSettingInput a { - color: var(--link-primary); + color: var(--theme-link-primary); } .avatarSettingInput a:hover { @@ -69,7 +69,7 @@ } .copyMessage a { - color: var(--link-primary); + color: var(--theme-link-primary); } .copyMessage a:hover { diff --git a/src/views/settings/plebbit-options/plebbit-options.module.css b/src/views/settings/plebbit-options/plebbit-options.module.css index ec88302b..a24cd88c 100644 --- a/src/views/settings/plebbit-options/plebbit-options.module.css +++ b/src/views/settings/plebbit-options/plebbit-options.module.css @@ -1,7 +1,7 @@ .content { margin: 7px 5px 40px 5px; font-size: 12px; - color: var(--text); + color: var(--theme-text); width: 100%; } @@ -30,7 +30,7 @@ .content input[type="text"], .content textarea { padding: 2px; - box-shadow: var(--box-shadow-input); + box-shadow: var(--theme-box-shadow-input); } .content input[type="text"], .content textarea { @@ -82,5 +82,5 @@ } .highlightedSetting { - background-color: var(--yellow-highlight); + background-color: var(--theme-yellow-highlight); } diff --git a/src/views/settings/settings.module.css b/src/views/settings/settings.module.css index a1650964..8ee85c40 100644 --- a/src/views/settings/settings.module.css +++ b/src/views/settings/settings.module.css @@ -1,7 +1,7 @@ .content { margin: 7px 5px 40px 5px; font-size: 12px; - color: var(--text); + color: var(--theme-text); width: 100%; } @@ -43,14 +43,14 @@ } .version a { - color: var(--link-primary); + color: var(--theme-link-primary); } .fullNodeStats { text-transform: lowercase; cursor: pointer; font-size: 10px; - color: var(--link-primary); + color: var(--theme-link-primary); margin-left: 5px; } @@ -71,7 +71,7 @@ text-transform: lowercase; cursor: pointer; font-size: 10px; - color: var(--link-primary); + color: var(--theme-link-primary); margin-left: 5px; } @@ -82,7 +82,7 @@ .usernameInput input { width: 200px; padding: 2px; - box-shadow: var(--box-shadow-input); + box-shadow: var(--theme-box-shadow-input); } .usernameInput button { @@ -102,7 +102,7 @@ } .highlightedSetting { - background-color: var(--yellow-highlight); + background-color: var(--theme-yellow-highlight); } .filterSettingTitle { diff --git a/src/views/settings/wallet-settings/wallet-settings.module.css b/src/views/settings/wallet-settings/wallet-settings.module.css index 95d76335..91d17584 100644 --- a/src/views/settings/wallet-settings/wallet-settings.module.css +++ b/src/views/settings/wallet-settings/wallet-settings.module.css @@ -13,7 +13,7 @@ } .walletBox { - border: 1px solid var(--border-contrast); + border: 1px solid var(--theme-border-contrast); border-radius: 7px; margin-bottom: 0.5em; padding: 7px; @@ -30,7 +30,7 @@ .walletField input { width: 200px; padding: 2px; - box-shadow: var(--box-shadow-input); + box-shadow: var(--theme-box-shadow-input); } .copyMessage { @@ -38,7 +38,7 @@ } .copyMessage a { - color: var(--text-primary); + color: var(--theme-text-primary); } .copyMessage a:hover { diff --git a/src/views/submit-page/submit-page.module.css b/src/views/submit-page/submit-page.module.css index 1f716833..2082aa36 100644 --- a/src/views/submit-page/submit-page.module.css +++ b/src/views/submit-page/submit-page.module.css @@ -1,17 +1,17 @@ .content { margin: 7px 5px 50px 5px; - color: var(--text); + color: var(--theme-text); } .infobar { box-sizing: border-box; - background-color: var(--background-orange); - border-color: var(--border-orange); + background-color: var(--theme-background-orange); + border-color: var(--theme-border-orange); border-style: solid; border-width: 1px; margin-bottom: 5px; padding: 6px 10px 6px 10px; - color: var(--text); + color: var(--theme-text); word-wrap: break-word; font-size: 14px; } @@ -25,7 +25,7 @@ h1 { .location { text-decoration: none; - color: var(--link-primary); + color: var(--theme-link-primary); } .form { @@ -40,7 +40,7 @@ h1 { display: block; position: relative; width: 500px; - background-color: var(--background-primary); + background-color: var(--theme-background-primary); border-radius: 4px; padding: 5px 10px 10px 10px; font-size: large; @@ -49,13 +49,13 @@ h1 { .optional { content: " (optional)"; - color: var(--text-info); + color: var(--theme-text-info); font-size: smaller; } .boxTitleRequired::before { content: "*"; - color: var(--red); + color: var(--theme-red); } .boxContent { @@ -73,7 +73,7 @@ h1 { width: 492px; padding: 3px; margin: 0; - color: var(--text); + color: var(--theme-text); font-family: verdana, arial, helvetica, sans-serif } @@ -104,9 +104,9 @@ h1 { } .notice { - background-color: var(--background-contrast); + background-color: var(--theme-background-contrast); padding: 10px; - border: 1px solid var(--border-primary); + border: 1px solid var(--theme-border-primary); font-size: 12px; } @@ -132,13 +132,13 @@ h1 { display: inline-block; padding-right: 5px; text-decoration: none; - color: var(--link-primary);; + color: var(--theme-link-primary);; font-size: 13px; cursor: pointer; } .rulesTitle { - color: var(--text-primary);; + color: var(--theme-text-primary);; font-size: 16px; font-weight: bold; } @@ -155,8 +155,8 @@ h1 { position: absolute; width: calc(100% - 8px); margin: 0; - border: 1px solid var(--border-text); - background: var(--background); + border: 1px solid var(--theme-border-text); + background: var(--theme-background); left: 0; z-index: 4; list-style: none; @@ -167,17 +167,17 @@ h1 { display: block; padding: 5px; cursor: pointer; - color: var(--text); + color: var(--theme-text); overflow: hidden; } .dropdownItem:hover, .activeDropdownItem { - background-color: var(--text-primary); - color: var(--background); + background-color: var(--theme-text-primary); + color: var(--theme-background); } .dropdownLink:hover { - color: var(--background); + color: var(--theme-background); } .mediaPreview { diff --git a/src/views/subplebbit-settings/subplebbit-settings.module.css b/src/views/subplebbit-settings/subplebbit-settings.module.css index 6295917c..aec012d7 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.module.css +++ b/src/views/subplebbit-settings/subplebbit-settings.module.css @@ -3,7 +3,7 @@ } .content { - color: var(--text); + color: var(--theme-text); margin-bottom: 40px; } @@ -13,14 +13,14 @@ .box { width: 514px; - background-color: var(--background-primary); + background-color: var(--theme-background-primary); padding: 10px 5px; font-size: large; margin-bottom: 10px; } .boxTitle { - color: var(--blue); + color: var(--theme-blue); font-size: 15px; font-weight: bold; padding: 0px 10px; @@ -31,7 +31,7 @@ .boxSubtitle { font-size: 10px; - color: var(--text-info); + color: var(--theme-text-info); padding-left: 10px; padding-top: 1px; text-transform: lowercase; @@ -55,16 +55,16 @@ width: 492px; box-sizing: border-box; padding: 3px; - border: 1px solid var(--border-text); - box-shadow: var(--box-shadow-input); + border: 1px solid var(--theme-border-text); + box-shadow: var(--theme-box-shadow-input); } .boxInput textarea { - box-shadow: var(--box-shadow-input); + box-shadow: var(--theme-box-shadow-input); width: 492px; box-sizing: border-box; padding: 3px; - border: 1px solid var(--border-text); + border: 1px solid var(--theme-border-text); height: 100px; font-family: verdana, arial, helvetica, sans-serif; line-height: 20px; @@ -134,7 +134,7 @@ } .deleteCommunity .boxTitle, .deleteCommunity button:enabled { - color: var(--red) !important; + color: var(--theme-red) !important; } .deleteCommunity button { @@ -146,7 +146,7 @@ } .noChallengeWarning { - color: var(--red); + color: var(--theme-red); font-size: 12px; margin-left: 10px; } @@ -154,13 +154,13 @@ .infobar { max-width: 100%; box-sizing: border-box; - background-color: var(--background-orange); - border-color: var(--border-orange); + background-color: var(--theme-background-orange); + border-color: var(--theme-border-orange); border-style: solid; border-width: 1px; margin: 0px 5px 5px 0px; padding: 6px 10px 6px 10px; - color: var(--text); + color: var(--theme-text); word-wrap: break-word; font-size: 14px; text-transform: lowercase; @@ -259,7 +259,7 @@ .moderator { font-size: 15px; - color: var(--text); + color: var(--theme-text); margin-top: 15px; } diff --git a/src/views/subplebbits/subplebbits.module.css b/src/views/subplebbits/subplebbits.module.css index 8539019f..7f0cd0d1 100644 --- a/src/views/subplebbits/subplebbits.module.css +++ b/src/views/subplebbits/subplebbits.module.css @@ -1,11 +1,11 @@ .infobar { - background-color: var(--background-orange); - border-color: var(--border-orange); + background-color: var(--theme-background-orange); + border-color: var(--theme-border-orange); border-style: solid; border-width: 1px; margin: 0px 5px 5px 0px; padding: 6px 10px 6px 10px; - color: var(--text); + color: var(--theme-text); word-wrap: break-word; font-size: 14px; text-transform: lowercase; @@ -14,8 +14,8 @@ .infobar code { padding: 0 4px; margin: 0 2px; - background-color: var(--code-background); - border: 1px solid var(--code-border); + background-color: var(--theme-code-background); + border: 1px solid var(--theme-code-border); } .subplebbit { @@ -65,7 +65,7 @@ .score { text-align: center; - color: var(--icon); + color: var(--theme-icon); } .avatar { @@ -127,7 +127,7 @@ .title a { margin-right: 5px; flex-grow: 1; - color: var(--link); + color: var(--theme-link); } .subscribeButton { @@ -149,29 +149,29 @@ } .textButton { - background-image: var(--text-button); + background-image: var(--theme-text-button); } .textButton:hover { - background-image: var(--text-button-hover); + background-image: var(--theme-text-button-hover); cursor: pointer; } .closeButton { - background-image: var(--close-button); + background-image: var(--theme-close-button); } .closeButton:hover { - background-image: var(--close-button-hover); + background-image: var(--theme-close-button-hover); cursor: pointer; } .description { max-width: 60em; unicode-bidi: isolate; - background-color: var(--background-markdown); - border: 1px solid var(--gray-light); - color: var(--text-markdown); + background-color: var(--theme-background-markdown); + border: 1px solid var(--theme-gray-light); + color: var(--theme-text-markdown); padding: 2px 5px; border-radius: 7px; margin: 5px 0px; @@ -187,7 +187,7 @@ } .subplebbitPreferences a { - color: var(--gray-contrast); + color: var(--theme-gray-contrast); font-weight: bold; margin-left: 1px; } @@ -215,17 +215,17 @@ .subplebbitsTabs a { text-decoration: none; - color: var(--text-primary); + color: var(--theme-text-primary); } .separator { - color: var(--gray); + color: var(--theme-gray); margin: 0px .7ex 0px .7ex; cursor: default; } .selected { - color: var(--green) !important; + color: var(--theme-green) !important; font-weight: bold; } From 313dadfea83e84bcf75e1fcc9a8de798b00f81a2 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Wed, 1 Jan 2025 17:18:49 +0100 Subject: [PATCH 03/19] Update post-page.tsx --- src/views/post-page/post-page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/post-page/post-page.tsx b/src/views/post-page/post-page.tsx index 56c5db98..06b29252 100644 --- a/src/views/post-page/post-page.tsx +++ b/src/views/post-page/post-page.tsx @@ -232,9 +232,9 @@ const PostPage = () => { document.title = `${postTitle || ''}${postTitle && subplebbitTitle ? ' - ' : ''}${subplebbitTitle || ''}${postTitle || subplebbitTitle ? ' - Seedit' : 'Seedit'}`; }, [postTitle, subplebbitTitle]); - // useEffect(() => { - // window.scrollTo(0, 0); - // }, []); + useEffect(() => { + window.scrollTo(0, 0); + }, []); return (
From 20272fef46b00c0d35fb2120cbe795f3fcfad7ef Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Wed, 1 Jan 2025 17:21:51 +0100 Subject: [PATCH 04/19] chore(package.json): upgrade plebbit-react-hooks --- package.json | 2 +- yarn.lock | 2407 ++++++++++++++++++++++++++++---------------------- 2 files changed, 1354 insertions(+), 1055 deletions(-) diff --git a/package.json b/package.json index 62ba1b19..28920d88 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "dependencies": { "@capacitor/app": "6.0.1", "@floating-ui/react": "0.26.1", - "@plebbit/plebbit-react-hooks": "https://github.com/plebbit/plebbit-react-hooks.git#e6890d342c18045228720ce5a7bed1a349099667", + "@plebbit/plebbit-react-hooks": "https://github.com/plebbit/plebbit-react-hooks.git#9421a0a5952ff192f5cdfc68a85c6277f057a921", "@testing-library/jest-dom": "5.14.1", "@testing-library/react": "13.0.0", "@testing-library/user-event": "13.2.1", diff --git a/yarn.lock b/yarn.lock index 14e21663..1dd1df1e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,11 +12,21 @@ resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7" integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== +"@adraffy/ens-normalize@1.10.1": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" + integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== + "@adraffy/ens-normalize@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.9.0.tgz#223572538f6bea336750039bb43a4016dcc8182d" integrity sha512-iowxq3U30sghZotgl4s/oJRci6WPBfNO5YYgk2cIOMCHr3LeGPcsZjCEr+33Q4N+oV3OABDAtA+pyvWjbvBifQ== +"@adraffy/ens-normalize@^1.10.1": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz#42cc67c5baa407ac25059fcd7d405cc5ecdb0c33" + integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg== + "@alloc/quick-lru@^5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" @@ -44,34 +54,35 @@ resolved "https://registry.yarnpkg.com/@assemblyscript/loader/-/loader-0.9.4.tgz#a483c54c1253656bb33babd464e3154a173e1577" integrity sha512-HazVq9zwTVwGmqdwYzu7WyQ6FQVZ7SwET0KKQuKm55jD0IfUpZgN0OPIiZG3zV1iSrVYcN0bdwLRXI/VNCYsUA== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.8.3": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.9.tgz#895b6c7e04a7271a0cbfd575d2e8131751914cc7" - integrity sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.21.4", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.26.2", "@babel/code-frame@^7.8.3": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: - "@babel/highlight" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.9.tgz#24b01c5db6a3ebf85661b4fb4a946a9bccc72ac8" - integrity sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.0": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.3.tgz#99488264a56b2aded63983abd6a417f03b92ed02" + integrity sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g== "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.9.tgz#855a4cddcec4158f3f7afadacdab2a7de8af7434" - integrity sha512-WYvQviPw+Qyib0v92AwNIrdLISTp7RfDkM7bPqBvpbnhY4wq8HvHBZREVdYDXk98C8BkOIVnHAY3yvj7AVISxQ== + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" + integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.25.9" - "@babel/generator" "^7.25.9" + "@babel/code-frame" "^7.26.0" + "@babel/generator" "^7.26.0" "@babel/helper-compilation-targets" "^7.25.9" - "@babel/helper-module-transforms" "^7.25.9" - "@babel/helpers" "^7.25.9" - "@babel/parser" "^7.25.9" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helpers" "^7.26.0" + "@babel/parser" "^7.26.0" "@babel/template" "^7.25.9" "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/types" "^7.26.0" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -87,12 +98,13 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/generator@^7.25.9", "@babel/generator@^7.7.2": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.9.tgz#c7e828ebe0c2baba103b712924699c9e8a6e32f0" - integrity sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA== +"@babel/generator@^7.26.0", "@babel/generator@^7.26.3", "@babel/generator@^7.7.2": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.3.tgz#ab8d4360544a425c90c248df7059881f4b2ce019" + integrity sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ== dependencies: - "@babel/types" "^7.25.9" + "@babel/parser" "^7.26.3" + "@babel/types" "^7.26.3" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^3.0.2" @@ -104,14 +116,6 @@ dependencies: "@babel/types" "^7.25.9" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz#f41752fe772a578e67286e6779a68a5a92de1ee9" - integrity sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" @@ -137,18 +141,18 @@ semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz#3e8999db94728ad2b2458d7a470e7770b7764e26" - integrity sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw== + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz#5169756ecbe1d95f7866b90bb555b022595302a0" + integrity sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong== dependencies: "@babel/helper-annotate-as-pure" "^7.25.9" - regexpu-core "^6.1.1" + regexpu-core "^6.2.0" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.6.2": - version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" - integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== +"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz#f4f2792fae2ef382074bc2d713522cf24e6ddb21" + integrity sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -172,13 +176,12 @@ "@babel/traverse" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/helper-module-transforms@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.9.tgz#12e4fb2969197ef6d78ea8a2f24375ce85b425fb" - integrity sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA== +"@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== dependencies: "@babel/helper-module-imports" "^7.25.9" - "@babel/helper-simple-access" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" "@babel/traverse" "^7.25.9" @@ -212,14 +215,6 @@ "@babel/helper-optimise-call-expression" "^7.25.9" "@babel/traverse" "^7.25.9" -"@babel/helper-simple-access@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz#6d51783299884a2c74618d6ef0f86820ec2e7739" - integrity sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q== - dependencies: - "@babel/traverse" "^7.25.9" - "@babel/types" "^7.25.9" - "@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" @@ -252,30 +247,20 @@ "@babel/traverse" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/helpers@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.9.tgz#9e26aa6fbefdbca4f8c8a1d66dc6f1c00ddadb0a" - integrity sha512-oKWp3+usOJSzDZOucZUAMayhPz/xVjzymyDzUN8dk0Wd3RWMlGLXi07UCQ/CgQVb8LvXx3XBajJH4XGgkt7H7g== +"@babel/helpers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" + integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== dependencies: "@babel/template" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/types" "^7.26.0" -"@babel/highlight@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.9.tgz#8141ce68fc73757946f983b343f1231f4691acc6" - integrity sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.3": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.3.tgz#8c51c5db6ddf08134af1ddbacf16aaab48bac234" + integrity sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA== dependencies: - "@babel/helper-validator-identifier" "^7.25.9" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.9.tgz#8fcaa079ac7458facfddc5cd705cc8005e4d3817" - integrity sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg== - dependencies: - "@babel/types" "^7.25.9" + "@babel/types" "^7.26.3" "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": version "7.25.9" @@ -407,23 +392,23 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-syntax-flow@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.25.9.tgz#30ddd09b4ad822f291efbbeb3bc4c5d3027af61d" - integrity sha512-F3FVgxwamIRS3+kfjNaPARX0DSAiH1exrQUVajXiR34hkdA9eyK+8rJbnu55DQjKL/ayuXqjNr2HDXwBEMEtFQ== + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz#96507595c21b45fccfc2bc758d5c45452e6164fa" + integrity sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-import-assertions@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.9.tgz#631686872fac3d4d1f1ae9a406a8fd1c482c7b2a" - integrity sha512-4GHX5uzr5QMOOuzV0an9MFju4hKlm0OyePl/lHhcsTVae5t/IKVHnb8W67Vr6FuLlk5lPqLB7n7O+K5R46emYg== +"@babel/plugin-syntax-import-assertions@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" + integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.9.tgz#29c9643445deea4533c05e6ac6c39d15424bbe78" - integrity sha512-u3EN9ub8LyYvgTnrgp8gboElouayiwPdnM7x5tcnW3iSt09/lQYPwMNK40I9IUxo7QOZhAsPHCmmuO7EPdruqg== +"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" + integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== dependencies: "@babel/helper-plugin-utils" "^7.25.9" @@ -566,10 +551,10 @@ "@babel/helper-create-class-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-class-static-block@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.9.tgz#1cab37c4278a563409d74c1e4f08fb77de5d7a5c" - integrity sha512-UIf+72C7YJ+PJ685/PpATbCz00XqiFEzHX5iysRwfvNT0Ko+FaXSvRgLytFSp8xUItrG9pFM/KoBBZDrY/cYyg== +"@babel/plugin-transform-class-static-block@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0" + integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== dependencies: "@babel/helper-create-class-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" @@ -632,11 +617,10 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-exponentiation-operator@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz#ece47b70d236c1d99c263a1e22b62dc20a4c8b0f" - integrity sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA== + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz#e29f01b6de302c7c2c794277a48f04a9ca7f03bc" + integrity sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-export-namespace-from@^7.25.9": @@ -708,13 +692,12 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-modules-commonjs@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz#d165c8c569a080baf5467bda88df6425fc060686" - integrity sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg== + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz#8f011d44b20d02c3de44d8850d971d8497f981fb" + integrity sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ== dependencies: - "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-module-transforms" "^7.26.0" "@babel/helper-plugin-utils" "^7.25.9" - "@babel/helper-simple-access" "^7.25.9" "@babel/plugin-transform-modules-systemjs@^7.25.9": version "7.25.9" @@ -874,6 +857,14 @@ "@babel/helper-plugin-utils" "^7.25.9" regenerator-transform "^0.15.2" +"@babel/plugin-transform-regexp-modifiers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850" + integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-reserved-words@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce" @@ -930,9 +921,9 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-typescript@^7.25.9": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz#69267905c2b33c2ac6d8fe765e9dc2ddc9df3849" - integrity sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ== + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz#3d6add9c78735623317387ee26d5ada540eee3fd" + integrity sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA== dependencies: "@babel/helper-annotate-as-pure" "^7.25.9" "@babel/helper-create-class-features-plugin" "^7.25.9" @@ -972,11 +963,11 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.9.tgz#fc8a68705e02553cdeeeb5477bf241e12b9c3cd9" - integrity sha512-XqDEt+hfsQukahSX9JOBDHhpUHDhj2zGSxoqWQFCMajOSBnbhBdgON/bU/5PkBA1yX5tqW6tTzuIPVsZTQ7h5Q== + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" + integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== dependencies: - "@babel/compat-data" "^7.25.9" + "@babel/compat-data" "^7.26.0" "@babel/helper-compilation-targets" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-validator-option" "^7.25.9" @@ -986,8 +977,8 @@ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-import-assertions" "^7.25.9" - "@babel/plugin-syntax-import-attributes" "^7.25.9" + "@babel/plugin-syntax-import-assertions" "^7.26.0" + "@babel/plugin-syntax-import-attributes" "^7.26.0" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.25.9" "@babel/plugin-transform-async-generator-functions" "^7.25.9" @@ -995,7 +986,7 @@ "@babel/plugin-transform-block-scoped-functions" "^7.25.9" "@babel/plugin-transform-block-scoping" "^7.25.9" "@babel/plugin-transform-class-properties" "^7.25.9" - "@babel/plugin-transform-class-static-block" "^7.25.9" + "@babel/plugin-transform-class-static-block" "^7.26.0" "@babel/plugin-transform-classes" "^7.25.9" "@babel/plugin-transform-computed-properties" "^7.25.9" "@babel/plugin-transform-destructuring" "^7.25.9" @@ -1028,6 +1019,7 @@ "@babel/plugin-transform-private-property-in-object" "^7.25.9" "@babel/plugin-transform-property-literals" "^7.25.9" "@babel/plugin-transform-regenerator" "^7.25.9" + "@babel/plugin-transform-regexp-modifiers" "^7.26.0" "@babel/plugin-transform-reserved-words" "^7.25.9" "@babel/plugin-transform-shorthand-properties" "^7.25.9" "@babel/plugin-transform-spread" "^7.25.9" @@ -1055,9 +1047,9 @@ esutils "^2.0.2" "@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.25.9.tgz#5f473035dc2094bcfdbc7392d0766bd42dce173e" - integrity sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw== + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.26.3.tgz#7c5e028d623b4683c1f83a0bd4713b9100560caa" + integrity sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw== dependencies: "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-validator-option" "^7.25.9" @@ -1067,9 +1059,9 @@ "@babel/plugin-transform-react-pure-annotations" "^7.25.9" "@babel/preset-typescript@^7.16.0": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.25.9.tgz#bb82f26cda46dc2eb1ee10bf72fa994e759a08ba" - integrity sha512-XWxw1AcKk36kgxf4C//fl0ikjLeqGUWn062/Fd8GtpTfDJOX6Ud95FK+4JlDA36BX4bNGndXi3a6Vr4Jo5/61A== + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" + integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== dependencies: "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-validator-option" "^7.25.9" @@ -1078,17 +1070,17 @@ "@babel/plugin-transform-typescript" "^7.25.9" "@babel/runtime-corejs3@^7.10.2": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.25.9.tgz#53c994b71fbcc8d4b1ed0780ddcd47e49843e04d" - integrity sha512-eHeq2HWhgn3aH6Gz4Dnajqp8U5DjBg3h933LlGJ52hAN6Kx34KAL7O3NzwTrldl9PrgKTyBcz0ScVIQ3A6e2fA== + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz#5af6bed16073eb4a0191233d61e158a5c768c430" + integrity sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w== dependencies: core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.17.2", "@babel/runtime@^7.19.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.25.0", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.9.tgz#65884fd6dc255a775402cc1d9811082918f4bf00" - integrity sha512-4zpTHZ9Cm6L9L+uIqghQX8ZXg8HKFcjYO3qHoO8zTmRm6HQUJ8SSJ+KRvbMBZn0EGVlT4DRYeQ/6hjlyXBh+Kg== + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== dependencies: regenerator-runtime "^0.14.0" @@ -1102,22 +1094,22 @@ "@babel/types" "^7.25.9" "@babel/traverse@^7.25.9", "@babel/traverse@^7.7.2": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" - integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw== + version "7.26.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.26.4.tgz#ac3a2a84b908dde6d463c3bfa2c5fdc1653574bd" + integrity sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w== dependencies: - "@babel/code-frame" "^7.25.9" - "@babel/generator" "^7.25.9" - "@babel/parser" "^7.25.9" + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.3" + "@babel/parser" "^7.26.3" "@babel/template" "^7.25.9" - "@babel/types" "^7.25.9" + "@babel/types" "^7.26.3" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.25.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.9.tgz#620f35ea1f4233df529ec9a2668d2db26574deee" - integrity sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ== +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.26.3", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.26.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.3.tgz#37e79830f04c2b5687acc77db97fbc75fb81f3c0" + integrity sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA== dependencies: "@babel/helper-string-parser" "^7.25.9" "@babel/helper-validator-identifier" "^7.25.9" @@ -1307,9 +1299,9 @@ integrity sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg== "@commitlint/load@>6.1.1": - version "19.5.0" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.5.0.tgz#67f90a294894d1f99b930b6152bed2df44a81794" - integrity sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA== + version "19.6.1" + resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-19.6.1.tgz#5fae8843a6048a2d3d1cc16da0af8ee532fa9db4" + integrity sha512-kE4mRKWWNju2QpsCWt428XBvUH55OET2N4QKQ0bF85qS/XbsRGG1MiTByDNlEVpEPceMkDr46LNH95DtRwcsfA== dependencies: "@commitlint/config-validator" "^19.5.0" "@commitlint/execute-rule" "^19.5.0" @@ -1317,7 +1309,7 @@ "@commitlint/types" "^19.5.0" chalk "^5.3.0" cosmiconfig "^9.0.0" - cosmiconfig-typescript-loader "^5.0.0" + cosmiconfig-typescript-loader "^6.1.0" lodash.isplainobject "^4.0.6" lodash.merge "^4.6.2" lodash.uniq "^4.5.0" @@ -1462,11 +1454,10 @@ ajv-keywords "^3.4.1" "@electron/asar@^3.2.1": - version "3.2.13" - resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.13.tgz#56565ea423ead184465adfa72663b2c70d9835f2" - integrity sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg== + version "3.2.17" + resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.17.tgz#91d28087aad80d1a1c8cc4e667c6476edf50f949" + integrity sha512-OcWImUI686w8LkghQj9R2ynZ2ME693Ek6L1SiaAgqGKzBaTIZw3fHDqN82Rcl+EU1Gm9EgkJ5KLIY/q5DCRbbA== dependencies: - "@types/glob" "^7.1.0" commander "^5.0.0" glob "^7.1.6" minimatch "^3.0.4" @@ -1541,16 +1532,16 @@ plist "^3.0.4" "@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + version "4.4.1" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz#d1145bf2c20132d6400495d6df4bf59362fd9d56" + integrity sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== dependencies: - eslint-visitor-keys "^3.3.0" + eslint-visitor-keys "^3.4.3" "@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": - version "4.11.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#a547badfc719eb3e5f4b556325e542fbe9d7a18f" - integrity sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q== + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== "@eslint/eslintrc@^2.1.4": version "2.1.4" @@ -2179,9 +2170,9 @@ "@floating-ui/utils" "^0.2.8" "@floating-ui/dom@^1.0.0": - version "1.6.11" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.11.tgz#8631857838d34ee5712339eb7cbdfb8ad34da723" - integrity sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ== + version "1.6.12" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.12.tgz#6333dcb5a8ead3b2bf82f33d6bc410e95f54e556" + integrity sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w== dependencies: "@floating-ui/core" "^1.6.0" "@floating-ui/utils" "^0.2.8" @@ -2353,25 +2344,25 @@ wrap-ansi "^7.0.0" "@ipld/dag-cbor@^9.0.0": - version "9.2.1" - resolved "https://registry.yarnpkg.com/@ipld/dag-cbor/-/dag-cbor-9.2.1.tgz#e61f413770bb0fb27ffafa9577049869272d2056" - integrity sha512-nyY48yE7r3dnJVlxrdaimrbloh4RokQaNRdI//btfTkcTEZbpmSrbYcBQ4VKTf8ZxXAOUJy4VsRpkJo+y9RTnA== + version "9.2.2" + resolved "https://registry.yarnpkg.com/@ipld/dag-cbor/-/dag-cbor-9.2.2.tgz#e6f5f5bd1e4f290f2285b51fc969ef806484603a" + integrity sha512-uIEOuruCqKTP50OBWwgz4Js2+LhiBQaxc57cnP71f45b1mHEAo1OCR1Zn/TbvSW/mV1x+JqhacIktkKyaYqhCw== dependencies: cborg "^4.0.0" multiformats "^13.1.0" "@ipld/dag-json@^10.0.0": - version "10.2.2" - resolved "https://registry.yarnpkg.com/@ipld/dag-json/-/dag-json-10.2.2.tgz#85f498abf4432df9296ace2e40de95e5e1e2d38d" - integrity sha512-NnU8HdHKwAoGyrW3S09NMa8aZw0tImLRyR64hoafpLpDpAbA9g1+fb24JsdlugbL4sXUQVwDVA+qK4Ud8V83lA== + version "10.2.3" + resolved "https://registry.yarnpkg.com/@ipld/dag-json/-/dag-json-10.2.3.tgz#bb9de2e869f1c523104c52adc89e1e8bb0db7253" + integrity sha512-itacv1j1hvYgLox2B42Msn70QLzcr0MEo5yGIENuw2SM/lQzq9bmBiMky+kDsIrsqqblKTXcHBZnnmK7D4a6ZQ== dependencies: cborg "^4.0.0" multiformats "^13.1.0" "@ipld/dag-pb@^4.0.0": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@ipld/dag-pb/-/dag-pb-4.1.2.tgz#39db25311aeb2745ec20bfc745d91a577832b6ac" - integrity sha512-BSztO4l3C+ya9HjCaQot26Y4AVsqIKtnn6+23ubc1usucnf6yoTBme18oCCdM6gKBMxuPqju5ye3lh9WEJsdeQ== + version "4.1.3" + resolved "https://registry.yarnpkg.com/@ipld/dag-pb/-/dag-pb-4.1.3.tgz#b572d7978fa548a3a9219f566a80884189261858" + integrity sha512-ueULCaaSCcD+dQga6nKiRr+RSeVgdiYiEPKVUu5iQMNYDN+9osd0KpR3UDd9uQQ+6RWuv9L34SchfEwj7YIbOA== dependencies: multiformats "^13.1.0" @@ -2640,9 +2631,9 @@ chalk "^4.0.0" "@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" - integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + version "0.3.8" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz#4f0e06362e01362f823d348f1872b08f666d8142" + integrity sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA== dependencies: "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -2671,7 +2662,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== -"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== @@ -2758,17 +2749,17 @@ uint8arraylist "^2.4.8" uint8arrays "^5.1.0" -"@libp2p/crypto@^5.0.0", "@libp2p/crypto@^5.0.6": - version "5.0.6" - resolved "https://registry.yarnpkg.com/@libp2p/crypto/-/crypto-5.0.6.tgz#3141bec0e59eea51c729e7bcc6f06d09118f5e6b" - integrity sha512-5mD/riNxUuSOerk3aPXUUMN96lwZsrU33lp97ySfffloh2WhLZcjVJszibBgIP7DP5nqmSOWY9++rqrBuYHvnQ== +"@libp2p/crypto@^5.0.0", "@libp2p/crypto@^5.0.8": + version "5.0.8" + resolved "https://registry.yarnpkg.com/@libp2p/crypto/-/crypto-5.0.8.tgz#e55236265fa5c5c07196eed595985b6218353fca" + integrity sha512-3ZxuzqMvyLXhRnjT3sjvzCCW4zkO9UKgv75KfqExP3k1Yk/Zbb+oM2z7OgnDycvLGxnRZgGwizrgnWpZvXlDEA== dependencies: - "@libp2p/interface" "^2.2.0" - "@noble/curves" "^1.4.0" - "@noble/hashes" "^1.4.0" + "@libp2p/interface" "^2.3.0" + "@noble/curves" "^1.7.0" + "@noble/hashes" "^1.6.1" asn1js "^3.0.5" - multiformats "^13.1.0" - protons-runtime "^5.4.0" + multiformats "^13.3.1" + protons-runtime "^5.5.0" uint8arraylist "^2.4.8" uint8arrays "^5.1.0" @@ -2812,16 +2803,16 @@ progress-events "^1.0.0" uint8arraylist "^2.4.8" -"@libp2p/interface@^2.0.0", "@libp2p/interface@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@libp2p/interface/-/interface-2.2.0.tgz#8718c29a0cf8c82b00d2ff9b140bcec9185578a2" - integrity sha512-Pn3P5ixDggBjDyuULT0GvwdgD3JA426OqZ0e521mI7ysS+/M9Z9fp4Qcy8JrkJ45bLmIi9cgrNrefuU/Zu+bAQ== +"@libp2p/interface@^2.0.0", "@libp2p/interface@^2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@libp2p/interface/-/interface-2.3.0.tgz#778638152634ad34c53d31f242a97bd139689273" + integrity sha512-lodc8jxw32fkY2m2bsS6yzzozua6EDr5rJvahJaJVC36jZWFW5sBmOW8jBoKfoZyRwgD6uoOXP39miWQhEaUcg== dependencies: - "@multiformats/multiaddr" "^12.2.3" + "@multiformats/multiaddr" "^12.3.3" it-pushable "^3.2.3" - it-stream-types "^2.0.1" - multiformats "^13.1.0" - progress-events "^1.0.0" + it-stream-types "^2.0.2" + multiformats "^13.3.1" + progress-events "^1.0.1" uint8arraylist "^2.4.8" "@libp2p/kad-dht@12.0.7": @@ -2873,15 +2864,15 @@ weald "^1.0.2" "@libp2p/logger@^5.0.0": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@libp2p/logger/-/logger-5.1.3.tgz#fca69a5de0b3a80cfc1ec039bb76f30e9e26eab7" - integrity sha512-NUVWEWGbXlBDgDE5ntdm51+ZICmaKYI8mor6KrlPeB1WXDyIFxRWIBw6uzt+HgprQJWzLTojeUEGv6OPsj95Dg== + version "5.1.5" + resolved "https://registry.yarnpkg.com/@libp2p/logger/-/logger-5.1.5.tgz#428eb626d41e5e01ff4c5ca2f5b7a1cd161402e4" + integrity sha512-Qe8B/Mja0myaArPvuI5iKVi3o2Z55Rir+RDkkEU/m9TkKDkHVFmGKnPlWDzHehi18GALjLxOsTE9TJASxjDTCA== dependencies: - "@libp2p/interface" "^2.2.0" - "@multiformats/multiaddr" "^12.2.3" - interface-datastore "^8.3.0" - multiformats "^13.1.0" - weald "^1.0.2" + "@libp2p/interface" "^2.3.0" + "@multiformats/multiaddr" "^12.3.3" + interface-datastore "^8.3.1" + multiformats "^13.3.1" + weald "^1.0.4" "@libp2p/mplex@10.0.15": version "10.0.15" @@ -2955,13 +2946,13 @@ uint8arrays "^5.1.0" "@libp2p/peer-id@^5.0.0": - version "5.0.7" - resolved "https://registry.yarnpkg.com/@libp2p/peer-id/-/peer-id-5.0.7.tgz#bcde5224ec3bc97b826efadebd52489f518bb326" - integrity sha512-ecF0Mu4Nxy8IHUMBYVNIEihjUlx52DM+X3CIfBItvGqvnhrUSkJJjkska2dJX3yf2J8wufzCT3jCg4NZWmndYg== + version "5.0.9" + resolved "https://registry.yarnpkg.com/@libp2p/peer-id/-/peer-id-5.0.9.tgz#48424ae8f873cab4c60bca59143df047e3b3a388" + integrity sha512-TgWOPbU7AcUdSiHomL2wcg9eJqjoMCvCmU5eq/3fyBygTaG4BiQA/tYKuTEfeB5YPMdG1cJLmxgpk/a+ZRkY1g== dependencies: - "@libp2p/crypto" "^5.0.6" - "@libp2p/interface" "^2.2.0" - multiformats "^13.1.0" + "@libp2p/crypto" "^5.0.8" + "@libp2p/interface" "^2.3.0" + multiformats "^13.3.1" uint8arrays "^5.1.0" "@libp2p/peer-record@^7.0.25", "@libp2p/peer-record@^7.0.9": @@ -3153,25 +3144,25 @@ "@multiformats/multiaddr" "^12.0.0" "@multiformats/multiaddr-matcher@^1.1.2", "@multiformats/multiaddr-matcher@^1.2.1": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.3.0.tgz#905d711dac9432e5419c958b985a5160e57afe4a" - integrity sha512-D0zKDNwLp279uEjPEVQCWej3X+ugcV93JqQ7OQzve4NiML/C7pZoYefoM+Exb25VZd+6agdIshxs+4D7E5jIhg== + version "1.6.0" + resolved "https://registry.yarnpkg.com/@multiformats/multiaddr-matcher/-/multiaddr-matcher-1.6.0.tgz#1086b37731296da41fc964df7ec8fdbc05ac999e" + integrity sha512-E77lLvQR+50kTAfvjV3g4wr9qCu77Z+6yT0s1hgfh8B4sAXZ8u/YdQJGhjgstgW1kmGy7BXPppROKYijqQsesQ== dependencies: "@chainsafe/is-ip" "^2.0.1" "@multiformats/multiaddr" "^12.0.0" multiformats "^13.0.0" "@multiformats/multiaddr-to-uri@^10.0.1": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-10.1.0.tgz#f52312cee11b6ad25997e743d9c575c44726c7d0" - integrity sha512-ZNwSAx3ssBWwd4y0LKrOsq9xG7LBHboQxnUdSduNc2fTh/NS1UjA2slgUy6KHxH5k9S2DSus0iU2CoyJyN0/pg== + version "10.1.2" + resolved "https://registry.yarnpkg.com/@multiformats/multiaddr-to-uri/-/multiaddr-to-uri-10.1.2.tgz#63271c4aaf5e9e275f3a48aeb8282435e938c1b0" + integrity sha512-6sicfYRjJlHJn4bwsQancs8kXncWU4dDN/+V9sMVTYp9hi8ovWgVkK75AbAv4SfhztmmI+oufVUncQ1n+SukKQ== dependencies: "@multiformats/multiaddr" "^12.3.0" -"@multiformats/multiaddr@^12.0.0", "@multiformats/multiaddr@^12.1.10", "@multiformats/multiaddr@^12.1.14", "@multiformats/multiaddr@^12.2.1", "@multiformats/multiaddr@^12.2.3", "@multiformats/multiaddr@^12.3.0": - version "12.3.1" - resolved "https://registry.yarnpkg.com/@multiformats/multiaddr/-/multiaddr-12.3.1.tgz#953ceb4ae3b39125b7b2c721230ea7b398cf49fe" - integrity sha512-yoGODQY4nIj41ENJClucS8FtBoe8w682bzbKldEQr9lSlfdHqAsRC+vpJAOBpiMwPps1tHua4kxrDmvprdhoDQ== +"@multiformats/multiaddr@^12.0.0", "@multiformats/multiaddr@^12.1.10", "@multiformats/multiaddr@^12.1.14", "@multiformats/multiaddr@^12.2.1", "@multiformats/multiaddr@^12.2.3", "@multiformats/multiaddr@^12.3.0", "@multiformats/multiaddr@^12.3.3": + version "12.3.4" + resolved "https://registry.yarnpkg.com/@multiformats/multiaddr/-/multiaddr-12.3.4.tgz#3dd3d7d76f95ce9c8768770e8008a99de9b7ba49" + integrity sha512-R4pEEUyWGrRo16TSflz80Yr6XNbPirix1pfPqDLXsDZ4aaIrhZ7cez9jnyRQgci6DuuqSyZAdJKV6SdxpZ7Oiw== dependencies: "@chainsafe/is-ip" "^2.0.1" "@chainsafe/netmask" "^2.0.0" @@ -3211,12 +3202,12 @@ dependencies: "@noble/hashes" "1.3.2" -"@noble/curves@^1.1.0", "@noble/curves@^1.3.0", "@noble/curves@^1.4.0", "@noble/curves@^1.4.2": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.6.0.tgz#be5296ebcd5a1730fccea4786d420f87abfeb40b" - integrity sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ== +"@noble/curves@1.7.0", "@noble/curves@^1.1.0", "@noble/curves@^1.3.0", "@noble/curves@^1.4.0", "@noble/curves@^1.4.2", "@noble/curves@^1.6.0", "@noble/curves@^1.7.0", "@noble/curves@~1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.7.0.tgz#0512360622439256df892f21d25b388f52505e45" + integrity sha512-UTMhXK9SeDhFJVrHeUJ5uZlI6ajXg10O6Ddocf9S6GjbSBVZsJo88HzKwXznNfGpMTRDyJkqMjNDPYgf0qFWnw== dependencies: - "@noble/hashes" "1.5.0" + "@noble/hashes" "1.6.0" "@noble/ed25519@^1.5.1": version "1.7.3" @@ -3233,10 +3224,15 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== -"@noble/hashes@1.5.0", "@noble/hashes@^1.3.1", "@noble/hashes@^1.4.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.5.0.tgz#abadc5ca20332db2b1b2aa3e496e9af1213570b0" - integrity sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA== +"@noble/hashes@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.6.0.tgz#d4bfb516ad6e7b5111c216a5cc7075f4cf19e6c5" + integrity sha512-YUULf0Uk4/mAA89w+k3+yUYh6NrEvxZa5T6SY3wlMvE2chHkxFUUIDI8/XW1QSC357iA5pSnqt7XEhvFOqmDyQ== + +"@noble/hashes@1.6.1", "@noble/hashes@^1.3.1", "@noble/hashes@^1.4.0", "@noble/hashes@^1.5.0", "@noble/hashes@^1.6.1", "@noble/hashes@~1.6.0": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.6.1.tgz#df6e5943edcea504bac61395926d6fd67869a0d5" + integrity sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w== "@noble/hashes@~1.3.0": version "1.3.3" @@ -3306,6 +3302,71 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@plebbit/plebbit-js@https://github.com/plebbit/plebbit-js.git#5ff48e9b9a906a098a51b474a52692eebfb6561d": + version "0.0.4" + resolved "https://github.com/plebbit/plebbit-js.git#5ff48e9b9a906a098a51b474a52692eebfb6561d" + dependencies: + "@bonfida/spl-name-service" "2.4.2" + "@chainsafe/libp2p-gossipsub" "12.0.0" + "@chainsafe/libp2p-noise" "15.0.0" + "@chainsafe/libp2p-yamux" "6.0.2" + "@keyv/sqlite" "3.6.7" + "@libp2p/autonat" "1.0.12" + "@libp2p/bootstrap" "10.0.15" + "@libp2p/circuit-relay-v2" "^1.0.15" + "@libp2p/identify" "1.0.14" + "@libp2p/kad-dht" "12.0.7" + "@libp2p/mplex" "10.0.15" + "@libp2p/peer-id-factory" "4.0.6" + "@libp2p/webrtc" "4.0.19" + "@libp2p/webtransport" "4.0.19" + "@plebbit/plebbit-logger" "github:plebbit/plebbit-logger#355a96d7659ed820047980049dfa627d30d83a69" + "@plebbit/proper-lockfile" "github:plebbit/node-proper-lockfile#7fd6332117340c1d3d98dd0afee2d31cc06f72b8" + "@types/proper-lockfile" "4.1.2" + "@types/uuid" "8.3.4" + assert "2.1.0" + better-sqlite3 "9.3.0" + buffer "6.0.3" + captcha-canvas "3.2.1" + cbor "9.0.1" + debounce "1.2.1" + err-code "3.0.1" + ethers "6.13.4" + ext-name "5.0.0" + file-type "16.5.4" + hpagent "1.2.0" + jose "4.11.0" + js-sha256 "0.9.0" + js-sha512 "0.9.0" + keyv "4.5.4" + knex "3.1.0" + kubo-rpc-client "5.0.1" + libp2p "1.2.1" + libp2p-crypto "0.21.2" + limiter-es6-compat "2.1.2" + localforage "1.10.0" + lodash.merge "4.6.2" + lru-cache "10.1.0" + open-graph-scraper "6.3.3" + p-limit "4.0.0" + p-timeout "6.1.2" + peer-id "0.16.0" + probe-image-size "7.2.3" + remeda "1.57.0" + retry "0.13.1" + rpc-websockets "7.10.0" + safe-stable-stringify "2.4.3" + sha1-uint8array "0.10.7" + skia-canvas "1.0.2" + tcp-port-used "1.0.2" + tiny-typed-emitter "2.1.0" + tinycache "1.1.2" + ts-custom-error "3.3.1" + typestub-ipfs-only-hash "4.0.0" + uuid "9.0.1" + viem "2.21.57" + zod "3.23.8" + "@plebbit/plebbit-js@https://github.com/plebbit/plebbit-js.git#cae33a888fc23248d2f226d9d14b67c80dee7f28": version "0.0.4" resolved "https://github.com/plebbit/plebbit-js.git#cae33a888fc23248d2f226d9d14b67c80dee7f28" @@ -3382,6 +3443,22 @@ dependencies: debug "4.3.4" +"@plebbit/plebbit-react-hooks@https://github.com/plebbit/plebbit-react-hooks.git#9421a0a5952ff192f5cdfc68a85c6277f057a921": + version "0.0.1" + resolved "https://github.com/plebbit/plebbit-react-hooks.git#9421a0a5952ff192f5cdfc68a85c6277f057a921" + dependencies: + "@plebbit/plebbit-js" "https://github.com/plebbit/plebbit-js.git#5ff48e9b9a906a098a51b474a52692eebfb6561d" + "@plebbit/plebbit-logger" "https://github.com/plebbit/plebbit-logger.git" + assert "2.0.0" + ethers "5.6.9" + localforage "1.10.0" + lodash.isequal "4.5.0" + memoizee "0.4.15" + quick-lru "5.1.1" + uint8arrays "3.1.1" + uuid "8.3.2" + zustand "4.0.0" + "@plebbit/plebbit-react-hooks@https://github.com/plebbit/plebbit-react-hooks.git#e6890d342c18045228720ce5a7bed1a349099667": version "0.0.1" resolved "https://github.com/plebbit/plebbit-react-hooks.git#e6890d342c18045228720ce5a7bed1a349099667" @@ -3524,7 +3601,12 @@ resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz#427d5549943a9c6fce808e39ea64dbe60d4047f1" integrity sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA== -"@scure/base@^1.1.5", "@scure/base@~1.1.0": +"@scure/base@^1.1.5", "@scure/base@~1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.1.tgz#dd0b2a533063ca612c17aa9ad26424a2ff5aa865" + integrity sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ== + +"@scure/base@~1.1.0": version "1.1.9" resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== @@ -3538,6 +3620,15 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" +"@scure/bip32@1.6.0", "@scure/bip32@^1.5.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.6.0.tgz#6dbc6b4af7c9101b351f41231a879d8da47e0891" + integrity sha512-82q1QfklrUUdXJzjuRU7iG7D7XiFx5PHYVS0+oeNKhyDLT7WPqs6pBcM2W5ZdwOwKCwoE1Vy1se+DHjcXwCYnA== + dependencies: + "@noble/curves" "~1.7.0" + "@noble/hashes" "~1.6.0" + "@scure/base" "~1.2.1" + "@scure/bip39@1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.0.tgz#a207e2ef96de354de7d0002292ba1503538fc77b" @@ -3546,6 +3637,14 @@ "@noble/hashes" "~1.3.0" "@scure/base" "~1.1.0" +"@scure/bip39@1.5.0", "@scure/bip39@^1.4.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.5.0.tgz#c8f9533dbd787641b047984356531d84485f19be" + integrity sha512-Dop+ASYhnrwm9+HA/HwXg7j2ZqM6yk2fyLWb5znexjctFY3+E+eU8cIWI0Pql0Qx4hPZCijlGq4OL71g+Uz30A== + dependencies: + "@noble/hashes" "~1.6.0" + "@scure/base" "~1.2.1" + "@sideway/address@^4.1.5": version "4.1.5" resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.5.tgz#4bc149a0076623ced99ca8208ba780d65a99b9d5" @@ -3624,9 +3723,9 @@ buffer "^6.0.3" "@solana/web3.js@^1.32.0": - version "1.95.4" - resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.95.4.tgz#771603f60d75cf7556ad867e1fd2efae32f9ad09" - integrity sha512-sdewnNEA42ZSMxqkzdwEWi6fDgzwtJHaQa5ndUGEJYtoOnM6X5cvPmjoTUp7/k7bRrVAxfBgDnvQQHD6yhlLYw== + version "1.98.0" + resolved "https://registry.yarnpkg.com/@solana/web3.js/-/web3.js-1.98.0.tgz#21ecfe8198c10831df6f0cfde7f68370d0405917" + integrity sha512-nz3Q5OeyGFpFCR+erX2f6JPt3sKhzhYcSycBCSPkWjzSVDh/Rr1FqTVMRe58FKO16/ivTUcuJjeS5MyBvpkbzA== dependencies: "@babel/runtime" "^7.25.0" "@noble/curves" "^1.4.2" @@ -3758,11 +3857,11 @@ loader-utils "^2.0.0" "@swc/helpers@^0.5.11": - version "0.5.13" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.13.tgz#33e63ff3cd0cade557672bd7888a39ce7d115a8c" - integrity sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w== + version "0.5.15" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.15.tgz#79efab344c5819ecf83a43f3f9f811fc84b516d7" + integrity sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== dependencies: - tslib "^2.4.0" + tslib "^2.8.0" "@szmarczak/http-timer@^4.0.5": version "4.0.6" @@ -3915,9 +4014,9 @@ "@types/node" "*" "@types/conventional-commits-parser@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz#8c9d23e0b415b24b91626d07017303755d542dc8" - integrity sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ== + version "5.0.1" + resolved "https://registry.yarnpkg.com/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.1.tgz#8cb81cf170853496cbc501a3b32dcf5e46ffb61a" + integrity sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ== dependencies: "@types/node" "*" @@ -3935,6 +4034,22 @@ dependencies: "@types/node" "*" +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + "@types/eslint@^7.29.0 || ^8.4.1": version "8.56.12" resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.12.tgz#1657c814ffeba4d2f84c0d4ba0f44ca7ea1ca53a" @@ -3943,7 +4058,7 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.5": +"@types/estree@*", "@types/estree@^1.0.6": version "1.0.6" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== @@ -3954,9 +4069,9 @@ integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.0.tgz#91f06cda1049e8f17eeab364798ed79c97488a1c" - integrity sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw== + version "5.0.3" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.3.tgz#04174d3f0836863467b7fbcbbbcd69441d205715" + integrity sha512-JEhMNwUJt7bw728CydvYzntD0XJeTmDnvwLlbfbAhE7Tbslm/ax6bdIiUwTgeVlZTsJQPwZwKpAkyDtIjsvx3g== dependencies: "@types/node" "*" "@types/qs" "*" @@ -4007,14 +4122,6 @@ dependencies: "@types/node" "*" -"@types/glob@^7.1.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - "@types/graceful-fs@^4.1.2": version "4.1.9" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" @@ -4125,11 +4232,6 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== -"@types/minimatch@*": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" - integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== - "@types/minimist@^1.2.0": version "1.2.5" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" @@ -4153,11 +4255,11 @@ "@types/node" "*" "@types/node@*", "@types/node@>=13.7.0": - version "22.7.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.9.tgz#2bf2797b5e84702d8262ea2cf843c3c3c880d0e9" - integrity sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg== + version "22.10.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.10.3.tgz#cdc2a89bf6e5d5e593fad08e83f74d7348d5dd10" + integrity sha512-DifAyw4BkrufCILvD3ucnuN8eydUfc/C1GlyrnI+LK6543w5/L3VeVgf05o3B4fqSXP1dKYLOZsKfutpxPzZrw== dependencies: - undici-types "~6.19.2" + undici-types "~6.20.0" "@types/node@18.15.13": version "18.15.13" @@ -4169,15 +4271,22 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.2.tgz#d76fb80d87d0d8abfe334fc6d292e83e5524efc4" integrity sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w== +"@types/node@22.7.5": + version "22.7.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.5.tgz#cfde981727a7ab3611a481510b473ae54442b92b" + integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ== + dependencies: + undici-types "~6.19.2" + "@types/node@^12.12.54": version "12.20.55" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== "@types/node@^18.11.18": - version "18.19.59" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.59.tgz#2de1b95b0b468089b616b2feb809755d70a74949" - integrity sha512-vizm2EqwV/7Zay+A6J3tGl9Lhr7CjZe2HmWS988sefiEmsyP9CeXEleho6i4hJk/8UtZAo0bWN4QPZZr83RxvQ== + version "18.19.69" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.69.tgz#748d301818ba4b238854c53d290257a70aae7d01" + integrity sha512-ECPdY1nlaiO/Y6GUnwgtAAhLNaQ53AyIVz+eILxpEo5OvuqE6yWkqWBIb5dU0DqhKQtMeny+FBD3PK6lm7L5xQ== dependencies: undici-types "~5.26.4" @@ -4205,9 +4314,9 @@ integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== "@types/prop-types@*", "@types/prop-types@^15.0.0": - version "15.7.13" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.13.tgz#2af91918ee12d9d32914feb13f5326658461b451" - integrity sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA== + version "15.7.14" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.14.tgz#1433419d73b2a7ebfc6918dcefd2ec0d5cd698f2" + integrity sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ== "@types/proper-lockfile@4.1.2": version "4.1.2" @@ -4222,9 +4331,9 @@ integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== "@types/qs@*": - version "6.9.16" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.16.tgz#52bba125a07c0482d26747d5d4947a64daf8f794" - integrity sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A== + version "6.9.17" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.17.tgz#fc560f60946d0aeff2f914eb41679659d3310e1a" + integrity sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ== "@types/range-parser@*": version "1.2.7" @@ -4232,11 +4341,9 @@ integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@*": - version "18.3.1" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.1.tgz#1e4654c08a9cdcfb6594c780ac59b55aad42fe07" - integrity sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ== - dependencies: - "@types/react" "*" + version "19.0.2" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.0.2.tgz#ad21f9a1ee881817995fd3f7fd33659c87e7b1b7" + integrity sha512-c1s+7TKFaDRRxr1TxccIX2u7sfCnc3RxkVyBIUA2lCpyqCF+QoAwQ/CBg7bsMdVwP120HEH143VQezKtef5nCg== "@types/react-dom@18.2.10": version "18.2.10" @@ -4246,11 +4353,10 @@ "@types/react" "*" "@types/react@*": - version "18.3.12" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.12.tgz#99419f182ccd69151813b7ee24b792fe08774f60" - integrity sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw== + version "19.0.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.2.tgz#9363e6b3ef898c471cb182dd269decc4afc1b4f6" + integrity sha512-USU8ZI/xyKJwFTpjSVIrSeHBVAGagkHQKPNbxeWwql/vDmnTIBgx+TJnhFnj1NXgz8XfprU0egV2dROLGpsBEg== dependencies: - "@types/prop-types" "*" csstype "^3.0.2" "@types/react@18.2.25": @@ -4384,9 +4490,9 @@ "@types/node" "*" "@types/ws@^8.2.2", "@types/ws@^8.5.4", "@types/ws@^8.5.5": - version "8.5.12" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e" - integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ== + version "8.5.13" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.13.tgz#6414c280875e2691d0d1e080b05addbf5cb91e20" + integrity sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA== dependencies: "@types/node" "*" @@ -4508,134 +4614,134 @@ eslint-visitor-keys "^3.3.0" "@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + version "1.2.1" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.1.tgz#28fa185f67daaf7b7a1a8c1d445132c5d979f8bd" + integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA== "@wagmi/chains@1.6.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-1.6.0.tgz#eb992ad28dbaaab729b5bcab3e5b461e8a035656" integrity sha512-5FRlVxse5P4ZaHG3GTvxwVANSmYJas1eQrTBHhjxVtqXoorm0aLmCHbhmN8Xo1yu09PaWKlleEvfE98yH4AgIw== -"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" - integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== -"@webassemblyjs/helper-buffer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" - integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== -"@webassemblyjs/helper-wasm-section@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" - integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== -"@webassemblyjs/wasm-edit@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" - integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== +"@webassemblyjs/wasm-edit@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-opt" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" - "@webassemblyjs/wast-printer" "1.12.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" -"@webassemblyjs/wasm-gen@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" - integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" -"@webassemblyjs/wasm-opt@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" - integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-buffer" "1.12.1" - "@webassemblyjs/wasm-gen" "1.12.1" - "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" -"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" - integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== dependencies: - "@webassemblyjs/ast" "1.12.1" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" -"@webassemblyjs/wast-printer@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" - integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== dependencies: - "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/ast" "1.14.1" "@xtuc/long" "4.2.2" "@xmldom/xmldom@^0.8.8": @@ -4676,7 +4782,17 @@ abitype@0.9.3: resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.3.tgz#294d25288ee683d72baf4e1fed757034e3c8c277" integrity sha512-dz4qCQLurx97FQhnb/EIYTk/ldQ+oafEDUqC0VVIeQS1Q48/YWt/9YNfMmp9SLFqN41ktxny3c8aYxHjmFIB/w== -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: +abitype@1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.7.tgz#876a0005d211e1c9132825d45bcee7b46416b284" + integrity sha512-ZfYYSktDQUwc2eduYu8C4wOs+RDPmnRYMh7zNfzeMtGGgb0U+6tLGjixUic6mXf5xKKCcgT5Qp6cv39tOARVFw== + +abitype@^1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.8.tgz#3554f28b2e9d6e9f35eb59878193eabd1b9f46ba" + integrity sha512-ZeiI6h3GnW06uYDLx0etQtX/p8E24UaHHBj57RSjK7YBFe7iuVn07EDpOeP451D06sF27VOz9JJPlIKJmXgkEg== + +accepts@~1.3.4, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -4692,11 +4808,6 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-import-attributes@^1.9.5: - version "1.9.5" - resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" - integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== - acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -4712,10 +4823,10 @@ acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.13.0.tgz#2a30d670818ad16ddd6a35d3842dacec9e5d7ca3" - integrity sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w== +acorn@^8.14.0, acorn@^8.2.4, acorn@^8.8.2, acorn@^8.9.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== add-stream@^1.0.0: version "1.0.0" @@ -4753,9 +4864,9 @@ agent-base@6, agent-base@^6.0.2: debug "4" agentkeepalive@^4.1.3, agentkeepalive@^4.2.1, agentkeepalive@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" - integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== + version "4.6.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.6.0.tgz#35f73e94b3f40bf65f105219c623ad19c136ea6a" + integrity sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== dependencies: humanize-ms "^1.2.1" @@ -4971,13 +5082,13 @@ aria-query@^5.3.2: resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== -array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" - integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1, array-buffer-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz#384d12a37295aec3769ab022ad323a18a51ccf8b" + integrity sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw== dependencies: - call-bind "^1.0.5" - is-array-buffer "^3.0.4" + call-bound "^1.0.3" + is-array-buffer "^3.0.5" array-flatten@1.1.1: version "1.1.1" @@ -5031,24 +5142,24 @@ array.prototype.findlastindex@^1.2.5: es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" - integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz#534aaf9e6e8dd79fb6b9a9917f839ef1ec63afe5" + integrity sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" -array.prototype.flatmap@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" - integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== +array.prototype.flatmap@^1.3.2, array.prototype.flatmap@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz#712cc792ae70370ae40586264629e33aab5dd38b" + integrity sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" + call-bind "^1.0.8" + define-properties "^1.2.1" + es-abstract "^1.23.5" + es-shim-unscopables "^1.0.2" array.prototype.reduce@^1.0.6: version "1.0.7" @@ -5074,19 +5185,18 @@ array.prototype.tosorted@^1.1.4: es-errors "^1.3.0" es-shim-unscopables "^1.0.2" -arraybuffer.prototype.slice@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" - integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== +arraybuffer.prototype.slice@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz#9d760d84dbdd06d0cbf92c8849615a1a7ab3183c" + integrity sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ== dependencies: array-buffer-byte-length "^1.0.1" - call-bind "^1.0.5" + call-bind "^1.0.8" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.2.1" - get-intrinsic "^1.2.3" + es-abstract "^1.23.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" is-array-buffer "^3.0.4" - is-shared-array-buffer "^1.0.2" arrify@^1.0.1: version "1.0.1" @@ -5188,9 +5298,9 @@ available-typed-arrays@^1.0.7: possible-typed-array-names "^1.0.0" axe-core@^4.10.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.1.tgz#7d2589b0183f05b0f23e55c2f4cdf97b5bdc66d9" - integrity sha512-qPC9o+kD8Tir0lzNGLeghbOrWMr3ZJpaRlCIb6Uobt/7N4FiEDvqUMnxzCHRHmg8vOg14kr5gVNyScRmbMaJ9g== + version "4.10.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.10.2.tgz#85228e3e1d8b8532a27659b332e39b7fa0e022df" + integrity sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w== axios@^0.27.2: version "0.27.2" @@ -5265,12 +5375,12 @@ babel-plugin-named-asset-import@^0.3.8: integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== babel-plugin-polyfill-corejs2@^0.4.10: - version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" - integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + version "0.4.12" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz#ca55bbec8ab0edeeef3d7b8ffd75322e210879a9" + integrity sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.6.2" + "@babel/helper-define-polyfill-provider" "^0.6.3" semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.10.6: @@ -5282,11 +5392,11 @@ babel-plugin-polyfill-corejs3@^0.10.6: core-js-compat "^3.38.0" babel-plugin-polyfill-regenerator@^0.6.1: - version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" - integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + version "0.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz#abeb1f3f1c762eace37587f42548b08b57789bc8" + integrity sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.6.2" + "@babel/helper-define-polyfill-provider" "^0.6.3" babel-plugin-transform-react-remove-prop-types@^0.4.24: version "0.4.24" @@ -5485,9 +5595,9 @@ bluebird@^3.5.5, bluebird@^3.7.2: integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + version "4.12.1" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.1.tgz#215741fe3c9dba2d7e12c001d0cfdbae43975ba7" + integrity sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg== bn.js@^5.2.0, bn.js@^5.2.1: version "5.2.1" @@ -5513,9 +5623,9 @@ body-parser@1.20.3: unpipe "1.0.0" bonjour-service@^1.0.11: - version "1.2.1" - resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" - integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== + version "1.3.0" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722" + integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== dependencies: fast-deep-equal "^3.1.3" multicast-dns "^7.2.5" @@ -5593,14 +5703,14 @@ browser-readablestream-to-it@^2.0.0, browser-readablestream-to-it@^2.0.5: resolved "https://registry.yarnpkg.com/browser-readablestream-to-it/-/browser-readablestream-to-it-2.0.7.tgz#ddcc4b34a4b08ef415f89eb215297acea3e05fd0" integrity sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg== -browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.23.3, browserslist@^4.24.0: - version "4.24.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" - integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.4, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2: + version "4.24.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.3.tgz#5fc2725ca8fb3c1432e13dac278c7cc103e026d2" + integrity sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA== dependencies: - caniuse-lite "^1.0.30001669" - electron-to-chromium "^1.5.41" - node-releases "^2.0.18" + caniuse-lite "^1.0.30001688" + electron-to-chromium "^1.5.73" + node-releases "^2.0.19" update-browserslist-db "^1.1.1" bs58@5.0.0: @@ -5674,9 +5784,9 @@ buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: ieee754 "^1.1.13" bufferutil@^4.0.1: - version "4.0.8" - resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea" - integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw== + version "4.0.9" + resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.9.tgz#6e81739ad48a95cad45a279588e13e95e24a800a" + integrity sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw== dependencies: node-gyp-build "^4.3.0" @@ -5715,11 +5825,6 @@ builtin-modules@^3.1.0: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - bytes@3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" @@ -5796,16 +5901,31 @@ cachedir@2.3.0: resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== -call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz#32e5892e6361b29b0b545ba6f7763378daca2840" + integrity sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g== dependencies: - es-define-property "^1.0.0" es-errors "^1.3.0" function-bind "^1.1.2" + +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.7, call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" get-intrinsic "^1.2.4" - set-function-length "^1.2.1" + set-function-length "^1.2.2" + +call-bound@^1.0.2, call-bound@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.3.tgz#41cfd032b593e39176a71533ab4f384aa04fd681" + integrity sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA== + dependencies: + call-bind-apply-helpers "^1.0.1" + get-intrinsic "^1.2.6" callsites@^3.0.0: version "3.1.0" @@ -5854,10 +5974,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: - version "1.0.30001669" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz#fda8f1d29a8bfdc42de0c170d7f34a9cf19ed7a3" - integrity sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001688: + version "1.0.30001690" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001690.tgz#f2d15e3aaf8e18f76b2b8c1481abde063b8104c8" + integrity sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w== captcha-canvas@3.2.1: version "3.2.1" @@ -5884,16 +6004,16 @@ cbor@9.0.1: nofilter "^3.1.0" cborg@^4.0.0: - version "4.2.4" - resolved "https://registry.yarnpkg.com/cborg/-/cborg-4.2.4.tgz#33f5c18bda7cae33fb0c7e84d329bce2e51e1789" - integrity sha512-ns2xY95zViHIVy4lq+qdLmfXTpnT3XjmKradz4RJxxbr5jc/A5gS5FiFLcPGhSdHVlSeeoizT1fuKdI1Kcd6oA== + version "4.2.7" + resolved "https://registry.yarnpkg.com/cborg/-/cborg-4.2.7.tgz#19769ecaf201461eeef69ca215cf3cbda0a695bd" + integrity sha512-zHTUAm+HAoRLtGEQ1b28HXBm8d/5YP+7eiSKzEu/mpFkptGYaMQCHv15OiQBuyNlIgbCBXvBbZQPl3xvcZTJXg== ccount@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== -chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.4.1: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -5919,9 +6039,9 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: supports-color "^7.1.0" chalk@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + version "5.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" + integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== char-regex@^1.0.2: version "1.0.2" @@ -5929,9 +6049,9 @@ char-regex@^1.0.2: integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== char-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" - integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== + version "2.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.2.tgz#81385bb071af4df774bff8721d0ca15ef29ea0bb" + integrity sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg== character-entities@^2.0.0: version "2.0.2" @@ -5982,7 +6102,7 @@ cheerio@^1.0.0-rc.12: undici "^6.19.5" whatwg-mimetype "^4.0.0" -chokidar@^3.4.2, chokidar@^3.5.3: +chokidar@^3.4.2, chokidar@^3.5.3, chokidar@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== @@ -6296,7 +6416,7 @@ compare-versions@^3.6.0: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== -compressible@~2.0.16: +compressible@~2.0.18: version "2.0.18" resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== @@ -6304,16 +6424,16 @@ compressible@~2.0.16: mime-db ">= 1.43.0 < 2" compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + version "1.7.5" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.5.tgz#fdd256c0a642e39e314c478f6c2cd654edd74c93" + integrity sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q== dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" + bytes "3.1.2" + compressible "~2.0.18" debug "2.6.9" + negotiator "~0.6.4" on-headers "~1.0.2" - safe-buffer "5.1.2" + safe-buffer "5.2.1" vary "~1.1.2" concat-map@0.0.1: @@ -6535,21 +6655,21 @@ cordova-res@0.15.4: tslib "^2.0.3" core-js-compat@^3.38.0, core-js-compat@^3.38.1: - version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" - integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.39.0.tgz#b12dccb495f2601dc860bdbe7b4e3ffa8ba63f61" + integrity sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw== dependencies: - browserslist "^4.23.3" + browserslist "^4.24.2" core-js-pure@^3.23.3, core-js-pure@^3.30.2: - version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.38.1.tgz#e8534062a54b7221344884ba9b52474be495ada3" - integrity sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ== + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.39.0.tgz#aa0d54d70a15bdc13e7c853db87c10abc30d68f3" + integrity sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg== core-js@^3.19.2: - version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.38.1.tgz#aa375b79a286a670388a1a363363d53677c0383e" - integrity sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw== + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.39.0.tgz#57f7647f4d2d030c32a72ea23a0555b2eaa30f83" + integrity sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g== core-util-is@1.0.2: version "1.0.2" @@ -6561,12 +6681,12 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig-typescript-loader@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.1.0.tgz#d8d02bff04e63faa2dc794d618168bd764c704be" - integrity sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA== +cosmiconfig-typescript-loader@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-6.1.0.tgz#7f644503e1c2bff90aed2d29a637008f279646bb" + integrity sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g== dependencies: - jiti "^1.21.6" + jiti "^2.4.1" cosmiconfig@^6.0.0: version "6.0.0" @@ -6622,9 +6742,9 @@ cross-fetch@3.1.6: node-fetch "^2.6.11" cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" @@ -6899,30 +7019,30 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -data-view-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" - integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== +data-view-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz#211a03ba95ecaf7798a8c7198d79536211f88570" + integrity sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ== dependencies: - call-bind "^1.0.6" + call-bound "^1.0.3" es-errors "^1.3.0" - is-data-view "^1.0.1" + is-data-view "^1.0.2" -data-view-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" - integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== +data-view-byte-length@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz#9e80f7ca52453ce3e93d25a35318767ea7704735" + integrity sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" es-errors "^1.3.0" - is-data-view "^1.0.1" + is-data-view "^1.0.2" -data-view-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" - integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== +data-view-byte-offset@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz#068307f9b71ab76dbbe10291389e020856606191" + integrity sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ== dependencies: - call-bind "^1.0.6" + call-bound "^1.0.2" es-errors "^1.3.0" is-data-view "^1.0.1" @@ -6964,9 +7084,9 @@ debug@2, debug@2.6.9, debug@^2.6.0: ms "2.0.0" debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + version "4.4.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== dependencies: ms "^2.1.3" @@ -7158,7 +7278,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.1.3, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -7431,9 +7551,9 @@ domutils@^2.5.2, domutils@^2.8.0: domhandler "^4.2.0" domutils@^3.0.1, domutils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + version "3.2.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.1.tgz#b39f4c390a1ae6f6a2c56a5f5a16d6438b6bce28" + integrity sha512-xWXmuRnN9OMP6ptPd2+H0cCbcYBULa5YDTbMm/2lvkWvNA3O4wcW+GvzooqBuNM8yy6pl3VIAeJTUUWUbfI5Fw== dependencies: dom-serializer "^2.0.0" domelementtype "^2.3.0" @@ -7469,6 +7589,15 @@ dotenv@^9.0.2: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== +dunder-proto@^1.0.0, dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -7551,10 +7680,10 @@ electron-publish@24.13.1: lazy-val "^1.0.5" mime "^2.5.2" -electron-to-chromium@^1.5.41: - version "1.5.43" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.43.tgz#d9e69fc709ddebd521416de9d17cdef81d2d4718" - integrity sha512-NxnmFBHDl5Sachd2P46O7UJiMaMHMLSofoIWVJq3mj8NJgG0umiSeljAVP9lGzjI0UDLJJ5jjoGjcrB8RSbjLQ== +electron-to-chromium@^1.5.73: + version "1.5.76" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.76.tgz#db20295c5061b68f07c8ea4dfcbd701485d94a3d" + integrity sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ== electron@28.2.3: version "28.2.3" @@ -7643,9 +7772,9 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: once "^1.4.0" enhanced-resolve@^5.17.1: - version "5.17.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" - integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== + version "5.18.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz#91eb1db193896b9801251eeff1c6980278b1e404" + integrity sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -7689,71 +7818,72 @@ error-stack-parser@^2.0.6: dependencies: stackframe "^1.3.4" -es-abstract@^1.17.2, es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: - version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" - integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== +es-abstract@^1.17.2, es-abstract@^1.17.5, es-abstract@^1.23.2, es-abstract@^1.23.3, es-abstract@^1.23.5, es-abstract@^1.23.6: + version "1.23.8" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.8.tgz#99754723118355d82fcef9ce4c90ccbcd5d2a285" + integrity sha512-lfab8IzDn6EpI1ibZakcgS6WsfEBiB+43cuJo+wgylx1xKXf+Sp+YR3vFuQwC/u3sxYwV8Cxe3B0DpVUu/WiJQ== dependencies: - array-buffer-byte-length "^1.0.1" - arraybuffer.prototype.slice "^1.0.3" + array-buffer-byte-length "^1.0.2" + arraybuffer.prototype.slice "^1.0.4" available-typed-arrays "^1.0.7" - call-bind "^1.0.7" - data-view-buffer "^1.0.1" - data-view-byte-length "^1.0.1" - data-view-byte-offset "^1.0.0" - es-define-property "^1.0.0" + call-bind "^1.0.8" + call-bound "^1.0.3" + data-view-buffer "^1.0.2" + data-view-byte-length "^1.0.2" + data-view-byte-offset "^1.0.1" + es-define-property "^1.0.1" es-errors "^1.3.0" es-object-atoms "^1.0.0" es-set-tostringtag "^2.0.3" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.6" - get-intrinsic "^1.2.4" - get-symbol-description "^1.0.2" - globalthis "^1.0.3" - gopd "^1.0.1" + es-to-primitive "^1.3.0" + function.prototype.name "^1.1.8" + get-intrinsic "^1.2.6" + get-symbol-description "^1.1.0" + globalthis "^1.0.4" + gopd "^1.2.0" has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" + has-proto "^1.2.0" + has-symbols "^1.1.0" hasown "^2.0.2" - internal-slot "^1.0.7" - is-array-buffer "^3.0.4" + internal-slot "^1.1.0" + is-array-buffer "^3.0.5" is-callable "^1.2.7" - is-data-view "^1.0.1" - is-negative-zero "^2.0.3" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.3" - is-string "^1.0.7" - is-typed-array "^1.1.13" - is-weakref "^1.0.2" - object-inspect "^1.13.1" + is-data-view "^1.0.2" + is-regex "^1.2.1" + is-shared-array-buffer "^1.0.4" + is-string "^1.1.1" + is-typed-array "^1.1.15" + is-weakref "^1.1.0" + math-intrinsics "^1.1.0" + object-inspect "^1.13.3" object-keys "^1.1.1" - object.assign "^4.1.5" - regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.2" - safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.9" - string.prototype.trimend "^1.0.8" + object.assign "^4.1.7" + own-keys "^1.0.0" + regexp.prototype.flags "^1.5.3" + safe-array-concat "^1.1.3" + safe-push-apply "^1.0.0" + safe-regex-test "^1.1.0" + string.prototype.trim "^1.2.10" + string.prototype.trimend "^1.0.9" string.prototype.trimstart "^1.0.8" - typed-array-buffer "^1.0.2" - typed-array-byte-length "^1.0.1" - typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.6" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.15" + typed-array-buffer "^1.0.3" + typed-array-byte-length "^1.0.3" + typed-array-byte-offset "^1.0.4" + typed-array-length "^1.0.7" + unbox-primitive "^1.1.0" + which-typed-array "^1.1.18" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== -es-errors@^1.2.1, es-errors@^1.3.0: +es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== @@ -7773,30 +7903,32 @@ es-get-iterator@^1.1.3: isarray "^2.0.5" stop-iteration-iterator "^1.0.0" -es-iterator-helpers@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz#f6d745d342aea214fe09497e7152170dc333a7a6" - integrity sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw== +es-iterator-helpers@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz#d1dd0f58129054c0ad922e6a9a1e65eef435fe75" + integrity sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - es-abstract "^1.23.3" + es-abstract "^1.23.6" es-errors "^1.3.0" es-set-tostringtag "^2.0.3" function-bind "^1.1.2" - get-intrinsic "^1.2.4" + get-intrinsic "^1.2.6" globalthis "^1.0.4" + gopd "^1.2.0" has-property-descriptors "^1.0.2" - has-proto "^1.0.3" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - iterator.prototype "^1.1.3" - safe-array-concat "^1.1.2" + has-proto "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + iterator.prototype "^1.1.4" + safe-array-concat "^1.1.3" es-module-lexer@^1.2.1: - version "1.5.4" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" - integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== + version "1.6.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.6.0.tgz#da49f587fd9e68ee2404fe4e256c0c7d3a81be21" + integrity sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ== es-object-atoms@^1.0.0: version "1.0.0" @@ -7814,21 +7946,21 @@ es-set-tostringtag@^2.0.3: has-tostringtag "^1.0.2" hasown "^2.0.1" -es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: +es-shim-unscopables@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== +es-to-primitive@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz#96c89c82cc49fd8794a24835ba3e1ff87f214e18" + integrity sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g== dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" + is-callable "^1.2.7" + is-date-object "^1.0.5" + is-symbol "^1.0.4" es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.53, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14, es5-ext@~0.10.2: version "0.10.64" @@ -8024,9 +8156,9 @@ eslint-plugin-jest@^25.3.0: "@typescript-eslint/experimental-utils" "^5.0.0" eslint-plugin-jsx-a11y@^6.5.1: - version "6.10.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.1.tgz#87003835bad8875e023aa5db26f41a0c9e6a8fa9" - integrity sha512-zHByM9WTUMnfsDTafGXRiqxp6lFtNoSOWBY6FonVRn3A+BUwN1L/tdBXT40BcBJi0cZjOGTXZ0eD/rTG9fEJ0g== + version "6.10.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz#d2812bb23bf1ab4665f1718ea442e8372e638483" + integrity sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== dependencies: aria-query "^5.3.2" array-includes "^3.1.8" @@ -8036,7 +8168,6 @@ eslint-plugin-jsx-a11y@^6.5.1: axobject-query "^4.1.0" damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" - es-iterator-helpers "^1.1.0" hasown "^2.0.2" jsx-ast-utils "^3.3.5" language-tags "^1.0.9" @@ -8051,27 +8182,27 @@ eslint-plugin-react-hooks@^4.3.0: integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== eslint-plugin-react@^7.27.1: - version "7.37.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz#cd0935987876ba2900df2f58339f6d92305acc7a" - integrity sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w== + version "7.37.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.3.tgz#567549e9251533975c4ea9706f986c3a64832031" + integrity sha512-DomWuTQPFYZwF/7c9W2fkKkStqZmBd3uugfqBYLdkZ3Hii23WzZuOLUskGxB8qkSKqftxEeGL1TB2kMhrce0jA== dependencies: array-includes "^3.1.8" array.prototype.findlast "^1.2.5" - array.prototype.flatmap "^1.3.2" + array.prototype.flatmap "^1.3.3" array.prototype.tosorted "^1.1.4" doctrine "^2.1.0" - es-iterator-helpers "^1.1.0" + es-iterator-helpers "^1.2.1" estraverse "^5.3.0" hasown "^2.0.2" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" object.entries "^1.1.8" object.fromentries "^2.0.8" - object.values "^1.2.0" + object.values "^1.2.1" prop-types "^15.8.1" resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.11" + string.prototype.matchall "^4.0.12" string.prototype.repeat "^1.0.0" eslint-plugin-testing-library@^5.0.1: @@ -8284,6 +8415,19 @@ ethers@6.10.0: tslib "2.4.0" ws "8.5.0" +ethers@6.13.4: + version "6.13.4" + resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.13.4.tgz#bd3e1c3dc1e7dc8ce10f9ffb4ee40967a651b53c" + integrity sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA== + dependencies: + "@adraffy/ens-normalize" "1.10.1" + "@noble/curves" "1.2.0" + "@noble/hashes" "1.3.2" + "@types/node" "22.7.5" + aes-js "4.0.0-beta.5" + tslib "2.7.0" + ws "8.17.1" + event-emitter@^0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" @@ -8297,16 +8441,16 @@ event-target-shim@6.0.2: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-6.0.2.tgz#ea5348c3618ee8b62ff1d344f01908ee2b8a2b71" integrity sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA== +eventemitter3@5.0.1, eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + eventemitter3@^4.0.0, eventemitter3@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -eventemitter3@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" - integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== - events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -8371,9 +8515,9 @@ exponential-backoff@^3.1.1: integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== express@^4.17.3: - version "4.21.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.21.1.tgz#9dae5dda832f16b4eec941a4e44aa89ec481b281" - integrity sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ== + version "4.21.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" + integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== dependencies: accepts "~1.3.8" array-flatten "1.1.1" @@ -8394,7 +8538,7 @@ express@^4.17.3: methods "~1.1.2" on-finished "2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.10" + path-to-regexp "0.1.12" proxy-addr "~2.0.7" qs "6.13.0" range-parser "~1.2.1" @@ -8474,7 +8618,7 @@ fast-fifo@^1.0.0: resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== -fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: +fast-glob@^3.2.9, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -8506,9 +8650,9 @@ fast-uri@^3.0.1: integrity sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw== fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + version "1.18.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.18.0.tgz#d631d7e25faffea81887fe5ea8c9010e1b36fee0" + integrity sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw== dependencies: reusify "^1.0.4" @@ -8696,9 +8840,9 @@ flat-cache@^3.0.4: rimraf "^3.0.2" flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + version "3.3.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.2.tgz#adba1448a9841bec72b42c532ea23dbbedef1a27" + integrity sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== follow-redirects@^1.0.0, follow-redirects@^1.14.9: version "1.15.9" @@ -8832,15 +8976,17 @@ function-bind@^1.1.2: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" - integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== +function.prototype.name@^1.1.6, function.prototype.name@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz#e68e1df7b259a5c949eeef95cdbde53edffabb78" + integrity sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + define-properties "^1.2.1" functions-have-names "^1.2.3" + hasown "^2.0.2" + is-callable "^1.2.7" functions-have-names@^1.2.3: version "1.2.3" @@ -8886,16 +9032,21 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.2, get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.6.tgz#43dd3dd0e7b49b82b2dfcad10dc824bf7fc265d5" + integrity sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA== dependencies: + call-bind-apply-helpers "^1.0.1" + dunder-proto "^1.0.0" + es-define-property "^1.0.1" es-errors "^1.3.0" + es-object-atoms "^1.0.0" function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.0.0" get-iterator@^1.0.2: version "1.0.2" @@ -8937,14 +9088,14 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" - integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== +get-symbol-description@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz#7bdd54e0befe8ffc9f3b4e203220d9f1e881b6ee" + integrity sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg== dependencies: - call-bind "^1.0.5" + call-bound "^1.0.3" es-errors "^1.3.0" - get-intrinsic "^1.2.4" + get-intrinsic "^1.2.6" getopts@2.3.0: version "2.3.0" @@ -9104,7 +9255,7 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" -globalthis@^1.0.1, globalthis@^1.0.3, globalthis@^1.0.4: +globalthis@^1.0.1, globalthis@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== @@ -9124,12 +9275,10 @@ globby@^11.0.4, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== got@^11.7.0, got@^11.8.5: version "11.8.6" @@ -9208,10 +9357,10 @@ harmony-reflect@^1.4.6: resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== +has-bigints@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz#28607e965ac967e03cd2a2c70a2636a1edad49fe" + integrity sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg== has-flag@^3.0.0: version "3.0.0" @@ -9230,15 +9379,17 @@ has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: dependencies: es-define-property "^1.0.0" -has-proto@^1.0.1, has-proto@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" - integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== +has-proto@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz#5de5a6eabd95fdffd9818b43055e8065e39fe9d5" + integrity sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ== + dependencies: + dunder-proto "^1.0.0" -has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== +has-symbols@^1.0.1, has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" @@ -9705,7 +9856,7 @@ inquirer@8.2.5: through "^2.3.6" wrap-ansi "^7.0.0" -interface-datastore@^8.0.0, interface-datastore@^8.2.0, interface-datastore@^8.2.10, interface-datastore@^8.2.11, interface-datastore@^8.3.0: +interface-datastore@^8.0.0, interface-datastore@^8.2.0, interface-datastore@^8.2.10, interface-datastore@^8.2.11, interface-datastore@^8.3.1: version "8.3.1" resolved "https://registry.yarnpkg.com/interface-datastore/-/interface-datastore-8.3.1.tgz#c793f990c5cf078a24a8a2ded13f7e2099a2a282" integrity sha512-3r0ETmHIi6HmvM5sc09QQiCD3gUfwtEM/AAChOyAd/UAKT69uk8LXfTSUBufbUIO/dU65Vj8nb9O6QjwW8vDSQ== @@ -9732,14 +9883,14 @@ interface-store@^6.0.0: resolved "https://registry.yarnpkg.com/interface-store/-/interface-store-6.0.2.tgz#1746a1ee07634f7678b3aa778738b79e3f75c909" integrity sha512-KSFCXtBlNoG0hzwNa0RmhHtrdhzexp+S+UY2s0rWTBJyfdEIgn6i6Zl9otVqrcFYbYrneBT7hbmHQ8gE0C3umA== -internal-slot@^1.0.4, internal-slot@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" - integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== +internal-slot@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz#1eac91762947d2f7056bc838d93e13b2e9604961" + integrity sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw== dependencies: es-errors "^1.3.0" - hasown "^2.0.0" - side-channel "^1.0.4" + hasown "^2.0.2" + side-channel "^1.1.0" interpret@^2.2.0: version "2.2.0" @@ -9827,20 +9978,21 @@ ipld-dag-pb@^0.22.2: uint8arrays "^2.0.5" is-arguments@^1.0.4, is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.2.0.tgz#ad58c6aecf563b78ef2bf04df540da8f5d7d8e1b" + integrity sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" -is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" - integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz#65742e1e687bd2cc666253068fd8707fe4d44280" + integrity sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" + call-bind "^1.0.8" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" is-arrayish@^0.2.1: version "0.2.1" @@ -9859,12 +10011,12 @@ is-async-function@^2.0.0: dependencies: has-tostringtag "^1.0.0" -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== +is-bigint@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz#dda7a3445df57a42583db4228682eba7c4170672" + integrity sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ== dependencies: - has-bigints "^1.0.1" + has-bigints "^1.0.2" is-binary-path@~2.1.0: version "2.1.0" @@ -9873,20 +10025,20 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== +is-boolean-object@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.1.tgz#c20d0c654be05da4fbc23c562635c019e93daf89" + integrity sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" is-buffer@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -9898,26 +10050,29 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.5.0: - version "2.15.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" - integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== +is-core-module@^2.13.0, is-core-module@^2.15.1, is-core-module@^2.16.0, is-core-module@^2.5.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== dependencies: hasown "^2.0.2" -is-data-view@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" - integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== +is-data-view@^1.0.1, is-data-view@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz#bae0a41b9688986c2188dda6657e56b8f9e63b8e" + integrity sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw== dependencies: + call-bound "^1.0.2" + get-intrinsic "^1.2.6" is-typed-array "^1.1.13" -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== +is-date-object@^1.0.5, is-date-object@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz#ad85541996fc7aa8b2729701d27b7319f95d82f7" + integrity sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + has-tostringtag "^1.0.2" is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" @@ -9934,12 +10089,12 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -is-finalizationregistry@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" - integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== +is-finalizationregistry@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz#eefdcdc6c94ddd0674d9c85887bf93f944a97c90" + integrity sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -10008,17 +10163,13 @@ is-natural-number@^4.0.1: resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== -is-negative-zero@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" - integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== +is-number-object@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz#144b21e95a1bc148205dcc2814a9134ec41b2541" + integrity sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.0.2" is-number@^7.0.0: version "7.0.0" @@ -10070,13 +10221,15 @@ is-promise@^2.2.2: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== +is-regex@^1.1.4, is-regex@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz#76d70a3ed10ef9be48eb577887d74205bf0cad22" + integrity sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + call-bound "^1.0.2" + gopd "^1.2.0" + has-tostringtag "^1.0.2" + hasown "^2.0.2" is-regexp@^1.0.0: version "1.0.0" @@ -10093,12 +10246,12 @@ is-set@^2.0.2, is-set@^2.0.3: resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== -is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" - integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz#9b67844bd9b7f246ba0708c3a93e34269c774f6f" + integrity sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" is-stream@^1.1.0: version "1.1.0" @@ -10110,19 +10263,22 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== +is-string@^1.0.7, is-string@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz#92ea3f3d5c5b6e039ca8677e5ac8d07ea773cbb9" + integrity sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA== dependencies: - has-tostringtag "^1.0.0" + call-bound "^1.0.3" + has-tostringtag "^1.0.2" -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== +is-symbol@^1.0.4, is-symbol@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz#f47761279f532e2b05a7024a7506dbbedacd0634" + integrity sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w== dependencies: - has-symbols "^1.0.2" + call-bound "^1.0.2" + has-symbols "^1.1.0" + safe-regex-test "^1.1.0" is-text-path@^2.0.0: version "2.0.0" @@ -10131,12 +10287,12 @@ is-text-path@^2.0.0: dependencies: text-extensions "^2.0.0" -is-typed-array@^1.1.13, is-typed-array@^1.1.3: - version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" - integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== +is-typed-array@^1.1.13, is-typed-array@^1.1.14, is-typed-array@^1.1.15, is-typed-array@^1.1.3: + version "1.1.15" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz#4bfb4a45b61cee83a5a46fba778e4e8d59c0ce0b" + integrity sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ== dependencies: - which-typed-array "^1.1.14" + which-typed-array "^1.1.16" is-typedarray@^1.0.0: version "1.0.0" @@ -10163,20 +10319,20 @@ is-weakmap@^2.0.2: resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== +is-weakref@^1.0.2, is-weakref@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.0.tgz#47e3472ae95a63fa9cf25660bcf0c181c39770ef" + integrity sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.2" is-weakset@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" - integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz#c9f5deb0bc1906c6d6f1027f284ddf459249daca" + integrity sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ== dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" + call-bound "^1.0.3" + get-intrinsic "^1.2.6" is-windows@^1.0.1: version "1.0.2" @@ -10215,9 +10371,9 @@ isbinaryfile@^4.0.8: integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isbinaryfile@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.3.tgz#d7d9451fad89d7d3e889567f00bed6d3ea950bd3" - integrity sha512-VR4gNjFaDP8csJQvzInG20JvBj8MaHYLxNOMXysxRbGM7tcsHZwCjhch3FubFtZBkuDbN55i4dUukGeIrzF+6g== + version "5.0.4" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.4.tgz#2a2edefa76cafa66613fe4c1ea52f7f031017bdf" + integrity sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ== isexe@^2.0.0: version "2.0.0" @@ -10247,6 +10403,11 @@ isomorphic-ws@^4.0.1: resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== +isows@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/isows/-/isows-1.0.6.tgz#0da29d706fa51551c663c627ace42769850f86e7" + integrity sha512-lPHCayd40oW98/I0uvgaHKWCSvkzY27LjWLbtzOm64yQ+G3Q5npjjbdppU65iZXkK1Zt+kH9pfegli0AYfwYYw== + istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" @@ -10469,7 +10630,7 @@ it-sort@^3.0.4: dependencies: it-all "^3.0.0" -it-stream-types@^2.0.1: +it-stream-types@^2.0.1, it-stream-types@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/it-stream-types/-/it-stream-types-2.0.2.tgz#60bbace90096796b4e6cc3bfab99cf9f2b86c152" integrity sha512-Rz/DEZ6Byn/r9+/SBCuJhpPATDF9D+dz5pbgSUyBsCDtza6wtNATrz/jz1gDyNanC3XdLboriHnOC925bZRBww== @@ -10491,16 +10652,17 @@ it-to-stream@^1.0.0: p-fifo "^1.0.0" readable-stream "^3.6.0" -iterator.prototype@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.3.tgz#016c2abe0be3bbdb8319852884f60908ac62bf9c" - integrity sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ== +iterator.prototype@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.4.tgz#4ae6cf98b97fdc717b7e159d79dc25f8fc9482f1" + integrity sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA== dependencies: - define-properties "^1.2.1" - get-intrinsic "^1.2.1" - has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.4" - set-function-name "^2.0.1" + define-data-property "^1.1.4" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" + reflect.getprototypeof "^1.0.8" + set-function-name "^2.0.2" jackspeak@^3.1.2: version "3.4.3" @@ -10522,9 +10684,9 @@ jake@^10.8.5: minimatch "^3.1.2" jayson@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.2.tgz#443c26a8658703e0b2e881117b09395d88b6982e" - integrity sha512-5nzMWDHy6f+koZOuYsArh2AXs73NfWYVlFyJJuCedr93GpY+Ku8qq10ropSXVfHK+H0T6paA88ww+/dV+1fBNA== + version "4.1.3" + resolved "https://registry.yarnpkg.com/jayson/-/jayson-4.1.3.tgz#db9be2e4287d9fef4fc05b5fe367abe792c2eee8" + integrity sha512-LtXh5aYZodBZ9Fc3j6f2w+MTNcnxteMOrb+QgIouguGOulWi0lieEkOUg+HkjjFs0DGoWDds6bi4E9hpNFLulQ== dependencies: "@types/connect" "^3.4.33" "@types/node" "^12.12.54" @@ -11073,10 +11235,15 @@ jest@^27.4.3: import-local "^3.0.2" jest-cli "^27.5.1" -jiti@^1.21.0, jiti@^1.21.6: - version "1.21.6" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" - integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== +jiti@^1.21.6: + version "1.21.7" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" + integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== + +jiti@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz#d19b7732ebb6116b06e2038da74a55366faef560" + integrity sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A== joi@^17.7.0: version "17.13.3" @@ -11177,7 +11344,12 @@ jsdom@^16.6.0: ws "^7.4.6" xml-name-validator "^3.0.0" -jsesc@^3.0.2, jsesc@~3.0.2: +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +jsesc@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== @@ -11472,15 +11644,15 @@ lilconfig@2.0.4: resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== -lilconfig@^2.0.3, lilconfig@^2.1.0: +lilconfig@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== -lilconfig@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" - integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== +lilconfig@^3.0.0, lilconfig@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.3.tgz#a1bcfd6257f9585bf5ae14ceeebb7b559025e4c4" + integrity sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== limiter-es6-compat@2.1.2: version "2.1.2" @@ -11613,7 +11785,7 @@ lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== -lodash.merge@^4.6.2: +lodash.merge@4.6.2, 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== @@ -11832,6 +12004,11 @@ matcher@^3.0.0: dependencies: escape-string-regexp "^4.0.0" +math-intrinsics@^1.0.0, math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + mdast-util-definitions@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz#9910abb60ac5d7115d6819b57ae0bcef07a3f7a7" @@ -12334,7 +12511,7 @@ micromark@^3.0.0: micromark-util-types "^1.0.1" uvu "^0.5.0" -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -12390,9 +12567,9 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.4.5: - version "2.9.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz#4d184f12ce90582e983ccef0f6f9db637b4be758" - integrity sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ== + version "2.9.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz#966031b468917a5446f4c24a80854b2947503c5b" + integrity sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w== dependencies: schema-utils "^4.0.0" tapable "^2.2.1" @@ -12557,9 +12734,9 @@ modify-filename@^1.1.0: integrity sha512-EickqnKq3kVVaZisYuCxhtKbZjInCuwgwZWyAmRIp1NTMhri7r3380/uqwrUHfaDiPzLVTuoNy4whX66bxPVog== mortice@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/mortice/-/mortice-3.0.4.tgz#34aadef768161e9dc49a7f73637b7858bcb7c6fa" - integrity sha512-MUHRCAztSl4v/dAmK8vbYi5u1n9NZtQu4H3FsqS7qgMFQIAFw9lTpHiErd9kJpapqmvEdD1L3dUmiikifAvLsQ== + version "3.0.6" + resolved "https://registry.yarnpkg.com/mortice/-/mortice-3.0.6.tgz#4df77b948ee282339111ba500eaa045ba765c8d5" + integrity sha512-xUjsTQreX8rO3pHuGYDZ3PY/sEiONIzqzjLeog5akdY4bz9TlDDuvYlU8fm+6qnm4rnpa6AFxLhsfSBThLijdA== dependencies: observable-webworkers "^2.0.1" p-queue "^8.0.1" @@ -12613,10 +12790,10 @@ multicodec@^3.0.1: uint8arrays "^3.0.0" varint "^6.0.0" -multiformats@^13.0.0, multiformats@^13.0.1, multiformats@^13.1.0: - version "13.3.0" - resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-13.3.0.tgz#1f5188bc7c4fe08ff829ae1c18dc33409042fb71" - integrity sha512-CBiqvsufgmpo01VT5ze94O+uc+Pbf6f/sThlvWss0sBZmAOu6GQn5usrYV2sf2mr17FWYc0rO8c/CNe2T90QAA== +multiformats@^13.0.0, multiformats@^13.0.1, multiformats@^13.1.0, multiformats@^13.3.1: + version "13.3.1" + resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-13.3.1.tgz#ea30d134b5697dcf2036ac819a17948f8a1775be" + integrity sha512-QxowxTNwJ3r5RMctoGA5p13w5RbRT2QDkoM+yFlqfLiioBp78nhDjnRLvmSBI9+KAqN4VdgOVWM9c0CHd86m3g== multiformats@^9.4.2, multiformats@^9.4.5: version "9.9.0" @@ -12669,14 +12846,14 @@ mz@^2.7.0: thenify-all "^1.0.0" nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== nanoid@^5.0.7: - version "5.0.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.0.7.tgz#6452e8c5a816861fd9d2b898399f7e5fd6944cc6" - integrity sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ== + version "5.0.9" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-5.0.9.tgz#977dcbaac055430ce7b1e19cf0130cea91a20e50" + integrity sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q== napi-build-utils@^1.0.1: version "1.0.2" @@ -12729,7 +12906,7 @@ negotiator@0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -negotiator@^0.6.2, negotiator@^0.6.3: +negotiator@^0.6.2, negotiator@^0.6.3, negotiator@~0.6.4: version "0.6.4" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== @@ -12812,9 +12989,9 @@ node-forge@^1, node-forge@^1.2.1: integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-gyp-build@^4.3.0: - version "4.8.2" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.2.tgz#4f802b71c1ab2ca16af830e6c1ea7dd1ad9496fa" - integrity sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw== + version "4.8.4" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.4.tgz#8a70ee85464ae52327772a90d66c6077a900cfc8" + integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ== node-gyp@8.x: version "8.4.1" @@ -12854,10 +13031,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== -node-releases@^2.0.18: - version "2.0.18" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" - integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== nofilter@^3.1.0: version "3.1.0" @@ -12964,9 +13141,9 @@ nth-check@^2.0.1: boolbase "^1.0.0" nwsapi@^2.2.0: - version "2.2.13" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.13.tgz#e56b4e98960e7a040e5474536587e599c4ff4655" - integrity sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ== + version "2.2.16" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.16.tgz#177760bba02c351df1d2644e220c31dfec8cdb43" + integrity sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ== object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" @@ -12978,10 +13155,10 @@ object-hash@^3.0.0: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== -object-inspect@^1.12.0, object-inspect@^1.13.1: - version "1.13.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" - integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== +object-inspect@^1.12.0, object-inspect@^1.13.3: + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== object-is@^1.0.1, object-is@^1.1.5: version "1.1.6" @@ -12996,14 +13173,16 @@ 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.4, object.assign@^4.1.5: - version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" - integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== +object.assign@^4.1.4, object.assign@^4.1.7: + version "4.1.7" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz#8c14ca1a424c6a561b0bb2a22f66f5049a945d3d" + integrity sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - has-symbols "^1.0.3" + es-object-atoms "^1.0.0" + has-symbols "^1.1.0" object-keys "^1.1.1" object.entries@^1.1.8: @@ -13047,12 +13226,13 @@ object.groupby@^1.0.3: define-properties "^1.2.1" es-abstract "^1.23.2" -object.values@^1.1.0, object.values@^1.1.6, object.values@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" - integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== +object.values@^1.1.0, object.values@^1.1.6, object.values@^1.2.0, object.values@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz#deed520a50809ff7f75a7cfd4bc64c7a038c6216" + integrity sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" es-object-atoms "^1.0.0" @@ -13160,6 +13340,28 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== +own-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz#e4006910a2bf913585289676eebd6f390cf51358" + integrity sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg== + dependencies: + get-intrinsic "^1.2.6" + object-keys "^1.1.1" + safe-push-apply "^1.0.0" + +ox@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ox/-/ox-0.1.2.tgz#0f791be2ccabeaf4928e6d423498fe1c8094e560" + integrity sha512-ak/8K0Rtphg9vnRJlbOdaX9R7cmxD2MiSthjWGaQdMk3D7hrAlDoM+6Lxn7hN52Za3vrXfZ7enfke/5WjolDww== + dependencies: + "@adraffy/ens-normalize" "^1.10.1" + "@noble/curves" "^1.6.0" + "@noble/hashes" "^1.5.0" + "@scure/bip32" "^1.5.0" + "@scure/bip39" "^1.4.0" + abitype "^1.0.6" + eventemitter3 "5.0.1" + p-cancelable@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" @@ -13268,9 +13470,9 @@ p-timeout@6.1.2: integrity sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ== p-timeout@^6.0.0, p-timeout@^6.1.2: - version "6.1.3" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-6.1.3.tgz#9635160c4e10c7b4c3db45b7d5d26f911d9fd853" - integrity sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw== + version "6.1.4" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-6.1.4.tgz#418e1f4dd833fa96a2e3f532547dd2abdb08dbc2" + integrity sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg== p-try@^2.0.0: version "2.2.0" @@ -13308,9 +13510,9 @@ parenthesis@^3.1.5: integrity sha512-KF/U8tk54BgQewkJPvB4s/US3VQY68BRDpH638+7O/n58TpnwiwnOtGIOsT2/i+M78s61BBpeC83STB88d8sqw== parse-duration@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parse-duration/-/parse-duration-1.1.0.tgz#5192084c5d8f2a3fd676d04a451dbd2e05a1819c" - integrity sha512-z6t9dvSJYaPoQq7quMzdEagSFtpGu+utzHqqxmpVWNNZRIXnvqyCvn9XsTdh7c/w0Bqmdz3RB3YnRaKtpRtEXQ== + version "1.1.1" + resolved "https://registry.yarnpkg.com/parse-duration/-/parse-duration-1.1.1.tgz#b6b4378e26c352b4e2e8e79c1b7abb3d687e5bd2" + integrity sha512-27m0hKqcGzYFGtrZ1FPSNuAUi1mvqYIUjHHIgYYAc+4wcj7t2o7Qj3X4s7THMOYyeTcFjmKUZu0yJG2oE947bw== parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" @@ -13359,9 +13561,9 @@ parse5@6.0.1: integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== parse5@^7.0.0, parse5@^7.1.2: - version "7.2.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.2.0.tgz#8a0591ce9b7c5e2027173ab737d4d3fc3d826fab" - integrity sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA== + version "7.2.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.2.1.tgz#8928f55915e6125f430cc44309765bf17556a33a" + integrity sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ== dependencies: entities "^4.5.0" @@ -13421,10 +13623,10 @@ path-scurry@^1.11.1, path-scurry@^1.6.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" - integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== +path-to-regexp@0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== path-type@^4.0.0: version "4.0.0" @@ -13467,7 +13669,7 @@ picocolors@^0.2.1: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== -picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -13745,7 +13947,7 @@ postcss-lab-function@^4.2.1: "@csstools/postcss-progressive-custom-properties" "^1.1.0" postcss-value-parser "^4.2.0" -postcss-load-config@^4.0.1: +postcss-load-config@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== @@ -13828,20 +14030,20 @@ postcss-modules-extract-imports@^3.1.0: integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" - integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368" + integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== dependencies: icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" + postcss-selector-parser "^7.0.0" postcss-value-parser "^4.1.0" postcss-modules-scope@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" - integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + version "3.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== dependencies: - postcss-selector-parser "^6.0.4" + postcss-selector-parser "^7.0.0" postcss-modules-values@^4.0.0: version "4.0.0" @@ -13850,7 +14052,7 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-nested@^6.0.1: +postcss-nested@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== @@ -14058,7 +14260,7 @@ postcss-selector-not@^6.0.1: dependencies: postcss-selector-parser "^6.0.10" -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9, postcss-selector-parser@^6.1.1: +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9, postcss-selector-parser@^6.1.1, postcss-selector-parser@^6.1.2: version "6.1.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== @@ -14066,6 +14268,14 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-select cssesc "^3.0.0" util-deprecate "^1.0.2" +postcss-selector-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz#41bd8b56f177c093ca49435f65731befe25d6b9c" + integrity sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-svgo@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" @@ -14094,13 +14304,13 @@ postcss@^7.0.35: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.5, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.4: - version "8.4.47" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.47.tgz#5bf6c9a010f3e724c503bf03ef7947dcb0fea365" - integrity sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ== +postcss@^8.3.5, postcss@^8.4.33, postcss@^8.4.4, postcss@^8.4.47: + version "8.4.49" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" + integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== dependencies: nanoid "^3.3.7" - picocolors "^1.1.0" + picocolors "^1.1.1" source-map-js "^1.2.1" prebuild-install@^7.0.0, prebuild-install@^7.0.1, prebuild-install@^7.1.1: @@ -14191,7 +14401,7 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress-events@^1.0.0: +progress-events@^1.0.0, progress-events@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/progress-events/-/progress-events-1.0.1.tgz#693b6d4153f08c1418ae3cd5fcad8596c91db7e8" integrity sha512-MOzLIwhpt64KIVN64h1MwdKWiyKFNc/S6BoYKPIVUHFg0/eIEyBulhWCgn678v/4c0ri3FdGuzXymNCv02MUIw== @@ -14289,9 +14499,11 @@ proxy-addr@~2.0.7: ipaddr.js "1.9.1" psl@^1.1.33: - version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + version "1.15.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.15.0.tgz#bdace31896f1d97cec6a79e8224898ce93d974c6" + integrity sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w== + dependencies: + punycode "^2.3.1" pump@^3.0.0: version "3.0.2" @@ -14314,11 +14526,11 @@ pupa@^2.0.1: escape-goat "^2.0.0" pvtsutils@^1.3.2: - version "1.3.5" - resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.5.tgz#b8705b437b7b134cd7fd858f025a23456f1ce910" - integrity sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA== + version "1.3.6" + resolved "https://registry.yarnpkg.com/pvtsutils/-/pvtsutils-1.3.6.tgz#ec46e34db7422b9e4fdc5490578c1883657d6001" + integrity sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg== dependencies: - tslib "^2.6.1" + tslib "^2.8.1" pvutils@^1.1.3: version "1.1.3" @@ -14749,18 +14961,19 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -reflect.getprototypeof@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" - integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.8, reflect.getprototypeof@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz#c905f3386008de95a62315f3ea8630404be19e2f" + integrity sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" define-properties "^1.2.1" - es-abstract "^1.23.1" + dunder-proto "^1.0.1" + es-abstract "^1.23.6" es-errors "^1.3.0" - get-intrinsic "^1.2.4" - globalthis "^1.0.3" - which-builtin-type "^1.1.3" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + which-builtin-type "^1.2.1" regenerate-unicode-properties@^10.2.0: version "10.2.0" @@ -14796,7 +15009,7 @@ regex-parser@^2.2.11: resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.3.0.tgz#4bb61461b1a19b8b913f3960364bb57887f920ee" integrity sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg== -regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.3: version "1.5.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz#b3ae40b1d2499b8350ab2c3fe6ef3845d3a96f42" integrity sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ== @@ -14806,15 +15019,15 @@ regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: es-errors "^1.3.0" set-function-name "^2.0.2" -regexpu-core@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.1.1.tgz#b469b245594cb2d088ceebc6369dceb8c00becac" - integrity sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw== +regexpu-core@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== dependencies: regenerate "^1.4.2" regenerate-unicode-properties "^10.2.0" regjsgen "^0.8.0" - regjsparser "^0.11.0" + regjsparser "^0.12.0" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" @@ -14823,10 +15036,10 @@ regjsgen@^0.8.0: resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== -regjsparser@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.11.1.tgz#ae55c74f646db0c8fcb922d4da635e33da405149" - integrity sha512-1DHODs4B8p/mQHU9kr+jv8+wIC9mtG4eBHxWxIq5mhjE3D5oORhCc6deRKzTjs9DcfRFmj9BHSDguZklqCGFWQ== +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== dependencies: jsesc "~3.0.2" @@ -14957,12 +15170,12 @@ resolve.exports@^1.1.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== -resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4: - version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.4, resolve@^1.22.8: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== dependencies: - is-core-module "^2.13.0" + is-core-module "^2.16.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -15108,34 +15321,43 @@ sade@^1.7.3: dependencies: mri "^1.1.0" -safe-array-concat@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" - integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== +safe-array-concat@^1.1.2, safe-array-concat@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz#c9e54ec4f603b0bbb8e7e5007a5ee7aecd1538c3" + integrity sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q== dependencies: - call-bind "^1.0.7" - get-intrinsic "^1.2.4" - has-symbols "^1.0.3" + call-bind "^1.0.8" + call-bound "^1.0.2" + get-intrinsic "^1.2.6" + has-symbols "^1.1.0" isarray "^2.0.5" -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" - integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-push-apply@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz#01850e981c1602d398c85081f360e4e6d03d27f5" + integrity sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA== dependencies: - call-bind "^1.0.6" es-errors "^1.3.0" - is-regex "^1.1.4" + isarray "^2.0.5" + +safe-regex-test@^1.0.3, safe-regex-test@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz#7f87dfb67a3150782eaaf18583ff5d1711ac10c1" + integrity sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + is-regex "^1.2.1" safe-stable-stringify@2.4.3: version "2.4.3" @@ -15214,7 +15436,7 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: +schema-utils@^3.0.0, schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== @@ -15223,10 +15445,10 @@ schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: ajv "^6.12.5" ajv-keywords "^3.5.2" -schema-utils@^4.0.0, schema-utils@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== +schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.0.tgz#3b669f04f71ff2dfb5aba7ce2d5a9d79b35622c0" + integrity sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g== dependencies: "@types/json-schema" "^7.0.9" ajv "^8.9.0" @@ -15316,7 +15538,7 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: +serialize-javascript@^6.0.0, serialize-javascript@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== @@ -15351,7 +15573,7 @@ set-blocking@^2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-function-length@^1.2.1: +set-function-length@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== @@ -15363,7 +15585,7 @@ set-function-length@^1.2.1: gopd "^1.0.1" has-property-descriptors "^1.0.2" -set-function-name@^2.0.1, set-function-name@^2.0.2: +set-function-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== @@ -15415,19 +15637,49 @@ shebang-regex@^3.0.0: integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-quote@^1.7.3, shell-quote@^1.8.0, shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + version "1.8.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.2.tgz#d2d83e057959d53ec261311e9e9b8f51dcb2934a" + integrity sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA== -side-channel@^1.0.4, side-channel@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" - integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== dependencies: - call-bind "^1.0.7" es-errors "^1.3.0" - get-intrinsic "^1.2.4" - object-inspect "^1.13.1" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.0.4, side-channel@^1.0.6, side-channel@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" @@ -15776,11 +16028,12 @@ statuses@2.0.1: integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== stop-iteration-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" - integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz#f481ff70a548f6124d0312c3aa14cbfa7aa542ad" + integrity sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ== dependencies: - internal-slot "^1.0.4" + es-errors "^1.3.0" + internal-slot "^1.1.0" stream-parser@~0.3.1: version "0.3.1" @@ -15865,23 +16118,24 @@ string.prototype.includes@^2.0.1: define-properties "^1.2.1" es-abstract "^1.23.3" -string.prototype.matchall@^4.0.11, string.prototype.matchall@^4.0.6: - version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" - integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== +string.prototype.matchall@^4.0.12, string.prototype.matchall@^4.0.6: + version "4.0.12" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz#6c88740e49ad4956b1332a911e949583a275d4c0" + integrity sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" define-properties "^1.2.1" - es-abstract "^1.23.2" + es-abstract "^1.23.6" es-errors "^1.3.0" es-object-atoms "^1.0.0" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.7" - regexp.prototype.flags "^1.5.2" + get-intrinsic "^1.2.6" + gopd "^1.2.0" + has-symbols "^1.1.0" + internal-slot "^1.1.0" + regexp.prototype.flags "^1.5.3" set-function-name "^2.0.2" - side-channel "^1.0.6" + side-channel "^1.1.0" string.prototype.repeat@^1.0.0: version "1.0.0" @@ -15891,22 +16145,26 @@ string.prototype.repeat@^1.0.0: define-properties "^1.1.3" es-abstract "^1.17.5" -string.prototype.trim@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" - integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== +string.prototype.trim@^1.2.10: + version "1.2.10" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz#40b2dd5ee94c959b4dcfb1d65ce72e90da480c81" + integrity sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.2" + define-data-property "^1.1.4" define-properties "^1.2.1" - es-abstract "^1.23.0" + es-abstract "^1.23.5" es-object-atoms "^1.0.0" + has-property-descriptors "^1.0.2" -string.prototype.trimend@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" - integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== +string.prototype.trimend@^1.0.8, string.prototype.trimend@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz#62e2731272cd285041b36596054e9f66569b6942" + integrity sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.2" define-properties "^1.2.1" es-object-atoms "^1.0.0" @@ -16035,7 +16293,7 @@ stylehacks@^5.1.1: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" -sucrase@^3.32.0: +sucrase@^3.35.0: version "3.35.0" resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== @@ -16147,32 +16405,32 @@ tabbable@^6.0.1: integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== tailwindcss@^3.0.2: - version "3.4.14" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.14.tgz#6dd23a7f54ec197b19159e91e3bb1e55e7aa73ac" - integrity sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA== + version "3.4.17" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.4.17.tgz#ae8406c0f96696a631c790768ff319d46d5e5a63" + integrity sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og== dependencies: "@alloc/quick-lru" "^5.2.0" arg "^5.0.2" - chokidar "^3.5.3" + chokidar "^3.6.0" didyoumean "^1.2.2" dlv "^1.1.3" - fast-glob "^3.3.0" + fast-glob "^3.3.2" glob-parent "^6.0.2" is-glob "^4.0.3" - jiti "^1.21.0" - lilconfig "^2.1.0" - micromatch "^4.0.5" + jiti "^1.21.6" + lilconfig "^3.1.3" + micromatch "^4.0.8" normalize-path "^3.0.0" object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" + picocolors "^1.1.1" + postcss "^8.4.47" postcss-import "^15.1.0" postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" + postcss-load-config "^4.0.2" + postcss-nested "^6.2.0" + postcss-selector-parser "^6.1.2" + resolve "^1.22.8" + sucrase "^3.35.0" tapable@^1.0.0: version "1.1.3" @@ -16287,20 +16545,20 @@ terminal-link@^2.0.0: supports-hyperlinks "^2.0.0" terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.10: - version "5.3.10" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" - integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + version "5.3.11" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz#93c21f44ca86634257cac176f884f942b7ba3832" + integrity sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ== dependencies: - "@jridgewell/trace-mapping" "^0.3.20" + "@jridgewell/trace-mapping" "^0.3.25" jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.26.0" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" -terser@^5.0.0, terser@^5.10.0, terser@^5.26.0: - version "5.36.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.36.0.tgz#8b0dbed459ac40ff7b4c9fd5a3a2029de105180e" - integrity sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w== +terser@^5.0.0, terser@^5.10.0, terser@^5.31.1: + version "5.37.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.37.0.tgz#38aa66d1cfc43d0638fab54e43ff8a4f72a21ba3" + integrity sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -16532,15 +16790,20 @@ tslib@2.4.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" + integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== + tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.1: - version "2.8.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.0.tgz#d124c86c3c05a40a91e6fdea4021bd31d377971b" - integrity sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA== +tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.8.0, tslib@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== tsutils@^3.21.0: version "3.21.0" @@ -16616,9 +16879,9 @@ type-fest@^3.8.0: integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== type-fest@^4.2.0: - version "4.26.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.26.1.tgz#a4a17fa314f976dd3e6d6675ef6c775c16d7955e" - integrity sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg== + version "4.31.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.31.0.tgz#a3de630c96eb77c281b6ba2affa5dae5fb3c326c" + integrity sha512-yCxltHW07Nkhv/1F6wWBr8kz+5BGMfP+RbRSYFnegVb0qV/UMT0G0ElBloPVerqn4M2ZV80Ir1FtCcYv1cT6vQ== type-is@~1.6.18: version "1.6.18" @@ -16633,49 +16896,50 @@ type@^2.7.2: resolved "https://registry.yarnpkg.com/type/-/type-2.7.3.tgz#436981652129285cc3ba94f392886c2637ea0486" integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== -typed-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" - integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== +typed-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz#a72395450a4869ec033fd549371b47af3a2ee536" + integrity sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw== dependencies: - call-bind "^1.0.7" + call-bound "^1.0.3" es-errors "^1.3.0" - is-typed-array "^1.1.13" + is-typed-array "^1.1.14" -typed-array-byte-length@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" - integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== +typed-array-byte-length@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz#8407a04f7d78684f3d252aa1a143d2b77b4160ce" + integrity sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg== dependencies: - call-bind "^1.0.7" + call-bind "^1.0.8" for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.14" -typed-array-byte-offset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" - integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== +typed-array-byte-offset@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz#ae3698b8ec91a8ab945016108aef00d5bff12355" + integrity sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ== dependencies: available-typed-arrays "^1.0.7" - call-bind "^1.0.7" + call-bind "^1.0.8" for-each "^0.3.3" - gopd "^1.0.1" - has-proto "^1.0.3" - is-typed-array "^1.1.13" + gopd "^1.2.0" + has-proto "^1.2.0" + is-typed-array "^1.1.15" + reflect.getprototypeof "^1.0.9" -typed-array-length@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" - integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== +typed-array-length@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz#ee4deff984b64be1e118b0de8c9c877d5ce73d3d" + integrity sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg== dependencies: call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-proto "^1.0.3" is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" + reflect.getprototypeof "^1.0.6" typedarray-to-buffer@^3.1.5: version "3.1.5" @@ -16690,9 +16954,9 @@ typescript@5.2.2: integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== typescript@^5.3.3: - version "5.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" - integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== + version "5.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" + integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== typestub-ipfs-only-hash@4.0.0: version "4.0.0" @@ -16742,15 +17006,15 @@ uint8arrays@^5.0.0, uint8arrays@^5.0.1, uint8arrays@^5.0.2, uint8arrays@^5.0.3, dependencies: multiformats "^13.0.0" -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== +unbox-primitive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz#8d9d2c9edeea8460c7f35033a88867944934d1e2" + integrity sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw== dependencies: - call-bind "^1.0.2" + call-bound "^1.0.3" has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" + has-symbols "^1.1.0" + which-boxed-primitive "^1.1.1" unbzip2-stream@^1.0.9: version "1.4.3" @@ -16775,10 +17039,15 @@ undici-types@~6.19.2: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== +undici-types@~6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433" + integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== + undici@^6.19.5, undici@^6.4.0: - version "6.20.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.20.1.tgz#fbb87b1e2b69d963ff2d5410a40ffb4c9e81b621" - integrity sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA== + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.21.0.tgz#4b3d3afaef984e07b48e7620c34ed8a285ed4cd4" + integrity sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.1" @@ -17121,6 +17390,21 @@ viem@1.5.2: isomorphic-ws "5.0.0" ws "8.12.0" +viem@2.21.57: + version "2.21.57" + resolved "https://registry.yarnpkg.com/viem/-/viem-2.21.57.tgz#bedbb444bb42e07ccc2264a9a0441903a113aab8" + integrity sha512-Mw4f4Dw0+Y/wSHdynVmP4uh+Cw15HEoj8BOKvKH5nGA6oFZYRxSy9Ruu7ZG8jexeAVCZ57aIuXb0gNg6Vb1x0g== + dependencies: + "@noble/curves" "1.7.0" + "@noble/hashes" "1.6.1" + "@scure/bip32" "1.6.0" + "@scure/bip39" "1.5.0" + abitype "1.0.7" + isows "1.0.6" + ox "0.1.2" + webauthn-p256 "0.0.10" + ws "8.18.0" + void-elements@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" @@ -17180,7 +17464,7 @@ wcwidth@^1.0.1: dependencies: defaults "^1.0.3" -weald@^1.0.2: +weald@^1.0.2, weald@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/weald/-/weald-1.0.4.tgz#8858cf9186869deba58357ae10cf26eaada80bb0" integrity sha512-+kYTuHonJBwmFhP1Z4YQK/dGi3jAnJGCYhyODFpHK73rbxnp9lnZQj7a2m+WVgn8fXr5bJaxUpF6l8qZpPeNWQ== @@ -17188,6 +17472,14 @@ weald@^1.0.2: ms "^3.0.0-canary.1" supports-color "^9.4.0" +webauthn-p256@0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/webauthn-p256/-/webauthn-p256-0.0.10.tgz#877e75abe8348d3e14485932968edf3325fd2fdd" + integrity sha512-EeYD+gmIT80YkSIDb2iWq0lq2zbHo1CxHlQTeJ+KkCILWpVy3zASH3ByD4bopzfk0uCwXxLqKGLqp2W4O28VFA== + dependencies: + "@noble/curves" "^1.4.0" + "@noble/hashes" "^1.4.0" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -17285,17 +17577,17 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.64.4: - version "5.95.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.95.0.tgz#8fd8c454fa60dad186fbe36c400a55848307b4c0" - integrity sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q== + version "5.97.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.97.1.tgz#972a8320a438b56ff0f1d94ade9e82eac155fa58" + integrity sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg== dependencies: - "@types/estree" "^1.0.5" - "@webassemblyjs/ast" "^1.12.1" - "@webassemblyjs/wasm-edit" "^1.12.1" - "@webassemblyjs/wasm-parser" "^1.12.1" - acorn "^8.7.1" - acorn-import-attributes "^1.9.5" - browserslist "^4.21.10" + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.6" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + acorn "^8.14.0" + browserslist "^4.24.0" chrome-trace-event "^1.0.2" enhanced-resolve "^5.17.1" es-module-lexer "^1.2.1" @@ -17389,34 +17681,35 @@ wherearewe@^2.0.1: dependencies: is-electron "^2.2.0" -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" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== +which-boxed-primitive@^1.0.2, which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz#d76ec27df7fa165f18d5808374a5fe23c29b176e" + integrity sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA== dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + is-bigint "^1.1.0" + is-boolean-object "^1.2.1" + is-number-object "^1.1.1" + is-string "^1.1.1" + is-symbol "^1.1.1" -which-builtin-type@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.4.tgz#592796260602fc3514a1b5ee7fa29319b72380c3" - integrity sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w== +which-builtin-type@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz#89183da1b4907ab089a6b02029cc5d8d6574270e" + integrity sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q== dependencies: + call-bound "^1.0.2" function.prototype.name "^1.1.6" has-tostringtag "^1.0.2" is-async-function "^2.0.0" - is-date-object "^1.0.5" - is-finalizationregistry "^1.0.2" + is-date-object "^1.1.0" + is-finalizationregistry "^1.1.0" is-generator-function "^1.0.10" - is-regex "^1.1.4" + is-regex "^1.2.1" is-weakref "^1.0.2" isarray "^2.0.5" - which-boxed-primitive "^1.0.2" + which-boxed-primitive "^1.1.0" which-collection "^1.0.2" - which-typed-array "^1.1.15" + which-typed-array "^1.1.16" which-collection@^1.0.1, which-collection@^1.0.2: version "1.0.2" @@ -17433,15 +17726,16 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.2: - version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" - integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== +which-typed-array@^1.1.13, which-typed-array@^1.1.16, which-typed-array@^1.1.18, which-typed-array@^1.1.2: + version "1.1.18" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.18.tgz#df2389ebf3fbb246a71390e90730a9edb6ce17ad" + integrity sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA== dependencies: available-typed-arrays "^1.0.7" - call-bind "^1.0.7" + call-bind "^1.0.8" + call-bound "^1.0.3" for-each "^0.3.3" - gopd "^1.0.1" + gopd "^1.2.0" has-tostringtag "^1.0.2" which@^1.2.14, which@^1.3.1: @@ -17705,6 +17999,16 @@ ws@8.12.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.0.tgz#485074cc392689da78e1828a9ff23585e06cddd8" integrity sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig== +ws@8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + +ws@8.18.0, ws@^8.13.0, ws@^8.5.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + ws@8.5.0: version "8.5.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" @@ -17715,11 +18019,6 @@ ws@^7.4.6, ws@^7.5.10: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.13.0, ws@^8.5.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" @@ -17774,9 +18073,9 @@ yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yaml@^2.3.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.6.0.tgz#14059ad9d0b1680d0f04d3a60fe00f3a857303c3" - integrity sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ== + version "2.7.0" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.7.0.tgz#aef9bb617a64c937a9a748803786ad8d3ffe1e98" + integrity sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA== yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" From 2e2d8ca351280389ab152cc709555baefa3420e7 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Thu, 2 Jan 2025 17:27:57 +0100 Subject: [PATCH 05/19] fix(subplebbit settings): error wouldn't show after attempting to save changes incorrectly --- .../subplebbit-settings.module.css | 4 + .../subplebbit-settings.tsx | 9 +- yarn.lock | 225 ++---------------- 3 files changed, 32 insertions(+), 206 deletions(-) diff --git a/src/views/subplebbit-settings/subplebbit-settings.module.css b/src/views/subplebbit-settings/subplebbit-settings.module.css index aec012d7..c2105ae6 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.module.css +++ b/src/views/subplebbit-settings/subplebbit-settings.module.css @@ -316,6 +316,10 @@ padding-left: 10px; } +.error { + color: var(--theme-red); +} + .logoPreview img { max-height: 40px; padding-left: 10px; diff --git a/src/views/subplebbit-settings/subplebbit-settings.tsx b/src/views/subplebbit-settings/subplebbit-settings.tsx index 34ca3419..6b5c25fd 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.tsx +++ b/src/views/subplebbit-settings/subplebbit-settings.tsx @@ -794,7 +794,7 @@ const SubplebbitSettings = () => { const isReadOnly = (!settings && isInSubplebbitSettingsView) || (!isOnFullNode && isInCreateSubplebbitView); const { publishSubplebbitEditOptions, resetSubplebbitSettingsStore, setSubplebbitSettingsStore } = useSubplebbitSettingsStore(); - const { publishSubplebbitEdit } = usePublishSubplebbitEdit(publishSubplebbitEditOptions); + const { error, publishSubplebbitEdit } = usePublishSubplebbitEdit(publishSubplebbitEditOptions); const { createdSubplebbit, createSubplebbit } = useCreateSubplebbit(publishSubplebbitEditOptions); const [showSaving, setShowSaving] = useState(false); @@ -803,7 +803,11 @@ const SubplebbitSettings = () => { setShowSaving(true); await publishSubplebbitEdit(); setShowSaving(false); - alert(t('settings_saved', { subplebbitAddress })); + if (error) { + alert(error.message || 'Error: ' + error); + } else { + alert(t('settings_saved', { subplebbitAddress })); + } } catch (e) { if (e instanceof Error) { console.warn(e); @@ -960,6 +964,7 @@ const SubplebbitSettings = () => { )} {showSaving && } + {error &&
{error.message || 'Error: ' + error}
}
); diff --git a/yarn.lock b/yarn.lock index 1dd1df1e..0d118a35 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,21 +7,11 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== -"@adraffy/ens-normalize@1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz#d2a39395c587e092d77cbbc80acf956a54f38bf7" - integrity sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q== - "@adraffy/ens-normalize@1.10.1": version "1.10.1" resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz#63430d04bd8c5e74f8d7d049338f1cd9d4f02069" integrity sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw== -"@adraffy/ens-normalize@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.9.0.tgz#223572538f6bea336750039bb43a4016dcc8182d" - integrity sha512-iowxq3U30sghZotgl4s/oJRci6WPBfNO5YYgk2cIOMCHr3LeGPcsZjCEr+33Q4N+oV3OABDAtA+pyvWjbvBifQ== - "@adraffy/ens-normalize@^1.10.1": version "1.11.0" resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz#42cc67c5baa407ac25059fcd7d405cc5ecdb0c33" @@ -3188,13 +3178,6 @@ resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-0.6.0.tgz#a3d82c72ce71ba43128e7eb71757b5ecb75b1273" integrity sha512-mIbq/R9QXk5/cTfESb1OKtyFnk7oc1Om/8onA1158K9/OZUQFDEVy55jVTato+xmp3XX6F6Qh0zz0Nc1AxAlRQ== -"@noble/curves@1.0.0", "@noble/curves@~1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.0.0.tgz#e40be8c7daf088aaf291887cbc73f43464a92932" - integrity sha512-2upgEu0iLiDVDZkNLeFV2+ht0BAVgQnEmCk6JsOch9Rp8xfkMCbvbAZlA2pBHQc73dbl+vFOXfqkf4uemdn0bw== - dependencies: - "@noble/hashes" "1.3.0" - "@noble/curves@1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" @@ -3214,11 +3197,6 @@ resolved "https://registry.yarnpkg.com/@noble/ed25519/-/ed25519-1.7.3.tgz#57e1677bf6885354b466c38e2b620c62f45a7123" integrity sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ== -"@noble/hashes@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.0.tgz#085fd70f6d7d9d109671090ccae1d3bec62554a1" - integrity sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg== - "@noble/hashes@1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" @@ -3234,11 +3212,6 @@ resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.6.1.tgz#df6e5943edcea504bac61395926d6fd67869a0d5" integrity sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w== -"@noble/hashes@~1.3.0": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.3.tgz#39908da56a4adc270147bb07968bf3b16cfe1699" - integrity sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA== - "@noble/secp256k1@^1.3.0": version "1.7.1" resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c" @@ -3367,69 +3340,6 @@ viem "2.21.57" zod "3.23.8" -"@plebbit/plebbit-js@https://github.com/plebbit/plebbit-js.git#cae33a888fc23248d2f226d9d14b67c80dee7f28": - version "0.0.4" - resolved "https://github.com/plebbit/plebbit-js.git#cae33a888fc23248d2f226d9d14b67c80dee7f28" - dependencies: - "@bonfida/spl-name-service" "2.4.2" - "@chainsafe/libp2p-gossipsub" "12.0.0" - "@chainsafe/libp2p-noise" "15.0.0" - "@chainsafe/libp2p-yamux" "6.0.2" - "@keyv/sqlite" "3.6.7" - "@libp2p/autonat" "1.0.12" - "@libp2p/bootstrap" "10.0.15" - "@libp2p/circuit-relay-v2" "^1.0.15" - "@libp2p/identify" "1.0.14" - "@libp2p/kad-dht" "12.0.7" - "@libp2p/mplex" "10.0.15" - "@libp2p/peer-id-factory" "4.0.6" - "@libp2p/webrtc" "4.0.19" - "@libp2p/webtransport" "4.0.19" - "@plebbit/plebbit-logger" "github:plebbit/plebbit-logger#355a96d7659ed820047980049dfa627d30d83a69" - "@plebbit/proper-lockfile" "github:plebbit/node-proper-lockfile#7fd6332117340c1d3d98dd0afee2d31cc06f72b8" - "@types/proper-lockfile" "4.1.2" - "@types/uuid" "8.3.4" - assert "2.1.0" - better-sqlite3 "9.3.0" - buffer "6.0.3" - captcha-canvas "3.2.1" - cbor "9.0.1" - debounce "1.2.1" - err-code "3.0.1" - ethers "6.10.0" - ext-name "5.0.0" - file-type "16.5.4" - hpagent "1.2.0" - jose "4.11.0" - js-sha256 "0.9.0" - js-sha512 "0.9.0" - keyv "4.5.4" - knex "3.1.0" - kubo-rpc-client "5.0.1" - libp2p "1.2.1" - libp2p-crypto "0.21.2" - limiter-es6-compat "2.1.2" - localforage "1.10.0" - lru-cache "10.1.0" - open-graph-scraper "6.3.3" - p-limit "4.0.0" - p-timeout "6.1.2" - peer-id "0.16.0" - probe-image-size "7.2.3" - remeda "1.57.0" - retry "0.13.1" - rpc-websockets "7.10.0" - safe-stable-stringify "2.4.3" - sha1-uint8array "0.10.7" - skia-canvas "1.0.2" - tiny-typed-emitter "2.1.0" - tinycache "1.1.2" - ts-custom-error "3.3.1" - typestub-ipfs-only-hash "4.0.0" - uuid "9.0.1" - viem "1.5.2" - zod "3.23.8" - "@plebbit/plebbit-logger@github:plebbit/plebbit-logger#355a96d7659ed820047980049dfa627d30d83a69": version "0.0.1" uid "355a96d7659ed820047980049dfa627d30d83a69" @@ -3459,22 +3369,6 @@ uuid "8.3.2" zustand "4.0.0" -"@plebbit/plebbit-react-hooks@https://github.com/plebbit/plebbit-react-hooks.git#e6890d342c18045228720ce5a7bed1a349099667": - version "0.0.1" - resolved "https://github.com/plebbit/plebbit-react-hooks.git#e6890d342c18045228720ce5a7bed1a349099667" - dependencies: - "@plebbit/plebbit-js" "https://github.com/plebbit/plebbit-js.git#cae33a888fc23248d2f226d9d14b67c80dee7f28" - "@plebbit/plebbit-logger" "https://github.com/plebbit/plebbit-logger.git" - assert "2.0.0" - ethers "5.6.9" - localforage "1.10.0" - lodash.isequal "4.5.0" - memoizee "0.4.15" - quick-lru "5.1.1" - uint8arrays "3.1.1" - uuid "8.3.2" - zustand "4.0.0" - "@plebbit/proper-lockfile@github:plebbit/node-proper-lockfile#7fd6332117340c1d3d98dd0afee2d31cc06f72b8": version "4.1.2" resolved "https://codeload.github.com/plebbit/node-proper-lockfile/tar.gz/7fd6332117340c1d3d98dd0afee2d31cc06f72b8" @@ -3606,20 +3500,6 @@ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.1.tgz#dd0b2a533063ca612c17aa9ad26424a2ff5aa865" integrity sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ== -"@scure/base@~1.1.0": - version "1.1.9" - resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.9.tgz#e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1" - integrity sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg== - -"@scure/bip32@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.3.0.tgz#6c8d980ef3f290987736acd0ee2e0f0d50068d87" - integrity sha512-bcKpo1oj54hGholplGLpqPHRbIsnbixFtc06nwuNM5/dwSXOq/AAYoIBRsBmnZJSdfeNW5rnff7NTAz3ZCqR9Q== - dependencies: - "@noble/curves" "~1.0.0" - "@noble/hashes" "~1.3.0" - "@scure/base" "~1.1.0" - "@scure/bip32@1.6.0", "@scure/bip32@^1.5.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@scure/bip32/-/bip32-1.6.0.tgz#6dbc6b4af7c9101b351f41231a879d8da47e0891" @@ -3629,14 +3509,6 @@ "@noble/hashes" "~1.6.0" "@scure/base" "~1.2.1" -"@scure/bip39@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.2.0.tgz#a207e2ef96de354de7d0002292ba1503538fc77b" - integrity sha512-SX/uKq52cuxm4YFXWFaVByaSHJh2w3BnokVSeUJVCv6K7WulT9u2BuNRBhuFl8vAuYnzx9bEu9WgpcNYTrYieg== - dependencies: - "@noble/hashes" "~1.3.0" - "@scure/base" "~1.1.0" - "@scure/bip39@1.5.0", "@scure/bip39@^1.4.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@scure/bip39/-/bip39-1.5.0.tgz#c8f9533dbd787641b047984356531d84485f19be" @@ -4261,11 +4133,6 @@ dependencies: undici-types "~6.20.0" -"@types/node@18.15.13": - version "18.15.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.13.tgz#f64277c341150c979e42b00e4ac289290c9df469" - integrity sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q== - "@types/node@20.8.2": version "20.8.2" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.2.tgz#d76fb80d87d0d8abfe334fc6d292e83e5524efc4" @@ -4489,7 +4356,7 @@ dependencies: "@types/node" "*" -"@types/ws@^8.2.2", "@types/ws@^8.5.4", "@types/ws@^8.5.5": +"@types/ws@^8.2.2", "@types/ws@^8.5.5": version "8.5.13" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.13.tgz#6414c280875e2691d0d1e080b05addbf5cb91e20" integrity sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA== @@ -4618,11 +4485,6 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.1.tgz#28fa185f67daaf7b7a1a8c1d445132c5d979f8bd" integrity sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA== -"@wagmi/chains@1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@wagmi/chains/-/chains-1.6.0.tgz#eb992ad28dbaaab729b5bcab3e5b461e8a035656" - integrity sha512-5FRlVxse5P4ZaHG3GTvxwVANSmYJas1eQrTBHhjxVtqXoorm0aLmCHbhmN8Xo1yu09PaWKlleEvfE98yH4AgIw== - "@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": version "1.14.1" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" @@ -4777,11 +4639,6 @@ abbrev@1, abbrev@^1.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -abitype@0.9.3: - version "0.9.3" - resolved "https://registry.yarnpkg.com/abitype/-/abitype-0.9.3.tgz#294d25288ee683d72baf4e1fed757034e3c8c277" - integrity sha512-dz4qCQLurx97FQhnb/EIYTk/ldQ+oafEDUqC0VVIeQS1Q48/YWt/9YNfMmp9SLFqN41ktxny3c8aYxHjmFIB/w== - abitype@1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/abitype/-/abitype-1.0.7.tgz#876a0005d211e1c9132825d45bcee7b46416b284" @@ -7938,13 +7795,14 @@ es-object-atoms@^1.0.0: es-errors "^1.3.0" es-set-tostringtag@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" - integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== dependencies: - get-intrinsic "^1.2.4" + es-errors "^1.3.0" + get-intrinsic "^1.2.6" has-tostringtag "^1.0.2" - hasown "^2.0.1" + hasown "^2.0.2" es-shim-unscopables@^1.0.2: version "1.0.2" @@ -8402,19 +8260,6 @@ ethers@5.6.9: "@ethersproject/web" "5.6.1" "@ethersproject/wordlists" "5.6.1" -ethers@6.10.0: - version "6.10.0" - resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.10.0.tgz#20f3c63c60d59a993f8090ad423d8a3854b3b1cd" - integrity sha512-nMNwYHzs6V1FR3Y4cdfxSQmNgZsRj1RiTU25JwvnJLmyzw9z3SKxNc2XKDuiXXo/v9ds5Mp9m6HBabgYQQ26tA== - dependencies: - "@adraffy/ens-normalize" "1.10.0" - "@noble/curves" "1.2.0" - "@noble/hashes" "1.3.2" - "@types/node" "18.15.13" - aes-js "4.0.0-beta.5" - tslib "2.4.0" - ws "8.5.0" - ethers@6.13.4: version "6.13.4" resolved "https://registry.yarnpkg.com/ethers/-/ethers-6.13.4.tgz#bd3e1c3dc1e7dc8ce10f9ffb4ee40967a651b53c" @@ -9068,6 +8913,14 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-proto@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.0.tgz#2f14be4ab6a5ba2ca65b49defb544280730d9c5c" + integrity sha512-TtLgOcKaF1nMP2ijJnITkE4nRhbpshHhmzKiuhmSniiwWzovoqwqQ8rNuhf0mXJOqIY5iU+QkUe0CkJYrLsG9w== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + get-stream@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" @@ -9416,7 +9269,7 @@ hashlru@^2.3.0: resolved "https://registry.yarnpkg.com/hashlru/-/hashlru-2.3.0.tgz#5dc15928b3f6961a2056416bb3a4910216fdfb51" integrity sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A== -hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: +hasown@^2.0.0, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== @@ -10393,11 +10246,6 @@ iso-url@^1.2.1: resolved "https://registry.yarnpkg.com/iso-url/-/iso-url-1.2.1.tgz#db96a49d8d9a64a1c889fc07cc525d093afb1811" integrity sha512-9JPDgCN4B7QPkLtYAAOrEuAWvP9rWvR5offAr0/SeF046wIkglqH3VXgYYP6NcsKslH80UIVgmPqNe3j7tG2ng== -isomorphic-ws@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" - integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== - isomorphic-ws@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" @@ -10653,15 +10501,15 @@ it-to-stream@^1.0.0: readable-stream "^3.6.0" iterator.prototype@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.4.tgz#4ae6cf98b97fdc717b7e159d79dc25f8fc9482f1" - integrity sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA== + version "1.1.5" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.5.tgz#12c959a29de32de0aa3bbbb801f4d777066dae39" + integrity sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== dependencies: define-data-property "^1.1.4" es-object-atoms "^1.0.0" get-intrinsic "^1.2.6" + get-proto "^1.0.0" has-symbols "^1.1.0" - reflect.getprototypeof "^1.0.8" set-function-name "^2.0.2" jackspeak@^3.1.2: @@ -14961,7 +14809,7 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.8, reflect.getprototypeof@^1.0.9: +reflect.getprototypeof@^1.0.6, reflect.getprototypeof@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz#c905f3386008de95a62315f3ea8630404be19e2f" integrity sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q== @@ -16785,11 +16633,6 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - tslib@2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" @@ -17374,22 +17217,6 @@ vfile@^5.0.0: unist-util-stringify-position "^3.0.0" vfile-message "^3.0.0" -viem@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/viem/-/viem-1.5.2.tgz#b8b9b464c4fb211c1daec6253b3e2559b69607b7" - integrity sha512-hPs4TJ9ONZw44K8lh24I5+Qntu62DEP85yhPsGqSSyr2d9yROY/9AisLLTlrlsudhg+A+BnLQGAuqvj/X+i8Ow== - dependencies: - "@adraffy/ens-normalize" "1.9.0" - "@noble/curves" "1.0.0" - "@noble/hashes" "1.3.0" - "@scure/bip32" "1.3.0" - "@scure/bip39" "1.2.0" - "@types/ws" "^8.5.4" - "@wagmi/chains" "1.6.0" - abitype "0.9.3" - isomorphic-ws "5.0.0" - ws "8.12.0" - viem@2.21.57: version "2.21.57" resolved "https://registry.yarnpkg.com/viem/-/viem-2.21.57.tgz#bedbb444bb42e07ccc2264a9a0441903a113aab8" @@ -17994,11 +17821,6 @@ ws@7.4.6: resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== -ws@8.12.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.0.tgz#485074cc392689da78e1828a9ff23585e06cddd8" - integrity sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig== - ws@8.17.1: version "8.17.1" resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" @@ -18009,11 +17831,6 @@ ws@8.18.0, ws@^8.13.0, ws@^8.5.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== -ws@8.5.0: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.5.0.tgz#bfb4be96600757fe5382de12c670dab984a1ed4f" - integrity sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg== - ws@^7.4.6, ws@^7.5.10: version "7.5.10" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" From c5fb2956592c8627da27139ec6a55a7db457888d Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Thu, 2 Jan 2025 17:34:15 +0100 Subject: [PATCH 06/19] fix(moderation): mod reason couldn't be removed --- src/components/post/comment-tools/mod-menu/mod-menu.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/post/comment-tools/mod-menu/mod-menu.tsx b/src/components/post/comment-tools/mod-menu/mod-menu.tsx index eac654b2..c89a5fbd 100644 --- a/src/components/post/comment-tools/mod-menu/mod-menu.tsx +++ b/src/components/post/comment-tools/mod-menu/mod-menu.tsx @@ -90,7 +90,7 @@ const ModMenu = ({ cid, isCommentAuthorMod }: ModMenuProps) => { ...state, commentModeration: { ...state.commentModeration, - reason: e.target.value ? e.target.value : undefined, + reason: e.target.value || '', }, })); From 544a4e8b547d95fdce8796447c6b385164fb5858 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Sat, 4 Jan 2025 12:20:01 +0100 Subject: [PATCH 07/19] Revert "perf: add asset preloading via css modules" This reverts commit 6a8e46a7d7c50bdc1bd698d3b0c9388c14200679. --- public/index.html | 1 - src/app.module.css | 12 +- src/app.tsx | 3 - .../account-bar/account-bar.module.css | 24 +- .../author-sidebar/author-sidebar.module.css | 22 +- .../challenge-modal.module.css | 10 +- src/components/header/header.module.css | 24 +- src/components/markdown/markdown.module.css | 6 +- .../comment-tools/comment-tools.module.css | 4 +- .../edit-menu/edit-menu.module.css | 16 +- .../hide-menu/hide-menu.module.css | 12 +- .../mod-menu/mod-menu.module.css | 12 +- .../share-menu/share-menu.module.css | 14 +- .../expand-button/expand-button.module.css | 12 +- .../post/expando/expando.module.css | 18 +- src/components/post/label/label.module.css | 18 +- src/components/post/post.module.css | 36 +- .../post/thumbnail/thumbnail.module.css | 10 +- .../reply-form/reply-form.module.css | 22 +- src/components/reply/reply.module.css | 66 ++-- .../search-bar/search-bar.module.css | 10 +- src/components/sidebar/sidebar.module.css | 76 ++--- .../sticky-header/sticky-header.module.css | 4 +- src/components/topbar/topbar.module.css | 32 +- src/index.css | 2 +- .../setup-preloaded-assets-css-variables.ts | 19 -- src/themes.css | 322 +++++++++--------- src/views/about/about.module.css | 8 +- src/views/home/home.module.css | 16 +- src/views/inbox/inbox.module.css | 8 +- src/views/not-found/not-found.module.css | 2 +- src/views/post-page/post-page.module.css | 30 +- src/views/profile/profile.module.css | 28 +- .../account-settings.module.css | 6 +- .../address-settings.module.css | 10 +- .../avatar-settings.module.css | 8 +- .../plebbit-options.module.css | 6 +- src/views/settings/settings.module.css | 12 +- .../wallet-settings.module.css | 6 +- src/views/submit-page/submit-page.module.css | 38 +-- .../subplebbit-settings.module.css | 28 +- src/views/subplebbits/subplebbits.module.css | 36 +- 42 files changed, 512 insertions(+), 537 deletions(-) delete mode 100644 src/lib/setup-preloaded-assets-css-variables.ts diff --git a/public/index.html b/public/index.html index 877f01cb..be029f50 100644 --- a/public/index.html +++ b/public/index.html @@ -48,7 +48,6 @@ - diff --git a/src/app.module.css b/src/app.module.css index b35589b6..f7bf4d57 100644 --- a/src/app.module.css +++ b/src/app.module.css @@ -1,20 +1,20 @@ .app { - background-color: var(--theme-background); + background-color: var(--background); font: normal 10px verdana, arial, helvetica, sans-serif; z-index: 1; min-height: 100%; - color: var(--theme-text-info); + color: var(--text-info); overflow-y: hidden; overflow-x: hidden; min-height: 100vh; } textarea, input { - background-color: var(--theme-background); - color: var(--theme-text-input); - border: 1px solid var(--theme-border-text); + background-color: var(--background); + color: var(--text-input); + border: 1px solid var(--border-text); } select, button, input, textarea { - filter: var(--theme-filter80); + filter: var(--filter80); } \ No newline at end of file diff --git a/src/app.tsx b/src/app.tsx index 6a0cfe33..6d0eb084 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -1,6 +1,5 @@ import { useEffect } from 'react'; import { Outlet, Route, Routes, useLocation, useNavigate } from 'react-router-dom'; -import { setupPreloadedAssetsCssVariables } from './lib/setup-preloaded-assets-css-variables'; import useTheme from './hooks/use-theme'; import useValidateRouteParams from './hooks/use-validate-route-params'; import styles from './app.module.css'; @@ -38,8 +37,6 @@ const ValidatedRoute = () => { }; const App = () => { - setupPreloadedAssetsCssVariables(); - const globalLayout = ( <> diff --git a/src/components/account-bar/account-bar.module.css b/src/components/account-bar/account-bar.module.css index 75fea446..b6d8e03b 100644 --- a/src/components/account-bar/account-bar.module.css +++ b/src/components/account-bar/account-bar.module.css @@ -5,27 +5,27 @@ bottom: unset; border-bottom-left-radius: 7px; border-top-left-radius: 0; - background-color: var(--theme-background-secondary); + background-color: var(--background-secondary); padding: 4px; line-height: 12px; z-index: 8; } .user a { - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; } .userDropdownButton { background: none no-repeat scroll center right; - background-image: var(--theme-account-dropdown-arrow); + background-image: var(--account-dropdown-arrow); padding-right: 21px; margin-right: -5px; cursor: pointer; } .separator { - color: var(--theme-gray-contrast); + color: var(--gray-contrast); margin: 0px .7ex 0px .7ex; cursor: default; } @@ -33,7 +33,7 @@ .textButton { text-decoration: none; font-weight: bold; - color: var(--theme-text-primary); + color: var(--text-primary); } .textButton:hover { @@ -68,13 +68,13 @@ position: absolute; top: 25px; left: 0; - background-color: var(--theme-background-secondary); + background-color: var(--background-secondary); line-height: 12px; z-index: 5; } .selectedTextButton { - color: var(--theme-green); + color: var(--green); } .dropdown { @@ -87,9 +87,9 @@ top: 16px; position: absolute; left: 0px; - border: 1px solid var(--theme-border-text); - background-color: var(--theme-background); - color: var(--theme-text-primary) ; + border: 1px solid var(--border-text); + background-color: var(--background); + color: var(--text-primary) ; white-space: nowrap; line-height: normal; } @@ -108,7 +108,7 @@ } .dropdownItem:hover { - background-color: var(--theme-background-primary); + background-color: var(--background-primary); } .mailIcon { @@ -129,7 +129,7 @@ } .mailUnreadCount { - background-color: var(--theme-orange); + background-color: var(--orange); color: #FFF; font-size: 8px; font-weight: bold; diff --git a/src/components/author-sidebar/author-sidebar.module.css b/src/components/author-sidebar/author-sidebar.module.css index 54645ea4..a6bb9a77 100644 --- a/src/components/author-sidebar/author-sidebar.module.css +++ b/src/components/author-sidebar/author-sidebar.module.css @@ -3,7 +3,7 @@ width: 300px; position: relative; z-index: 5; - background-color: var(--theme-background); + background-color: var(--background); padding-left: 5px; } @@ -11,7 +11,7 @@ width: 70px; height: 70px; margin-bottom: 5px; - border: 1px solid var(--theme-border-text); + border: 1px solid var(--border-text); } .avatar img { @@ -21,7 +21,7 @@ .titleBox { font-size: larger; - color: var(--theme-text); + color: var(--text); margin-bottom: 17px; } @@ -55,10 +55,10 @@ } .bottom { - border-top: 1px solid var(--theme-border-text); + border-top: 1px solid var(--border-text); padding-top: 2px; font-size: 80%; - color: var(--theme-text-info); + color: var(--text-info); margin-top: 5px; text-transform: lowercase; } @@ -85,7 +85,7 @@ } .modList a { - color: var(--theme-text-primary); + color: var(--text-primary); } .modList { @@ -93,19 +93,19 @@ } .blockUser { - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; } .editButtonWrapper { - color: var(--theme-text-info); + color: var(--text-info); font-size: 11px; font-weight: normal; font-family: verdana, arial, helvetica, sans-serif; } .editButton a { - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; } @@ -115,11 +115,11 @@ .blockConfirm { cursor: pointer; - color: var(--theme-red); + color: var(--red); } .confirmButton, .cancelButton { - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; } \ No newline at end of file diff --git a/src/components/challenge-modal/challenge-modal.module.css b/src/components/challenge-modal/challenge-modal.module.css index afe21c85..f9cf3c02 100644 --- a/src/components/challenge-modal/challenge-modal.module.css +++ b/src/components/challenge-modal/challenge-modal.module.css @@ -9,10 +9,10 @@ .container { width: 400px; - color: var(--theme-text); + color: var(--text); font-size: large; - background-color: var(--theme-background); - border: 1px solid var(--theme-border-text); + background-color: var(--background); + border: 1px solid var(--border-text); padding: 20px; position: fixed; transform: translate(-50%, -50%); @@ -46,8 +46,8 @@ padding: 10px; font-size: 16px; box-sizing: border-box; - background-color: var(--theme-background); - color: var(--theme-text); + background-color: var(--background); + color: var(--text); } .challengeFooter { diff --git a/src/components/header/header.module.css b/src/components/header/header.module.css index a96ac3ed..80d49af6 100644 --- a/src/components/header/header.module.css +++ b/src/components/header/header.module.css @@ -1,7 +1,7 @@ .header { - border-bottom: 1px solid var(--theme-border-primary); + border-bottom: 1px solid var(--border-primary); position: relative; - background-color: var(--theme-background-primary); + background-color: var(--background-primary); font-size: 12px; /* Add flex display */ display: flex; @@ -29,7 +29,7 @@ .logo { max-height: 38px; margin: 0 -1px -3px 1px; - filter: var(--theme-filter90); + filter: var(--filter90); } .avatar { @@ -42,7 +42,7 @@ max-height: 26px; margin-top: 16px; padding-right: 5px; - filter: var(--theme-filter90); + filter: var(--filter90); } @media (max-width: 640px) { @@ -73,11 +73,11 @@ font-weight: bold; font-variant: small-caps; font-size: 1.2em; - color: var(--theme-text); + color: var(--text); } .pageName a { - color: var(--theme-text); + color: var(--text); text-decoration: none; cursor: pointer; } @@ -132,17 +132,17 @@ .tabMenu li a { padding: 2px 6px 0 6px; - background-color: var(--theme-background-secondary); + background-color: var(--background-secondary); text-decoration: none; - color: var(--theme-text-primary); + color: var(--text-primary); box-sizing: border-box; } .tabMenu .selected a { - color: var(--theme-green); - background-color: var(--theme-background); - border: 1px solid var(--theme-border-primary); - border-bottom: 1px solid var(--theme-background); + color: var(--green); + background-color: var(--background); + border: 1px solid var(--border-primary); + border-bottom: 1px solid var(--background); padding: 2px 6px 0 6px; display: inline-flex; align-items: flex-end; diff --git a/src/components/markdown/markdown.module.css b/src/components/markdown/markdown.module.css index 4932e9fb..b0f60d3c 100644 --- a/src/components/markdown/markdown.module.css +++ b/src/components/markdown/markdown.module.css @@ -1,5 +1,5 @@ .markdown a { - color: var(--theme-markdown-link); + color: var(--markdown-link); } .markdown ol { @@ -17,8 +17,8 @@ .markdown blockquote { padding: 0 8px; margin-left: 5px; - border-left: 2px solid var(--theme-markdown-blockquote-border); - color: var(--theme-markdown-blockquote); + border-left: 2px solid var(--markdown-blockquote-border); + color: var(--markdown-blockquote); white-space: normal; } diff --git a/src/components/post/comment-tools/comment-tools.module.css b/src/components/post/comment-tools/comment-tools.module.css index e107be39..b8f36ab2 100644 --- a/src/components/post/comment-tools/comment-tools.module.css +++ b/src/components/post/comment-tools/comment-tools.module.css @@ -17,14 +17,14 @@ } .buttons li a { - color: var(--theme-text-info); + color: var(--text-info); font-weight: bold; text-decoration: none; padding: 0 1px; } .buttons .button { - color: var(--theme-text-info); + color: var(--text-info); font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; diff --git a/src/components/post/comment-tools/edit-menu/edit-menu.module.css b/src/components/post/comment-tools/edit-menu/edit-menu.module.css index 955e8845..40c9a49f 100644 --- a/src/components/post/comment-tools/edit-menu/edit-menu.module.css +++ b/src/components/post/comment-tools/edit-menu/edit-menu.module.css @@ -1,5 +1,5 @@ .button { - color: var(--theme-text-info); + color: var(--text-info); font-weight: bold; text-decoration: none; padding: 0 4px; @@ -9,14 +9,14 @@ .modal { z-index: 7; - background-color: var(--theme-background); - border: 1px solid var(--theme-border-text); + background-color: var(--background); + border: 1px solid var(--border-text); outline: none; font-size: 12px; } .menuItem { - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; padding: 2px 3px 1px 3px; display: block; @@ -24,12 +24,12 @@ } .menuItem a { - color: var(--theme-text-primary); + color: var(--text-primary); text-decoration: none; } .menuItem:hover { - background-color: var(--theme-background-primary); + background-color: var(--background-primary); } @media (min-width: 640px) { @@ -45,7 +45,7 @@ } .deleteConfirm { - color: var(--theme-red); + color: var(--red); text-transform: lowercase; padding: 0 4px; } @@ -55,7 +55,7 @@ } .deleteConfirm span { - color: var(--theme-text-info); + color: var(--text-info); font-weight: 700; cursor: pointer; } diff --git a/src/components/post/comment-tools/hide-menu/hide-menu.module.css b/src/components/post/comment-tools/hide-menu/hide-menu.module.css index 6f8c753e..ae9dd304 100644 --- a/src/components/post/comment-tools/hide-menu/hide-menu.module.css +++ b/src/components/post/comment-tools/hide-menu/hide-menu.module.css @@ -1,5 +1,5 @@ .button { - color: var(--theme-text-info); + color: var(--text-info); font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; @@ -8,26 +8,26 @@ .modal { z-index: 7; - background-color: var(--theme-background); - border: 1px solid var(--theme-border-text); + background-color: var(--background); + border: 1px solid var(--border-text); outline: none; font-size: 12px; } .menuItem { - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; padding: 2px 3px 1px 3px; display: block; } .menuItem a { - color: var(--theme-text-primary); + color: var(--text-primary); text-decoration: none; } .menuItem:hover { - background-color: var(--theme-background-primary); + background-color: var(--background-primary); } @media (min-width: 640px) { diff --git a/src/components/post/comment-tools/mod-menu/mod-menu.module.css b/src/components/post/comment-tools/mod-menu/mod-menu.module.css index 951e2ed0..ba703441 100644 --- a/src/components/post/comment-tools/mod-menu/mod-menu.module.css +++ b/src/components/post/comment-tools/mod-menu/mod-menu.module.css @@ -1,5 +1,5 @@ .button { - color: var(--theme-text-info); + color: var(--text-info); font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; @@ -8,12 +8,12 @@ .modal { z-index: 7; - background-color: var(--theme-background); + background-color: var(--background); padding: 1px 0; padding-top: 2px; - color: var(--theme-text); + color: var(--text); font-size: 12px; - border: 1px solid var(--theme-border-text); + border: 1px solid var(--border-text); min-width: 200px; } @@ -35,7 +35,7 @@ .menuItem input[type="text"] { padding: 2px; - box-shadow: var(--theme-box-shadow-input); + box-shadow: var(--box-shadow-input); margin-top: 2px; width: calc(100% - 6px); margin-bottom: 2px; @@ -55,7 +55,7 @@ } .optional { - color: var(--theme-text-info); + color: var(--text-info); } @supports (-moz-appearance: none) { diff --git a/src/components/post/comment-tools/share-menu/share-menu.module.css b/src/components/post/comment-tools/share-menu/share-menu.module.css index 757a1d08..6f14722e 100644 --- a/src/components/post/comment-tools/share-menu/share-menu.module.css +++ b/src/components/post/comment-tools/share-menu/share-menu.module.css @@ -1,5 +1,5 @@ .button { - color: var(--theme-text-info); + color: var(--text-info); font-weight: bold; text-decoration: none; padding: 0 4px 0 4px; @@ -8,21 +8,21 @@ .modal { z-index: 7; - background-color: var(--theme-background); - border: 1px solid var(--theme-border-text); + background-color: var(--background); + border: 1px solid var(--border-text); outline: none; font-size: 12px; } .menuItem { - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; padding: 2px 3px 1px 3px; display: block; } .menuItem a { - color: var(--theme-text-primary); + color: var(--text-primary); text-decoration: none; } @@ -31,11 +31,11 @@ } .menuItem:hover { - background-color: var(--theme-background-primary); + background-color: var(--background-primary); } .text { - color: var(--theme-text) !important; + color: var(--text) !important; padding: 2px 3px 1px 3px; } diff --git a/src/components/post/expand-button/expand-button.module.css b/src/components/post/expand-button/expand-button.module.css index 56eb04fa..307d2383 100644 --- a/src/components/post/expand-button/expand-button.module.css +++ b/src/components/post/expand-button/expand-button.module.css @@ -12,25 +12,25 @@ } .textButton { - background-image: var(--theme-text-button); + background-image: var(--text-button); } .textButton:hover { - background-image: var(--theme-text-button-hover); + background-image: var(--text-button-hover); } .playButton { - background-image: var(--theme-play-button); + background-image: var(--play-button); } .playButton:hover { - background-image: var(--theme-play-button-hover); + background-image: var(--play-button-hover); } .closeButton { - background-image: var(--theme-close-button); + background-image: var(--close-button); } .closeButton:hover { - background-image: var(--theme-close-button-hover); + background-image: var(--close-button-hover); } \ No newline at end of file diff --git a/src/components/post/expando/expando.module.css b/src/components/post/expando/expando.module.css index 7a37879d..e7846b47 100644 --- a/src/components/post/expando/expando.module.css +++ b/src/components/post/expando/expando.module.css @@ -19,12 +19,12 @@ } .markdown { - background-color: var(--theme-background-markdown); - border: 1px solid var(--theme-text-primary); + background-color: var(--background-markdown); + border: 1px solid var(--text-primary); border-radius: 7px; padding: 5px 10px; font-weight: 400; - color: var(--theme-text-markdown); + color: var(--text-markdown); max-width: 60em; word-wrap: break-word; font-size: 14px; @@ -69,20 +69,20 @@ .mediaPreview img { max-width: 524px; height: auto; - background-color: var(--theme-background-thumbnail); + background-color: var(--background-thumbnail); } .mediaPreview video { max-width: 524px; max-height: 50vh; - background-color: var(--theme-background-thumbnail); + background-color: var(--background-thumbnail); } .mediaPreview iframe { width: 100%; height: 100%; border: none; - background-color: var(--theme-background-thumbnail); + background-color: var(--background-thumbnail); } .hideSpoiler { @@ -91,7 +91,7 @@ height: 100%; top: 0; left: 0; - border: 1px solid var(--theme-text-primary); + border: 1px solid var(--text-primary); background-color: black; color: black; z-index: 1; @@ -113,12 +113,12 @@ @media (max-width: 640px) { .mediaPreview img { max-width: 100%; - background-color: var(--theme-background-thumbnail); + background-color: var(--background-thumbnail); } .mediaPreview video { max-width: 100%; - background-color: var(--theme-background-thumbnail); + background-color: var(--background-thumbnail); } .expando { diff --git a/src/components/post/label/label.module.css b/src/components/post/label/label.module.css index 9c710c0c..5b307594 100644 --- a/src/components/post/label/label.module.css +++ b/src/components/post/label/label.module.css @@ -13,26 +13,26 @@ } .black { - color: var(--theme-text); + color: var(--text); border-color: currentColor; } .yellow { - color: var(--theme-yellow); - border-color: var(--theme-yellow); + color: var(--yellow); + border-color: var(--yellow); } .red { - color: var(--theme-red); - border-color: var(--theme-red); + color: var(--red); + border-color: var(--red); } .green { - color: var(--theme-green); - border-color: var(--theme-green); + color: var(--green); + border-color: var(--green); } .nsfw-red { - color: var(--theme-red-nsfw); - border-color: var(--theme-red-nsfw); + color: var(--red-nsfw); + border-color: var(--red-nsfw); } diff --git a/src/components/post/post.module.css b/src/components/post/post.module.css index 9873f228..bb4a966f 100644 --- a/src/components/post/post.module.css +++ b/src/components/post/post.module.css @@ -64,7 +64,7 @@ .score { text-align: center; - color: var(--theme-icon); + color: var(--icon); } .entry { @@ -85,42 +85,42 @@ .link { text-decoration: none; - color: var(--theme-link); + color: var(--link); } .link:visited { - color: var(--theme-link-visited); + color: var(--link-visited); } .internalLink { - color: var(--theme-link); + color: var(--link); text-decoration: none; } .internalLink:visited { - color: var(--theme-link); + color: var(--link); } .externalLink { - color: var(--theme-link); + color: var(--link); text-decoration: none; } .externalLink:visited { - color: var(--theme-link-visited); + color: var(--link-visited); } .pinnedLink { - color: var(--theme-green) !important; + color: var(--green) !important; font-weight: bold !important; } .announcement { - color: var(--theme-green) !important; + color: var(--green) !important; } .domain { - color: var(--theme-text-info); + color: var(--text-info); font-size: 10px; white-space: nowrap; vertical-align: middle; @@ -129,7 +129,7 @@ } .domain a { - color: var(--theme-text-info); + color: var(--text-info); display: inline-block; overflow: hidden; white-space: nowrap; @@ -142,7 +142,7 @@ } .tagline a { - color: var(--theme-text-primary); + color: var(--text-primary); text-decoration: none; } @@ -191,11 +191,11 @@ } .moderator, .admin, .owner { - color: var(--theme-green) !important; + color: var(--green) !important; } .displayName { - color: var(--theme-text-primary); + color: var(--text-primary); } .hidden { @@ -208,13 +208,13 @@ .hiddenPost { overflow: hidden; - border: 1px dashed var(--theme-gray-light); + border: 1px dashed var(--gray-light); padding: 12px 16px; } .hiddenPostText { font-size: 14px; - color: var(--theme-text) + color: var(--text) } .undoHiddenPost { @@ -259,11 +259,11 @@ } .greenSubplebbitAddress { - color: var(--theme-green-bright) !important; + color: var(--green-bright) !important; } .subscribeButtonWrapper:hover + .subplebbit { - color: var(--theme-green-bright) !important; + color: var(--green-bright) !important; } .subscribeButtonWrapper { diff --git a/src/components/post/thumbnail/thumbnail.module.css b/src/components/post/thumbnail/thumbnail.module.css index 5ea23afd..c0addbd5 100644 --- a/src/components/post/thumbnail/thumbnail.module.css +++ b/src/components/post/thumbnail/thumbnail.module.css @@ -17,7 +17,7 @@ } .thumbnailWrapper { - background-color: var(--theme-background-thumbnail); + background-color: var(--background-thumbnail); height: 70px; width: 70px; display: inline-block; @@ -44,17 +44,17 @@ } .textIcon { - background-image: var(--theme-thumbnail-icon-text); + background-image: var(--thumbnail-icon-text); } .linkIcon { - background-image: var(--theme-thumbnail-icon-link); + background-image: var(--thumbnail-icon-link); } .spoilerIcon { - background-image: var(--theme-thumbnail-icon-spoiler); + background-image: var(--thumbnail-icon-spoiler); } .nsfwIcon { - background-image: var(--theme-thumbnail-icon-nsfw); + background-image: var(--thumbnail-icon-nsfw); } diff --git a/src/components/reply-form/reply-form.module.css b/src/components/reply-form/reply-form.module.css index d4381ffa..ab093b00 100644 --- a/src/components/reply-form/reply-form.module.css +++ b/src/components/reply-form/reply-form.module.css @@ -9,12 +9,12 @@ .infobar { width: 100%; box-sizing: border-box; - background-color: var(--theme-background-orange); - border-color: var(--theme-border-orange); + background-color: var(--background-orange); + border-color: var(--border-orange); border-style: solid; border-width: 1px; padding: 6px 10px; - color: var(--theme-text); + color: var(--text); word-wrap: break-word; font-size: 14px; } @@ -27,8 +27,8 @@ } .url { - background-color: var(--theme-background); - color: var(--theme-text); + background-color: var(--background); + color: var(--text); } .spoiler { @@ -50,8 +50,8 @@ .textarea { width: 100%; height: 100px; - background-color: var(--theme-background); - color: var(--theme-text); + background-color: var(--background); + color: var(--text); font: normal small verdana,arial,helvetica,sans-serif; line-height: 1.42em; font-size: 14px; @@ -74,7 +74,7 @@ margin-top: 5px; margin-left: 10px; margin-right: 5px; - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; text-transform: lowercase; } @@ -96,7 +96,7 @@ width: 100%; margin-top: 5px; font-weight: 400; - color: var(--theme-text-markdown); + color: var(--text-markdown); font-size: 14px; border-collapse: collapse; box-sizing: border-box; @@ -106,7 +106,7 @@ } .tableFirstRow { - background-color: var(--theme-yellow-table); + background-color: var(--yellow-table); text-align: center; text-transform: lowercase; font-style: italic; @@ -119,7 +119,7 @@ .markdownHelp td { padding: 5px; width: 50%; - border: 1px solid var(--theme-gray); + border: 1px solid var(--gray); text-align: left; padding: 4px 9px; } diff --git a/src/components/reply/reply.module.css b/src/components/reply/reply.module.css index 0c876082..09a0527b 100644 --- a/src/components/reply/reply.module.css +++ b/src/components/reply/reply.module.css @@ -13,8 +13,8 @@ } .unreadNotification { - background-color: var(--theme-gray-overlay); - border: 1px solid var(--theme-gray-overlay-border); + background-color: var(--gray-overlay); + border: 1px solid var(--gray-overlay-border); margin-left: 30px; margin-right: 15px; padding: 6px; @@ -68,7 +68,7 @@ .tagline { display: inline-block; - color: var(--theme-text); + color: var(--text); font-size: x-small; } @@ -81,24 +81,24 @@ .expand { margin-right: 3px; padding: 1px; - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; } .author { font-weight: bold; - color: var(--theme-text-primary); + color: var(--text-primary); text-decoration: none; } .score { margin-left: 0.5em; - color: var(--theme-text-info); + color: var(--text-info); font-size: x-small; } .time { - color: var(--theme-text-info); + color: var(--text-info); font-size: x-small; } @@ -109,7 +109,7 @@ .stateString { font-size: x-small; - color: var(--theme-text-info); + color: var(--text-info); } .usertext { @@ -120,7 +120,7 @@ } .highlightMedia { - background-color: var(--theme-yellow-highlight); + background-color: var(--yellow-highlight); padding: 2px 5px; display: inline-block; width: 100%; @@ -131,7 +131,7 @@ margin-bottom: 5px; font-size: 14px; font-weight: 400; - color: var(--theme-text); + color: var(--text); max-width: 60em; word-wrap: break-word; line-height: 20px; @@ -147,7 +147,7 @@ } .md a { - color: var(--theme-markdown-link) !important; + color: var(--markdown-link) !important; } .hideSpoiler { @@ -171,19 +171,19 @@ } .highlightContent { - background-color: var(--theme-yellow-highlight); + background-color: var(--yellow-highlight); padding: 2px 5px; } .removedContent, .deletedContent { text-transform: lowercase; - background-color: var(--theme-removed-reply-backgrouhd-color); + background-color: var(--removed-reply-backgrouhd-color); display: inline-block; padding: 5px; } .removedUsername { - color: var(--theme-text-info); + color: var(--text-info); text-transform: lowercase; } @@ -192,7 +192,7 @@ } .usertext a { - color: var(--theme-text); + color: var(--text); text-decoration: none; } @@ -205,11 +205,11 @@ } .moderatorBrackets { - color: var(--theme-text-info); + color: var(--text-info); } .moderator, .admin, .owner { - color: var(--theme-green); + color: var(--green); } .collapsedEntry .author, @@ -221,7 +221,7 @@ .collapsedEntry .time, .collapsedEntry .score, .collapsedEntry .children { - color: var(--theme-text-info) !important; + color: var(--text-info) !important; font-style: italic !important; } @@ -231,14 +231,14 @@ } .parent { - color: var(--theme-text); + color: var(--text); margin-left: 7px; } .parentLink { font-size: small; margin-top: 10px; - color: var(--theme-link); + color: var(--link); outline: none; margin-right: .4em; padding: 0px; @@ -247,20 +247,20 @@ } .parentLink:visited { - color: var(--theme-link-visited); + color: var(--link-visited); } .parentAuthor { - color: var(--theme-text-primary); + color: var(--text-primary); font-weight: bold; } .parentSubplebbit { - color: var(--theme-text-primary) + color: var(--text-primary) } .inboxParentLinkSubject { - color: var(--theme-text); + color: var(--text); font-size: 12px; font-weight: bold; } @@ -270,14 +270,14 @@ font-style: italic; margin-left: 10px; font-size: 12px; - color: var(--theme-link); + color: var(--link); outline: none; overflow: hidden; unicode-bidi: isolate; } .inboxParentLink:visited { - color: var(--theme-link-visited); + color: var(--link-visited); } .inboxParentLinkWrapper { @@ -294,14 +294,14 @@ } .inboxParentInfo a { - color: var(--theme-text-primary); + color: var(--text-primary); font-weight: 700; } .inboxParentInfoButton { cursor: pointer; font-weight: 700; - color: var(--theme-text-primary); + color: var(--text-primary); display: inline-block } @@ -310,7 +310,7 @@ } .pinned { - color: var(--theme-green); + color: var(--green); text-transform: lowercase; } @@ -322,13 +322,13 @@ } .continueThisThread a { - color: var(--theme-text-primary); + color: var(--text-primary); text-decoration: none; margin-left: 3px; } .continueThisThread a::after { - background-image: var(--theme-continue-thread-arrow); + background-image: var(--continue-thread-arrow); background-repeat: no-repeat; content: " "; display: inline-block; @@ -353,7 +353,7 @@ .viewParentComment { font-size: 13px; - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; display: inline-block } @@ -372,7 +372,7 @@ } .submitter { - color: var(--theme-submitter-color); + color: var(--submitter-color); } .submitter:hover { diff --git a/src/components/search-bar/search-bar.module.css b/src/components/search-bar/search-bar.module.css index d3dcb9c5..b622850d 100644 --- a/src/components/search-bar/search-bar.module.css +++ b/src/components/search-bar/search-bar.module.css @@ -5,8 +5,8 @@ .searchBar input[type="text"] { border: 1px solid gray; - background-color: var(--theme-background); - color: var(--theme-text); + background-color: var(--background); + color: var(--text); font-size: 13px; font-family: verdana; width: 300px; @@ -57,8 +57,8 @@ width: 278px; white-space: normal; border-radius: 3px; - background-color: var(--theme-background-orange); - border-color: var(--theme-border-orange); + background-color: var(--background-orange); + border-color: var(--border-orange); border-style: solid; border-width: 1px; font-size: small; @@ -89,7 +89,7 @@ .infobar label { display: block; - color: var(--theme-text); + color: var(--text); padding-bottom: 10px; } diff --git a/src/components/sidebar/sidebar.module.css b/src/components/sidebar/sidebar.module.css index 6ce6a45b..65829844 100644 --- a/src/components/sidebar/sidebar.module.css +++ b/src/components/sidebar/sidebar.module.css @@ -3,19 +3,19 @@ width: 300px; position: relative; z-index: 5; - background-color: var(--theme-background); + background-color: var(--background); padding-left: 5px; } .titleBox { font-size: 12px; - color: var(--theme-text); + color: var(--text); margin-bottom: 12px; } a { text-decoration: none; - color: var(--theme-text); + color: var(--text); } .title { @@ -58,13 +58,13 @@ a { .descriptionTitle { padding-top: 5px; - color: var(--theme-text); + color: var(--text); } .description { padding: 5px 0; word-wrap: break-word; - color: var(--theme-text); + color: var(--text); line-height: 15px; } @@ -73,8 +73,8 @@ a { } .bottom { - border-top: 1px solid var(--theme-border-text); - color: var(--theme-text-info); + border-top: 1px solid var(--border-text); + color: var(--text-info); padding-top: 2px; font-size: 80%; } @@ -86,9 +86,9 @@ a { .largeButton { text-align: center; position: relative; - border: 1px solid var(--theme-button-border-primary); - background: var(--theme-background) none repeat-x scroll center left; - background-image: var(--theme-button-large); + border: 1px solid var(--button-border-primary); + background: var(--background) none repeat-x scroll center left; + background-image: var(--button-large); background-repeat: repeat; font-size: 150%; font-weight: bold; @@ -97,7 +97,7 @@ a { height: 29px; cursor: pointer; margin-bottom: 12px; - color: var(--theme-text-primary); + color: var(--text-primary); } .nub { @@ -106,30 +106,30 @@ a { right: -1px; height: 31px; width: 24px; - background: var(--theme-background) none no-repeat scroll center left; - background-image: var(--theme-button-large-nub); + background: var(--background) none no-repeat scroll center left; + background-image: var(--button-large-nub); background-repeat: no-repeat; } .largeButton:hover { - background-image: var(--theme-button-large-hover); - border-color: var(--theme-button-border-primary-hover); - color: var(--theme-background); + background-image: var(--button-large-hover); + border-color: var(--button-border-primary-hover); + color: var(--background); } .largeButton:hover .nub { - background-image: var(--theme-button-large-hover-nub); + background-image: var(--button-large-hover-nub); } .largeButtonDisabled { - background-image: var(--theme-button-large-disabled) !important; - border-color: var(--theme-button-border-disabled) !important; - color: var(--theme-gray-button-text) !important; + background-image: var(--button-large-disabled) !important; + border-color: var(--button-border-disabled) !important; + color: var(--gray-button-text) !important; cursor: default; } .largeButtonDisabled .nub { - background-image: var(--theme-button-large-nub-disabled) !important; + background-image: var(--button-large-nub-disabled) !important; } .largeButtonDisabled:hover { @@ -152,7 +152,7 @@ a { .listContent { margin: 0; padding: 5px; - border: 1px solid var(--theme-border-text); + border: 1px solid var(--border-text); list-style: none; } @@ -163,7 +163,7 @@ a { .modsList li, .bottom a { text-decoration: none; - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; } @@ -174,7 +174,7 @@ a { } .listMore { - color: var(--theme-text-info) !important; + color: var(--text-info) !important; text-align: right; font-size: 10px !important; cursor: pointer; @@ -183,7 +183,7 @@ a { .rules { padding-bottom: 5px; padding-top: 7px; - color: var(--theme-text); + color: var(--text); line-height: 15px; word-wrap: break-word; } @@ -204,7 +204,7 @@ a { .moderationTool a { text-decoration: none; - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; } @@ -220,12 +220,12 @@ a { .postInfo { padding: 5px; - border: 1px solid var(--theme-border-primary); - background-color: var(--theme-background-secondary); + border: 1px solid var(--border-primary); + background-color: var(--background-secondary); font-family: arial,helvetica,sans-serif; font-size: larger; border-radius: 3px; - color: var(--theme-text); + color: var(--text); margin-bottom: 12px; } @@ -245,18 +245,18 @@ a { } .shareLink input { - border: 1px solid var(--theme-border-text); + border: 1px solid var(--border-text); font-family: monospace; font-size: 140%; padding: 3px 2px; width: 175px; - background-color: var(--theme-background); - color: var(--theme-text); + background-color: var(--background); + color: var(--text); } .blockSub { padding-top: 10px; - color: var(--theme-text-primary); + color: var(--text-primary); cursor: pointer; } @@ -289,7 +289,7 @@ a { .footerSeparator { margin: 0 2px; - color: var(--theme-gray-footer-separator); + color: var(--gray-footer-separator); } .footer li a { @@ -297,7 +297,7 @@ a { } .footer a { - color: var(--theme-gray-footer); + color: var(--gray-footer); } .footer a:hover { @@ -320,17 +320,17 @@ a { } .blockConfirm { - color: var(--theme-red); + color: var(--red); } .blockConfirm span { - color: var(--theme-text-info); + color: var(--text-info); font-weight: 700; cursor: pointer; } .blockSub { font-weight: 700; - color: var(--theme-text-info); + color: var(--text-info); cursor: pointer; } diff --git a/src/components/sticky-header/sticky-header.module.css b/src/components/sticky-header/sticky-header.module.css index eb6ea5c2..3d6fd56a 100644 --- a/src/components/sticky-header/sticky-header.module.css +++ b/src/components/sticky-header/sticky-header.module.css @@ -1,6 +1,6 @@ .content { - color: var(--theme-text); - background-color: var(--theme-background-text); + color: var(--text); + background-color: var(--background-text); position: fixed; width: 100%; z-index: 6; diff --git a/src/components/topbar/topbar.module.css b/src/components/topbar/topbar.module.css index 991abbb1..6feeedf7 100644 --- a/src/components/topbar/topbar.module.css +++ b/src/components/topbar/topbar.module.css @@ -1,12 +1,12 @@ .headerArea { - background-color: var(--theme-background-text); + background-color: var(--background-text); white-space: nowrap; text-transform: uppercase; - border-bottom: 1px solid var(--theme-border-text); + border-bottom: 1px solid var(--border-text); font-size: 90%; height: 18px; line-height: 18px; - color: var(--theme-text); + color: var(--text); } .widthClip { @@ -29,8 +29,8 @@ margin-top: 0; position: absolute; left: 0px; - border: 1px solid var(--theme-border-text); - background-color: var(--theme-background); + border: 1px solid var(--border-text); + background-color: var(--background); white-space: nowrap; line-height: normal; z-index: 9; @@ -54,13 +54,13 @@ } .dropdownItem:hover { - background-color: var(--theme-background-primary); + background-color: var(--background-primary); } .myCommunitiesItemButtonDotted { font-style: italic; text-transform: uppercase; - border-top: 1px dotted var(--theme-text-primary); + border-top: 1px dotted var(--text-primary); } .myCommunitiesItemButton { @@ -70,7 +70,7 @@ .dropChoices a, .dropChoices span { text-decoration: none; - color: var(--theme-text-primary); + color: var(--text-primary); } .noSubs { @@ -79,7 +79,7 @@ } .noSubs:hover { - background-color: var(--theme-background); + background-color: var(--background); } .hidden { @@ -91,18 +91,18 @@ } .separator { - color: var(--theme-gray-contrast); + color: var(--gray-contrast); cursor: default; } .selectedTitle { background: none no-repeat scroll center right; - background-image: var(--theme-droparrow-topbar); + background-image: url("/public/assets/buttons/droparrowgray.gif"); display: inline-block; vertical-align: bottom; padding-right: 21px; padding-left: 5px; - color: var(--theme-text); + color: var(--text); font-weight: normal; margin-left: -5px; cursor: pointer; @@ -130,11 +130,11 @@ .srList .srBar li a { text-decoration: none; - color: var(--theme-text); + color: var(--text); } .srList .srBar li .selected { - color: var(--theme-green) !important; + color: var(--green) !important; font-weight: bold; } @@ -156,9 +156,9 @@ } .moreLink { - color: var(--theme-text); + color: var(--text); text-decoration: none; - background-color: var(--theme-background-text); + background-color: var(--background-text); padding: 0 5px 0 15px; font-weight: bold; } diff --git a/src/index.css b/src/index.css index d8e82c97..25dbb6f5 100644 --- a/src/index.css +++ b/src/index.css @@ -4,7 +4,7 @@ html, body { } body { - background-color: var(--theme-background); + background-color: var(--background); } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, iframe { diff --git a/src/lib/setup-preloaded-assets-css-variables.ts b/src/lib/setup-preloaded-assets-css-variables.ts deleted file mode 100644 index 8d1d11a4..00000000 --- a/src/lib/setup-preloaded-assets-css-variables.ts +++ /dev/null @@ -1,19 +0,0 @@ -export const setupPreloadedAssetsCssVariables = () => { - // Get all preloaded image assets - const preloadLinks = document.querySelectorAll('link[rel="preload"][as="image"]'); - - preloadLinks.forEach((link) => { - const href = link.getAttribute('href'); - if (!href) return; - - // Convert the asset path to a variable name - // e.g. "/assets/buttons/play-button.png" -> "--play-button" - const name = href - .split('/') - .pop()! // Get filename - .split('.')[0]; // Remove extension by taking everything before the dot - - // Set the CSS variable - document.documentElement.style.setProperty(`--${name}`, `url("${href}")`); - }); -}; diff --git a/src/themes.css b/src/themes.css index a959755d..9bac29a8 100644 --- a/src/themes.css +++ b/src/themes.css @@ -1,167 +1,165 @@ :root .dark { - --theme-account-dropdown-arrow: var(--droparrowgray); - --theme-background: #0f0f0f; - --theme-background-contrast: #141414; - --theme-background-markdown: #1f1f1f; - --theme-background-primary: #1f1f1f; - --theme-background-secondary: #3e3e3e; - --theme-background-orange: #4a3700; - --theme-background-text: #0f0f0f; - --theme-background-thumbnail: rgba(255, 255, 255, 0.01); - --theme-border-contrast: #6a6a6a; - --theme-border-orange: #a76d00; - --theme-border-primary: #1f1f1f; - --theme-border-text: #3e3e3e; - --theme-box-border-color: gray; - --theme-button-border-disabled: #6f6f6f34; - --theme-button-border-primary: #1f1f1f; - --theme-button-border-primary-hover: #3e3e3e; - --theme-button-large: var(--button-large-dark); - --theme-button-large-disabled: var(--button-large-disabled-dark); - --theme-button-large-hover: var(--button-large-hover-dark); - --theme-button-large-hover-nub: var(--button-large-nub-hover-dark); - --theme-button-large-nub: var(--button-large-nub-dark); - --theme-button-large-nub-disabled: var(--button-large-nub-disabled-dark); - --theme-button-link-background-hover: rgb(38, 42, 43); - --theme-close-button: var(--close-button-dark); - --theme-close-button-hover: var(--close-button-hover); - --theme-continue-thread-arrow: var(--continue-this-thread-arrow-dark); - --theme-code-background: rgb(19, 19, 13); - --theme-code-border: rgb(52, 58, 60); - --theme-droparrow-topbar: var(--droparrowgray); - --theme-filter80: brightness(80%); - --theme-filter90: brightness(90%); - --theme-gray: #3e3e3e; - --theme-gray-border: #3e3e3e; - --theme-gray-button-text: #aaa; - --theme-gray-contrast: #c7c7c7; - --theme-gray-footer: rgb(168, 160, 147); - --theme-gray-footer-separator: #6a6a6a; - --theme-gray-light: #3e3e3e9d; - --theme-gray-overlay: #1f1f1f; - --theme-gray-overlay-border: #3e3e3e; - --theme-green: #228822; - --theme-green-bright: rgb(76, 207, 92); - --theme-icon: #c6c6c6; - --theme-link: #bfbfbf; - --theme-link-primary: rgb(125, 175, 216); - --theme-link-visited: #757575; - --theme-markdown-blockquote: rgb(185, 178, 168); - --theme-markdown-blockquote-border: rgb(65, 70, 73); - --theme-markdown-link: rgb(74, 183, 255); - --theme-orange: #FF7500; - --theme-over18image: var(--over18); - --theme-over18-alert-color: #ffffff; - --theme-pagination-button-background: rgb(29, 31, 34); - --theme-pagination-button-border: 1px solid rgb(55, 59, 62); - --theme-pagination-button-border-hover: 1px solid #5a728a; - --theme-play-button: var(--play-button-dark); - --theme-play-button-hover: var(--play-button-hover); - --theme-red: rgb(255, 21, 21); - --theme-red-nsfw: rgb(255, 55, 89); - --theme-removed-reply-backgrouhd-color: rgb(27, 30, 32); - --theme-submitter-color: rgb(67, 166, 255); - --theme-text: #bfbfbf; - --theme-text-button: var(--text-button-dark); - --theme-text-button-hover: var(--text-button-hover); - --theme-text-input: white; - --theme-text-info: #757575; - --theme-text-markdown: #f0f0f0; - --theme-text-primary: #c7c7c7; - --theme-thumbnail-icon-link: var(--thumbnail-icon-link-dark); - --theme-thumbnail-icon-nsfw: var(--thumbnail-icon-nsfw-dark); - --theme-thumbnail-icon-spoiler: var(--thumbnail-icon-spoiler-dark); - --theme-thumbnail-icon-text: var(--thumbnail-icon-text-dark); - --theme-yellow: rgb(200, 171, 0); - --theme-yellow-box-background: rgb(56, 45, 0); - --theme-yellow-box-contrast: rgb(163, 130, 0); - --theme-yellow-box-icon: rgb(130, 103, 0); - --theme-yellow-highlight: rgb(58, 50, 0); - --theme-yellow-table: rgb(130, 103, 0); - --theme-x-button: var(--close-x-button); - --theme-x-button-hover: var(--close-x-button); + --account-dropdown-arrow: url("/public/assets/buttons/droparrowgray.gif"); + --background: #0f0f0f; + --background-contrast: #141414; + --background-markdown: #1f1f1f; + --background-primary: #1f1f1f; + --background-secondary: #3e3e3e; + --background-orange: #4a3700; + --background-text: #0f0f0f; + --background-thumbnail: rgba(255, 255, 255, 0.01); + --border-contrast: #6a6a6a; + --border-orange: #a76d00; + --border-primary: #1f1f1f; + --border-text: #3e3e3e; + --box-border-color: gray; + --button-border-disabled: #6f6f6f34; + --button-border-primary: #1f1f1f; + --button-border-primary-hover: #3e3e3e; + --button-large: url('/public/assets/buttons/button-large-dark.png'); + --button-large-disabled: url('/public/assets/buttons/button-large-disabled-dark.png'); + --button-large-hover: url('/public/assets/buttons/button-large-hover-dark.png'); + --button-large-hover-nub: url('/public/assets/buttons/button-large-nub-hover-dark.png'); + --button-large-nub: url('/public/assets/buttons/button-large-nub-dark.png'); + --button-large-nub-disabled: url('/public/assets/buttons/button-large-nub-disabled-dark.png'); + --button-link-background-hover: rgb(38, 42, 43); + --close-button: url("/public/assets/buttons/close-button-dark.png"); + --close-button-hover: url("/public/assets/buttons/close-button-hover.png"); + --continue-thread-arrow: url('/public/assets/buttons/continue-this-thread-arrow-dark.png'); + --code-background: rgb(19, 19, 13); + --code-border: rgb(52, 58, 60); + --filter80: brightness(80%); + --filter90: brightness(90%); + --gray: #3e3e3e; + --gray-border: #3e3e3e; + --gray-button-text: #aaa; + --gray-contrast: #c7c7c7; + --gray-footer: rgb(168, 160, 147); + --gray-footer-separator: #6a6a6a; + --gray-light: #3e3e3e9d; + --gray-overlay: #1f1f1f; + --gray-overlay-border: #3e3e3e; + --green: #228822; + --green-bright: rgb(76, 207, 92); + --icon: #c6c6c6; + --link: #bfbfbf; + --link-primary: rgb(125, 175, 216); + --link-visited: #757575; + --markdown-blockquote: rgb(185, 178, 168); + --markdown-blockquote-border: rgb(65, 70, 73); + --markdown-link: rgb(74, 183, 255); + --orange: #FF7500; + --over18image: url("/public/assets/over18.png"); + --over18-alert-color: #ffffff; + --pagination-button-background: rgb(29, 31, 34); + --pagination-button-border: 1px solid rgb(55, 59, 62); + --pagination-button-border-hover: 1px solid #5a728a; + --play-button: url("/public/assets/buttons/play-button-dark.png"); + --play-button-hover: url("/public/assets/buttons/play-button-hover.png"); + --red: rgb(255, 21, 21); + --red-nsfw: rgb(255, 55, 89); + --removed-reply-backgrouhd-color: rgb(27, 30, 32); + --submitter-color: rgb(67, 166, 255); + --text: #bfbfbf; + --text-button: url("/public/assets/buttons/text-button-dark.png"); + --text-button-hover: url("/public/assets/buttons/text-button-hover.png"); + --text-input: white; + --text-info: #757575; + --text-markdown: #f0f0f0; + --text-primary: #c7c7c7; + --thumbnail-icon-link: url('/public/assets/thumbnail-icon-link-dark.png'); + --thumbnail-icon-nsfw: url('/public/assets/thumbnail-icon-nsfw-dark.png'); + --thumbnail-icon-spoiler: url('/public/assets/thumbnail-icon-spoiler-dark.png'); + --thumbnail-icon-text: url('/public/assets/thumbnail-icon-text-dark.png'); + --yellow: rgb(200, 171, 0); + --yellow-box-background: rgb(56, 45, 0); + --yellow-box-contrast: rgb(163, 130, 0); + --yellow-box-icon: rgb(130, 103, 0); + --yellow-highlight: rgb(58, 50, 0); + --yellow-table: rgb(130, 103, 0); + --x-button: url('/public/assets/buttons/close-x-button.png'); + --x-button-hover: url('/public/assets/buttons/close-x-button.png'); } :root .light { - --theme-account-dropdown-arrow: var(--droparrowblue); - --theme-background: white; - --theme-background-contrast: #E4F2FB; - --theme-background-markdown: #fafafa; - --theme-background-orange: #f6e69f; - --theme-background-primary: #cee3f8; - --theme-background-secondary: #eff7ff; - --theme-background-text: #f0f0f0; - --theme-background-thumbnail: rgba(0, 0, 0, 0.05); - --theme-border-contrast: black; - --theme-border-orange: #ffa500; - --theme-border-primary: #5f99cf; - --theme-border-text: gray; - --theme-box-border-color: #8D9CAA; - --theme-button-border-disabled: #dadada; - --theme-button-border-primary: #c4dbf1; - --theme-button-border-primary-hover: #879eb4; - --theme-button-large: var(--button-large); - --theme-button-large-disabled: var(--button-large-disabled); - --theme-button-large-hover: var(--button-large-hover); - --theme-button-large-hover-nub: var(--button-large-nub-hover); - --theme-button-large-nub: var(--button-large-nub); - --theme-button-large-nub-disabled: var(--button-large-nub-disabled); - --theme-button-link-background-hover: #c7def7; - --theme-close-button: var(--close-button); - --theme-close-button-hover: var(--close-button-hover); - --theme-continue-thread-arrow: var(--continue-this-thread-arrow); - --theme-code-background: #fcfcfb; - --theme-code-border: #e6e6de; - --theme-droparrow-topbar: var(--droparrowgray); - --theme-filter80: brightness(100%); - --theme-filter90: brightness(100%); - --theme-gray: #c0c0c0; - --theme-gray-border: #ddd; - --theme-gray-button-text: #aaa; - --theme-gray-contrast: #888; - --theme-gray-footer: dimgray; - --theme-gray-footer-separator: rgb(151, 151, 151); - --theme-gray-light: #ccc; - --theme-gray-overlay: #F7F7F7; - --theme-gray-overlay-border: #E9E9E9; - --theme-green: #228822; - --theme-green-bright: #3bc54c; - --theme-icon: #c6c6c6; - --theme-link: #0000ff; - --theme-link-primary: #369; - --theme-link-visited: #551a8b; - --theme-markdown-blockquote: #4f4f4f; - --theme-markdown-blockquote-border: #c5c1ad; - --theme-markdown-link: #0079d3; - --theme-orange: #FF7500; - --theme-over18image: url("/public/assets/over18.png"); - --theme-over18-alert-color: #ffffff; - --theme-pagination-button-background: #eee; - --theme-pagination-button-border: 1px solid #ddd; - --theme-pagination-button-border-hover: 1px solid #82A6C9; - --theme-play-button: var(--play-button); - --theme-play-button-hover: var(--play-button-hover); - --theme-red: red; - --theme-red-nsfw: #d10023; - --theme-removed-reply-backgrouhd-color: #f0f0f0; - --theme-submitter-color: #0055df; - --theme-text: black; - --theme-text-button: var(--text-button); - --theme-text-button-hover: var(--text-button-hover); - --theme-text-input: black; - --theme-text-info: #888; - --theme-text-markdown: #222222; - --theme-text-primary: #369; - --theme-thumbnail-icon-link: var(--thumbnail-icon-link); - --theme-thumbnail-icon-nsfw: var(--thumbnail-icon-nsfw); - --theme-thumbnail-icon-spoiler: var(--thumbnail-icon-spoiler); - --theme-thumbnail-icon-text: var(--thumbnail-icon-text); - --theme-yellow: goldenrod; - --theme-yellow-box-background: #fff7d7; - --theme-yellow-box-contrast: #ffd634; - --theme-yellow-box-icon: #ffd634; - --theme-yellow-highlight: #ffc; - --theme-yellow-table: #ffff99; - --theme-x-button: var(--close-x-button-large); - --theme-x-button-hover: var(--close-x-button-large-hover); + --account-dropdown-arrow: url("/public/assets/buttons/droparrowblue.gif"); + --background: white; + --background-contrast: #E4F2FB; + --background-markdown: #fafafa; + --background-orange: #f6e69f; + --background-primary: #cee3f8; + --background-secondary: #eff7ff; + --background-text: #f0f0f0; + --background-thumbnail: rgba(0, 0, 0, 0.05); + --border-contrast: black; + --border-orange: #ffa500; + --border-primary: #5f99cf; + --border-text: gray; + --box-border-color: #8D9CAA; + --button-border-disabled: #dadada; + --button-border-primary: #c4dbf1; + --button-border-primary-hover: #879eb4; + --button-large: url('/public/assets/buttons/button-large.png'); + --button-large-disabled: url('/public/assets/buttons/button-large-disabled.png'); + --button-large-hover: url('/public/assets/buttons/button-large-hover.png'); + --button-large-hover-nub: url('/public/assets/buttons/button-large-nub-hover.png'); + --button-large-nub: url('/public/assets/buttons/button-large-nub.png'); + --button-large-nub-disabled: url('/public/assets/buttons/button-large-nub-disabled.png'); + --button-link-background-hover: #c7def7; + --close-button: url("/public/assets/buttons/close-button.png"); + --close-button-hover: url("/public/assets/buttons/close-button-hover.png"); + --continue-thread-arrow: url('/public/assets/buttons/continue-this-thread-arrow.png'); + --code-background: #fcfcfb; + --code-border: #e6e6de; + --filter80: brightness(100%); + --filter90: brightness(100%); + --gray: #c0c0c0; + --gray-border: #ddd; + --gray-button-text: #aaa; + --gray-contrast: #888; + --gray-footer: dimgray; + --gray-footer-separator: rgb(151, 151, 151); + --gray-light: #ccc; + --gray-overlay: #F7F7F7; + --gray-overlay-border: #E9E9E9; + --green: #228822; + --green-bright: #3bc54c; + --icon: #c6c6c6; + --link: #0000ff; + --link-primary: #369; + --link-visited: #551a8b; + --markdown-blockquote: #4f4f4f; + --markdown-blockquote-border: #c5c1ad; + --markdown-link: #0079d3; + --orange: #FF7500; + --over18image: url("/public/assets/over18.png"); + --over18-alert-color: #ffffff; + --pagination-button-background: #eee; + --pagination-button-border: 1px solid #ddd; + --pagination-button-border-hover: 1px solid #82A6C9; + --play-button: url("/public/assets/buttons/play-button.png"); + --play-button-hover: url("/public/assets/buttons/play-button-hover.png"); + --red: red; + --red-nsfw: #d10023; + --removed-reply-backgrouhd-color: #f0f0f0; + --submitter-color: #0055df; + --text: black; + --text-button: url("/public/assets/buttons/text-button.png"); + --text-button-hover: url("/public/assets/buttons/text-button-hover.png"); + --text-input: black; + --text-info: #888; + --text-markdown: #222222; + --text-primary: #369; + --thumbnail-icon-link: url('/public/assets/thumbnail-icon-link.png'); + --thumbnail-icon-nsfw: url('/public/assets/thumbnail-icon-nsfw.png'); + --thumbnail-icon-spoiler: url('/public/assets/thumbnail-icon-spoiler.png'); + --thumbnail-icon-text: url('/public/assets/thumbnail-icon-text.png'); + --yellow: goldenrod; + --yellow-box-background: #fff7d7; + --yellow-box-contrast: #ffd634; + --yellow-box-icon: #ffd634; + --yellow-highlight: #ffc; + --yellow-table: #ffff99; + --x-button: url('/public/assets/buttons/close-x-button-large.png'); + --x-button-hover: url('/public/assets/buttons/close-x-button-large-hover.png'); } diff --git a/src/views/about/about.module.css b/src/views/about/about.module.css index e4336b33..50ecda9d 100644 --- a/src/views/about/about.module.css +++ b/src/views/about/about.module.css @@ -6,7 +6,7 @@ unicode-bidi: isolate; font-size: 14px; margin: 15px; - color: var(--theme-text); + color: var(--text); font-weight: 400; word-wrap: break-word; } @@ -21,7 +21,7 @@ float: right; padding: 11px 22px; margin: 0 0 11px 22px; - border: 1px solid var(--theme-box-border-color); + border: 1px solid var(--box-border-color); list-style: none; max-width: 300px; } @@ -29,7 +29,7 @@ .tocMobile { padding: 11px 22px; margin-bottom: 20px; - border: 1px solid var(--theme-box-border-color); + border: 1px solid var(--box-border-color); list-style: none; } @@ -39,7 +39,7 @@ } .about a { - color: var(--theme-markdown-link); + color: var(--markdown-link); text-decoration: none; } diff --git a/src/views/home/home.module.css b/src/views/home/home.module.css index 6909b56b..5da22565 100644 --- a/src/views/home/home.module.css +++ b/src/views/home/home.module.css @@ -19,20 +19,20 @@ } .morePostsSuggestion a, .link { - color: var(--theme-text-primary); + color: var(--text-primary); text-decoration: none; padding: 1px 4px; - background: var(--theme-pagination-button-background); - border: var(--theme-pagination-button-border); + background: var(--pagination-button-background); + border: var(--pagination-button-border); border-radius: 3px; font-weight: bold; cursor: pointer; text-transform: lowercase; - color: var(--theme-link-primary); + color: var(--link-primary); } .morePostsSuggestion a:hover { - border: var(--theme-pagination-button-border-hover); + border: var(--pagination-button-border-hover); } .feed { @@ -111,7 +111,7 @@ .over18 .warning { unicode-bidi: isolate; font-size: 14px; - color: var(--theme-text-markdown); + color: var(--text-markdown); max-width: 60em; word-wrap: break-word; } @@ -144,7 +144,7 @@ } .over18 .warningButtons button { - color: var(--theme-over18-alert-color); + color: var(--over18-alert-color); display: inline-block; text-align: center; text-transform: uppercase; @@ -180,6 +180,6 @@ } .over18 .warningButtons button a { - color: var(--theme-over18-alert-color); + color: var(--over18-alert-color); text-decoration: none; } diff --git a/src/views/inbox/inbox.module.css b/src/views/inbox/inbox.module.css index e3c655ea..59d0d053 100644 --- a/src/views/inbox/inbox.module.css +++ b/src/views/inbox/inbox.module.css @@ -32,22 +32,22 @@ .inboxTabs a { text-decoration: none; - color: var(--theme-text-primary); + color: var(--text-primary); } .separator { - color: var(--theme-gray); + color: var(--gray); margin: 0px .7ex 0px .7ex; cursor: default; } .selected { - color: var(--theme-green) !important; + color: var(--green) !important; font-weight: bold; } .noNotifications { - color: var(--theme-red); + color: var(--red); font-size: 13px; font-family: verdana, Arial, Helvetica, sans-serif; margin-top: -2px; diff --git a/src/views/not-found/not-found.module.css b/src/views/not-found/not-found.module.css index bd05ab52..f3f16013 100644 --- a/src/views/not-found/not-found.module.css +++ b/src/views/not-found/not-found.module.css @@ -5,7 +5,7 @@ .notFound { text-align: center; text-transform: lowercase; - color: var(--theme-text); + color: var(--text); } .notFound h1 { diff --git a/src/views/post-page/post-page.module.css b/src/views/post-page/post-page.module.css index 22cbfb9d..f0633ccd 100644 --- a/src/views/post-page/post-page.module.css +++ b/src/views/post-page/post-page.module.css @@ -19,7 +19,7 @@ font-size: 16px; font-weight: normal; margin: 10px 0; - color: var(--theme-text); + color: var(--text); text-transform: lowercase; } @@ -50,16 +50,16 @@ left: 0; border-style: solid; border-width: 1px; - border: 1px solid var(--theme-border-text); + border: 1px solid var(--border-text); z-index: 100; - background-color: var(--theme-background); + background-color: var(--background); white-space: nowrap; line-height: normal; } .dropdownItem { cursor: pointer; - color: var(--theme-link-primary); + color: var(--link-primary); padding: 2px 3px 1px 3px; } @@ -71,7 +71,7 @@ } .dropdownItem:hover { - background-color: var(--theme-button-link-background-hover); + background-color: var(--button-link-background-hover); } .selected { @@ -89,14 +89,14 @@ .singleCommentInfobar { max-width: 100%; - background-color: var(--theme-background-orange); - border-color: var(--theme-border-orange); + background-color: var(--background-orange); + border-color: var(--border-orange); border-style: solid; border-width: 1px; font-size: 13px; padding: 5px 10px; z-index: 999; - color: var(--theme-text); + color: var(--text); word-wrap: break-word; text-transform: lowercase; display: flex; @@ -105,7 +105,7 @@ } .singleCommentInfobar a { - color: var(--theme-link-primary); + color: var(--link-primary); } .replies { @@ -120,7 +120,7 @@ .stateString { overflow: hidden; text-overflow: ellipsis; - color: var(--theme-text-info); + color: var(--text-info); font-size: x-small; } @@ -129,7 +129,7 @@ display: block; width: 45px; height: 100%; - background-color: var(--theme-yellow-box-icon); + background-color: var(--yellow-box-icon); position: absolute; left: 0; top: 0; @@ -145,8 +145,8 @@ box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; - background-color: var(--theme-yellow-box-background); - border-color: var(--theme-yellow-box-contrast); + background-color: var(--yellow-box-background); + border-color: var(--yellow-box-contrast); border-style: solid; border-width: 1px; margin-bottom: 10px; @@ -157,7 +157,7 @@ .lockedInfobarText { font-size: 12px; - color: var(--theme-text-markdown); + color: var(--text-markdown); unicode-bidi: isolate; max-width: 60em; word-wrap: break-word; @@ -181,7 +181,7 @@ } .noReplies { - color: var(--theme-red); + color: var(--red); font-size: 13px; text-transform: lowercase; } \ No newline at end of file diff --git a/src/views/profile/profile.module.css b/src/views/profile/profile.module.css index 23a67688..f3296b39 100644 --- a/src/views/profile/profile.module.css +++ b/src/views/profile/profile.module.css @@ -7,13 +7,13 @@ grid-template-columns: 1fr auto; gap: 10px; box-sizing: border-box; - background-color: var(--theme-background-orange); - border-color: var(--theme-border-orange); + background-color: var(--background-orange); + border-color: var(--border-orange); border-style: solid; border-width: 1px; margin: 0px 5px 5px 0px; padding: 6px 10px; - color: var(--theme-text); + color: var(--text); font-size: 14px; } @@ -23,7 +23,7 @@ } .infobar a { - color: var(--theme-text-primary); + color: var(--text-primary); text-decoration: underline; } @@ -57,7 +57,7 @@ div[data-viewport-type="window"] { } .dropdownTitle { - color: var(--theme-text) !important; + color: var(--text) !important; } .dropdown { @@ -82,7 +82,7 @@ div[data-viewport-type="window"] { left: 90px; border: 1px solid gray; z-index: 100; - background-color: var(--theme-background); + background-color: var(--background); white-space: nowrap; line-height: normal; margin-top: 3px; @@ -92,11 +92,11 @@ div[data-viewport-type="window"] { cursor: pointer; padding: 2px 3px 1px 3px; display: block; - color: var(--theme-text-primary); + color: var(--text-primary); } .filter:hover { - background-color: var(--theme-background-primary); + background-color: var(--background-primary); } .dropChoicesHidden { @@ -114,28 +114,28 @@ div[data-viewport-type="window"] { .pagination .button { padding: 1px 4px; - background: var(--theme-pagination-button-background); - border: var(--theme-pagination-button-border); + background: var(--pagination-button-background); + border: var(--pagination-button-border); border-radius: 3px; font-weight: bold; cursor: pointer; text-transform: lowercase; - color: var(--theme-link-primary); + color: var(--link-primary); } .pagination .button:hover { - border: var(--theme-pagination-button-border-hover); + border: var(--pagination-button-border-hover); } .pagination .separator { margin: 0; margin-left: .5em; padding-left: .5em; - border-left: 1px solid var(--theme-text-info); + border-left: 1px solid var(--text-info); } .nothingFound { - color: var(--theme-red); + color: var(--red); font-size: 13px; font-family: verdana, Arial, Helvetica, sans-serif; margin-top: -2px; diff --git a/src/views/settings/account-settings/account-settings.module.css b/src/views/settings/account-settings/account-settings.module.css index e39ad1a6..b2496b00 100644 --- a/src/views/settings/account-settings/account-settings.module.css +++ b/src/views/settings/account-settings/account-settings.module.css @@ -3,7 +3,7 @@ } .accountData textarea { - box-shadow: var(--theme-box-shadow-input); + box-shadow: var(--box-shadow-input); } .accountButtons { @@ -27,7 +27,7 @@ .warning { text-transform: lowercase; font-size: 0.8em; - color: var(--theme-red); + color: var(--red); padding-bottom: 10px; padding-right: 10px; } @@ -60,7 +60,7 @@ } .deleteAccountBox, .deleteAccountBox button { - color: var(--theme-red); + color: var(--red); } .deleteAccountBox { diff --git a/src/views/settings/address-settings/address-settings.module.css b/src/views/settings/address-settings/address-settings.module.css index 60ff009c..c68fb236 100644 --- a/src/views/settings/address-settings/address-settings.module.css +++ b/src/views/settings/address-settings/address-settings.module.css @@ -3,15 +3,15 @@ } .green { - color: var(--theme-green); + color: var(--green); } .red { - color: var(--theme-red); + color: var(--red); } .yellow { - color: var(--theme-yellow); + color: var(--yellow); } .settingTitle { @@ -21,7 +21,7 @@ .usernameInput input { width: 200px; padding: 2px; - box-shadow: var(--theme-box-shadow-input); + box-shadow: var(--box-shadow-input); } .saved { @@ -52,7 +52,7 @@ } .cryptoAddressInfo a { - color: var(--theme-text-primary); + color: var(--text-primary); } .cryptoAddressInfo a:hover { diff --git a/src/views/settings/avatar-settings/avatar-settings.module.css b/src/views/settings/avatar-settings/avatar-settings.module.css index 66c0bdbd..4225999b 100644 --- a/src/views/settings/avatar-settings/avatar-settings.module.css +++ b/src/views/settings/avatar-settings/avatar-settings.module.css @@ -1,7 +1,7 @@ .avatar { width: 70px; height: 70px; - border: 1px solid var(--theme-border-text); + border: 1px solid var(--border-text); cursor: pointer; } @@ -30,7 +30,7 @@ .avatarSettingsForm input { width: 200px; padding: 2px; - box-shadow: var(--theme-box-shadow-input); + box-shadow: var(--box-shadow-input); } .avatarSettingInput input { @@ -39,7 +39,7 @@ } .avatarSettingInput a { - color: var(--theme-link-primary); + color: var(--link-primary); } .avatarSettingInput a:hover { @@ -69,7 +69,7 @@ } .copyMessage a { - color: var(--theme-link-primary); + color: var(--link-primary); } .copyMessage a:hover { diff --git a/src/views/settings/plebbit-options/plebbit-options.module.css b/src/views/settings/plebbit-options/plebbit-options.module.css index a24cd88c..ec88302b 100644 --- a/src/views/settings/plebbit-options/plebbit-options.module.css +++ b/src/views/settings/plebbit-options/plebbit-options.module.css @@ -1,7 +1,7 @@ .content { margin: 7px 5px 40px 5px; font-size: 12px; - color: var(--theme-text); + color: var(--text); width: 100%; } @@ -30,7 +30,7 @@ .content input[type="text"], .content textarea { padding: 2px; - box-shadow: var(--theme-box-shadow-input); + box-shadow: var(--box-shadow-input); } .content input[type="text"], .content textarea { @@ -82,5 +82,5 @@ } .highlightedSetting { - background-color: var(--theme-yellow-highlight); + background-color: var(--yellow-highlight); } diff --git a/src/views/settings/settings.module.css b/src/views/settings/settings.module.css index 8ee85c40..a1650964 100644 --- a/src/views/settings/settings.module.css +++ b/src/views/settings/settings.module.css @@ -1,7 +1,7 @@ .content { margin: 7px 5px 40px 5px; font-size: 12px; - color: var(--theme-text); + color: var(--text); width: 100%; } @@ -43,14 +43,14 @@ } .version a { - color: var(--theme-link-primary); + color: var(--link-primary); } .fullNodeStats { text-transform: lowercase; cursor: pointer; font-size: 10px; - color: var(--theme-link-primary); + color: var(--link-primary); margin-left: 5px; } @@ -71,7 +71,7 @@ text-transform: lowercase; cursor: pointer; font-size: 10px; - color: var(--theme-link-primary); + color: var(--link-primary); margin-left: 5px; } @@ -82,7 +82,7 @@ .usernameInput input { width: 200px; padding: 2px; - box-shadow: var(--theme-box-shadow-input); + box-shadow: var(--box-shadow-input); } .usernameInput button { @@ -102,7 +102,7 @@ } .highlightedSetting { - background-color: var(--theme-yellow-highlight); + background-color: var(--yellow-highlight); } .filterSettingTitle { diff --git a/src/views/settings/wallet-settings/wallet-settings.module.css b/src/views/settings/wallet-settings/wallet-settings.module.css index 91d17584..95d76335 100644 --- a/src/views/settings/wallet-settings/wallet-settings.module.css +++ b/src/views/settings/wallet-settings/wallet-settings.module.css @@ -13,7 +13,7 @@ } .walletBox { - border: 1px solid var(--theme-border-contrast); + border: 1px solid var(--border-contrast); border-radius: 7px; margin-bottom: 0.5em; padding: 7px; @@ -30,7 +30,7 @@ .walletField input { width: 200px; padding: 2px; - box-shadow: var(--theme-box-shadow-input); + box-shadow: var(--box-shadow-input); } .copyMessage { @@ -38,7 +38,7 @@ } .copyMessage a { - color: var(--theme-text-primary); + color: var(--text-primary); } .copyMessage a:hover { diff --git a/src/views/submit-page/submit-page.module.css b/src/views/submit-page/submit-page.module.css index 2082aa36..1f716833 100644 --- a/src/views/submit-page/submit-page.module.css +++ b/src/views/submit-page/submit-page.module.css @@ -1,17 +1,17 @@ .content { margin: 7px 5px 50px 5px; - color: var(--theme-text); + color: var(--text); } .infobar { box-sizing: border-box; - background-color: var(--theme-background-orange); - border-color: var(--theme-border-orange); + background-color: var(--background-orange); + border-color: var(--border-orange); border-style: solid; border-width: 1px; margin-bottom: 5px; padding: 6px 10px 6px 10px; - color: var(--theme-text); + color: var(--text); word-wrap: break-word; font-size: 14px; } @@ -25,7 +25,7 @@ h1 { .location { text-decoration: none; - color: var(--theme-link-primary); + color: var(--link-primary); } .form { @@ -40,7 +40,7 @@ h1 { display: block; position: relative; width: 500px; - background-color: var(--theme-background-primary); + background-color: var(--background-primary); border-radius: 4px; padding: 5px 10px 10px 10px; font-size: large; @@ -49,13 +49,13 @@ h1 { .optional { content: " (optional)"; - color: var(--theme-text-info); + color: var(--text-info); font-size: smaller; } .boxTitleRequired::before { content: "*"; - color: var(--theme-red); + color: var(--red); } .boxContent { @@ -73,7 +73,7 @@ h1 { width: 492px; padding: 3px; margin: 0; - color: var(--theme-text); + color: var(--text); font-family: verdana, arial, helvetica, sans-serif } @@ -104,9 +104,9 @@ h1 { } .notice { - background-color: var(--theme-background-contrast); + background-color: var(--background-contrast); padding: 10px; - border: 1px solid var(--theme-border-primary); + border: 1px solid var(--border-primary); font-size: 12px; } @@ -132,13 +132,13 @@ h1 { display: inline-block; padding-right: 5px; text-decoration: none; - color: var(--theme-link-primary);; + color: var(--link-primary);; font-size: 13px; cursor: pointer; } .rulesTitle { - color: var(--theme-text-primary);; + color: var(--text-primary);; font-size: 16px; font-weight: bold; } @@ -155,8 +155,8 @@ h1 { position: absolute; width: calc(100% - 8px); margin: 0; - border: 1px solid var(--theme-border-text); - background: var(--theme-background); + border: 1px solid var(--border-text); + background: var(--background); left: 0; z-index: 4; list-style: none; @@ -167,17 +167,17 @@ h1 { display: block; padding: 5px; cursor: pointer; - color: var(--theme-text); + color: var(--text); overflow: hidden; } .dropdownItem:hover, .activeDropdownItem { - background-color: var(--theme-text-primary); - color: var(--theme-background); + background-color: var(--text-primary); + color: var(--background); } .dropdownLink:hover { - color: var(--theme-background); + color: var(--background); } .mediaPreview { diff --git a/src/views/subplebbit-settings/subplebbit-settings.module.css b/src/views/subplebbit-settings/subplebbit-settings.module.css index c2105ae6..6288d197 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.module.css +++ b/src/views/subplebbit-settings/subplebbit-settings.module.css @@ -3,7 +3,7 @@ } .content { - color: var(--theme-text); + color: var(--text); margin-bottom: 40px; } @@ -13,14 +13,14 @@ .box { width: 514px; - background-color: var(--theme-background-primary); + background-color: var(--background-primary); padding: 10px 5px; font-size: large; margin-bottom: 10px; } .boxTitle { - color: var(--theme-blue); + color: var(--blue); font-size: 15px; font-weight: bold; padding: 0px 10px; @@ -31,7 +31,7 @@ .boxSubtitle { font-size: 10px; - color: var(--theme-text-info); + color: var(--text-info); padding-left: 10px; padding-top: 1px; text-transform: lowercase; @@ -55,16 +55,16 @@ width: 492px; box-sizing: border-box; padding: 3px; - border: 1px solid var(--theme-border-text); - box-shadow: var(--theme-box-shadow-input); + border: 1px solid var(--border-text); + box-shadow: var(--box-shadow-input); } .boxInput textarea { - box-shadow: var(--theme-box-shadow-input); + box-shadow: var(--box-shadow-input); width: 492px; box-sizing: border-box; padding: 3px; - border: 1px solid var(--theme-border-text); + border: 1px solid var(--border-text); height: 100px; font-family: verdana, arial, helvetica, sans-serif; line-height: 20px; @@ -134,7 +134,7 @@ } .deleteCommunity .boxTitle, .deleteCommunity button:enabled { - color: var(--theme-red) !important; + color: var(--red) !important; } .deleteCommunity button { @@ -146,7 +146,7 @@ } .noChallengeWarning { - color: var(--theme-red); + color: var(--red); font-size: 12px; margin-left: 10px; } @@ -154,13 +154,13 @@ .infobar { max-width: 100%; box-sizing: border-box; - background-color: var(--theme-background-orange); - border-color: var(--theme-border-orange); + background-color: var(--background-orange); + border-color: var(--border-orange); border-style: solid; border-width: 1px; margin: 0px 5px 5px 0px; padding: 6px 10px 6px 10px; - color: var(--theme-text); + color: var(--text); word-wrap: break-word; font-size: 14px; text-transform: lowercase; @@ -259,7 +259,7 @@ .moderator { font-size: 15px; - color: var(--theme-text); + color: var(--text); margin-top: 15px; } diff --git a/src/views/subplebbits/subplebbits.module.css b/src/views/subplebbits/subplebbits.module.css index 7f0cd0d1..8539019f 100644 --- a/src/views/subplebbits/subplebbits.module.css +++ b/src/views/subplebbits/subplebbits.module.css @@ -1,11 +1,11 @@ .infobar { - background-color: var(--theme-background-orange); - border-color: var(--theme-border-orange); + background-color: var(--background-orange); + border-color: var(--border-orange); border-style: solid; border-width: 1px; margin: 0px 5px 5px 0px; padding: 6px 10px 6px 10px; - color: var(--theme-text); + color: var(--text); word-wrap: break-word; font-size: 14px; text-transform: lowercase; @@ -14,8 +14,8 @@ .infobar code { padding: 0 4px; margin: 0 2px; - background-color: var(--theme-code-background); - border: 1px solid var(--theme-code-border); + background-color: var(--code-background); + border: 1px solid var(--code-border); } .subplebbit { @@ -65,7 +65,7 @@ .score { text-align: center; - color: var(--theme-icon); + color: var(--icon); } .avatar { @@ -127,7 +127,7 @@ .title a { margin-right: 5px; flex-grow: 1; - color: var(--theme-link); + color: var(--link); } .subscribeButton { @@ -149,29 +149,29 @@ } .textButton { - background-image: var(--theme-text-button); + background-image: var(--text-button); } .textButton:hover { - background-image: var(--theme-text-button-hover); + background-image: var(--text-button-hover); cursor: pointer; } .closeButton { - background-image: var(--theme-close-button); + background-image: var(--close-button); } .closeButton:hover { - background-image: var(--theme-close-button-hover); + background-image: var(--close-button-hover); cursor: pointer; } .description { max-width: 60em; unicode-bidi: isolate; - background-color: var(--theme-background-markdown); - border: 1px solid var(--theme-gray-light); - color: var(--theme-text-markdown); + background-color: var(--background-markdown); + border: 1px solid var(--gray-light); + color: var(--text-markdown); padding: 2px 5px; border-radius: 7px; margin: 5px 0px; @@ -187,7 +187,7 @@ } .subplebbitPreferences a { - color: var(--theme-gray-contrast); + color: var(--gray-contrast); font-weight: bold; margin-left: 1px; } @@ -215,17 +215,17 @@ .subplebbitsTabs a { text-decoration: none; - color: var(--theme-text-primary); + color: var(--text-primary); } .separator { - color: var(--theme-gray); + color: var(--gray); margin: 0px .7ex 0px .7ex; cursor: default; } .selected { - color: var(--theme-green) !important; + color: var(--green) !important; font-weight: bold; } From 739ba55a78e3f93feb8839f3dfd8ae7d52214ca3 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Sat, 4 Jan 2025 12:40:19 +0100 Subject: [PATCH 08/19] typo --- src/views/subplebbit-settings/subplebbit-settings.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/subplebbit-settings/subplebbit-settings.tsx b/src/views/subplebbit-settings/subplebbit-settings.tsx index 6b5c25fd..f70e2398 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.tsx +++ b/src/views/subplebbit-settings/subplebbit-settings.tsx @@ -65,7 +65,7 @@ const Address = ({ isReadOnly = false }: { isReadOnly?: boolean }) => { const { address, setSubplebbitSettingsStore } = useSubplebbitSettingsStore(); const alertCryptoAddressInfo = () => { - alert(`steps to set a .eth user address:\n1. go to app.ens.domains and search the address\n2. once you own the address, go to its page, click on "records", then "edit records"\n3. add a new text record with name "subplebbit-address" and value: ${address}\n\n steps to set a .sol user address:\n1. go to sns.id and search the address\n2. once you own the address, go to your profile, click the address menu "...", then "create subdomain"\n3. enter subdomain "subplebbit-address" and create\n4. go to subdomain, "content", change content to: ${address} + alert(`steps to set a .eth community address:\n1. go to app.ens.domains and search the address\n2. once you own the address, go to its page, click on "records", then "edit records"\n3. add a new text record with name "subplebbit-address" and value: ${address}\n\n steps to set a .sol community address:\n1. go to sns.id and search the address\n2. once you own the address, go to your profile, click the address menu "...", then "create subdomain"\n3. enter subdomain "subplebbit-address" and create\n4. go to subdomain, "content", change content to: ${address} `); }; From 37b98465b2202b9029eaa1e993c94aafbcea4379 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Tue, 7 Jan 2025 21:21:19 +0100 Subject: [PATCH 09/19] chore(package.json): upgrade plebbit-react-hooks --- package.json | 2 +- yarn.lock | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 28920d88..5f7896ec 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "dependencies": { "@capacitor/app": "6.0.1", "@floating-ui/react": "0.26.1", - "@plebbit/plebbit-react-hooks": "https://github.com/plebbit/plebbit-react-hooks.git#9421a0a5952ff192f5cdfc68a85c6277f057a921", + "@plebbit/plebbit-react-hooks": "https://github.com/plebbit/plebbit-react-hooks.git#6d35eb3b4dc84f8fdcbb46d95e3b1d78f1750b5f", "@testing-library/jest-dom": "5.14.1", "@testing-library/react": "13.0.0", "@testing-library/user-event": "13.2.1", diff --git a/yarn.lock b/yarn.lock index 0d118a35..c1177aa0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3353,6 +3353,22 @@ dependencies: debug "4.3.4" +"@plebbit/plebbit-react-hooks@https://github.com/plebbit/plebbit-react-hooks.git#6d35eb3b4dc84f8fdcbb46d95e3b1d78f1750b5f": + version "0.0.1" + resolved "https://github.com/plebbit/plebbit-react-hooks.git#6d35eb3b4dc84f8fdcbb46d95e3b1d78f1750b5f" + dependencies: + "@plebbit/plebbit-js" "https://github.com/plebbit/plebbit-js.git#5ff48e9b9a906a098a51b474a52692eebfb6561d" + "@plebbit/plebbit-logger" "https://github.com/plebbit/plebbit-logger.git" + assert "2.0.0" + ethers "5.6.9" + localforage "1.10.0" + lodash.isequal "4.5.0" + memoizee "0.4.15" + quick-lru "5.1.1" + uint8arrays "3.1.1" + uuid "8.3.2" + zustand "4.0.0" + "@plebbit/plebbit-react-hooks@https://github.com/plebbit/plebbit-react-hooks.git#9421a0a5952ff192f5cdfc68a85c6277f057a921": version "0.0.1" resolved "https://github.com/plebbit/plebbit-react-hooks.git#9421a0a5952ff192f5cdfc68a85c6277f057a921" From 763d7446656b0feeb1e40812d93ddfd20968c943 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Sat, 11 Jan 2025 17:53:18 +0100 Subject: [PATCH 10/19] fix(label): spacing was off --- src/components/post/label/label.module.css | 2 +- src/components/reply/reply.module.css | 3 --- src/components/reply/reply.tsx | 10 ++++++---- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/components/post/label/label.module.css b/src/components/post/label/label.module.css index 5b307594..b86a82c3 100644 --- a/src/components/post/label/label.module.css +++ b/src/components/post/label/label.module.css @@ -9,7 +9,7 @@ } .label { - padding-right: 8px; + padding: 0 5px; } .black { diff --git a/src/components/reply/reply.module.css b/src/components/reply/reply.module.css index 09a0527b..c3b27a2d 100644 --- a/src/components/reply/reply.module.css +++ b/src/components/reply/reply.module.css @@ -199,9 +199,6 @@ .stateLabel { height: 0; display: inline-block; - padding: 0 5px; - margin-right: -5px; - margin-left: -3px; } .moderatorBrackets { diff --git a/src/components/reply/reply.tsx b/src/components/reply/reply.tsx index d1d4cbf8..3356b28d 100644 --- a/src/components/reply/reply.tsx +++ b/src/components/reply/reply.tsx @@ -365,7 +365,7 @@ const Reply = ({ cidOfReplyWithContext, depth = 0, isSingleComment, isSingleRepl }; const stateLabel = ( - + {state === 'failed' && {pinned && - {t('stickied_comment')}} {collapsed && ( <> - ({childrenString}) {stateLabel} {state === 'pending' && loadingString} + ({childrenString}) + {stateLabel} + {state === 'pending' && loadingString} )} {!collapsed && stateLabel} @@ -426,7 +428,7 @@ const Reply = ({ cidOfReplyWithContext, depth = 0, isSingleComment, isSingleRepl )} - {state === 'pending' && !collapsed && <> {loadingString}} + {state === 'pending' && !collapsed && loadingString}

)} {isInInboxView && ( From 27f54a049bba670cfdbeeb434d9aab851d113c8a Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Sat, 11 Jan 2025 18:19:42 +0100 Subject: [PATCH 11/19] fix(avatar settings): timestamp default value was missing --- src/views/settings/avatar-settings/avatar-settings.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/settings/avatar-settings/avatar-settings.tsx b/src/views/settings/avatar-settings/avatar-settings.tsx index 730a030e..ff15c641 100644 --- a/src/views/settings/avatar-settings/avatar-settings.tsx +++ b/src/views/settings/avatar-settings/avatar-settings.tsx @@ -100,7 +100,7 @@ const AvatarSettings = () => { // how to resolve and verify NFT signatures https://github.com/plebbit/plebbit-js/blob/master/docs/nft.md const avatar = { chainTicker: chainTicker?.toLowerCase() || account?.author?.avatar?.chainTicker, - timestamp, + timestamp: timestamp || account?.author?.avatar?.timestamp, address: tokenAddress || account?.author?.avatar?.address, id: tokenId || account?.author?.avatar?.id, signature: { @@ -200,7 +200,7 @@ const AvatarSettings = () => { autoCorrect='off' autoComplete='off' spellCheck='false' - value={timestamp} + defaultValue={account?.author?.avatar?.timestamp} onChange={(e) => setTimestamp(Number(e.target.value))} />
From 507b9a1a56b6cd0122f795c24e90c64bcef4c27a Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Sun, 12 Jan 2025 22:36:26 +0100 Subject: [PATCH 12/19] Update index.html --- public/index.html | 59 ----------------------------------------------- 1 file changed, 59 deletions(-) diff --git a/public/index.html b/public/index.html index be029f50..53660bbf 100644 --- a/public/index.html +++ b/public/index.html @@ -25,65 +25,6 @@ work correctly both with client-side routing and a non-root public URL. Learn how to configure a non-root public URL by running `npm run build`. --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - seedit From 76fe6a9f0be881fdba397e40e32a6c82355726bd Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Wed, 15 Jan 2025 13:42:26 +0100 Subject: [PATCH 13/19] feat(subplebbit settings): let user change default challenge when creating a sub --- .../subplebbit-settings.module.css | 3 +- .../subplebbit-settings.tsx | 88 ++++++++++--------- 2 files changed, 50 insertions(+), 41 deletions(-) diff --git a/src/views/subplebbit-settings/subplebbit-settings.module.css b/src/views/subplebbit-settings/subplebbit-settings.module.css index 6288d197..f463c63d 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.module.css +++ b/src/views/subplebbit-settings/subplebbit-settings.module.css @@ -317,7 +317,8 @@ } .error { - color: var(--theme-red); + color: var(--red); + margin: 5px; } .logoPreview img { diff --git a/src/views/subplebbit-settings/subplebbit-settings.tsx b/src/views/subplebbit-settings/subplebbit-settings.tsx index f70e2398..abe21d3b 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.tsx +++ b/src/views/subplebbit-settings/subplebbit-settings.tsx @@ -1,4 +1,4 @@ -import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import { useEffect, useMemo, useRef, useState } from 'react'; import { useLocation, useNavigate, useParams } from 'react-router-dom'; import { deleteSubplebbit, Role, useAccount, useCreateSubplebbit, usePlebbitRpcSettings, usePublishSubplebbitEdit, useSubplebbit } from '@plebbit/plebbit-react-hooks'; import { Roles } from '../../lib/utils/user-utils'; @@ -8,7 +8,6 @@ import { isValidURL } from '../../lib/utils/url-utils'; import { isCreateSubplebbitView, isSubplebbitSettingsView } from '../../lib/utils/view-utils'; import useSubplebbitSettingsStore, { SubplebbitSettingsState } from '../../stores/use-subplebbit-settings-store'; import useChallengesOptions from '../../hooks/use-challenges-options'; -import useChallengeSettings from '../../hooks/use-challenge-settings'; import LoadingEllipsis from '../../components/loading-ellipsis'; import Markdown from '../../components/markdown'; import Sidebar from '../../components/sidebar'; @@ -657,12 +656,39 @@ const Challenges = ({ }) => { const { t } = useTranslation(); const { settings, setSubplebbitSettingsStore } = useSubplebbitSettingsStore(); + const location = useLocation(); + const isInCreateSubplebbitView = isCreateSubplebbitView(location.pathname); const challenges = settings?.challenges || readOnlyChallenges || []; const [showSettings, setShowSettings] = useState(challenges?.map(() => false)); const challengeOptions = useChallengesOptions(); - const location = useLocation(); - const isInCreateSubplebbitView = isCreateSubplebbitView(location.pathname); + const hasSetDefaultChallenge = useRef(false); + const valuesRef = useRef({ settings, setSubplebbitSettingsStore }); + + useEffect(() => { + valuesRef.current = { settings, setSubplebbitSettingsStore }; + }); + + useEffect(() => { + if (isInCreateSubplebbitView && !hasSetDefaultChallenge.current && challengeOptions && challengesSettings && !valuesRef.current.settings?.challenges?.length) { + const defaultChallengeName = challengesSettings?.['captcha-canvas-v3'] ? 'captcha-canvas-v3' : challengeNames[0]; + + console.log('Setting default challenge:', defaultChallengeName); + const defaultChallenge = { + name: defaultChallengeName, + options: challengeOptions[defaultChallengeName] || {}, + }; + + valuesRef.current.setSubplebbitSettingsStore({ + settings: { + ...valuesRef.current.settings, + challenges: [defaultChallenge], + }, + }); + + hasSetDefaultChallenge.current = true; + } + }, [isInCreateSubplebbitView, challengeOptions, challengesSettings, challengeNames]); const toggleSettings = (index: number) => { const newShowSettings = [...showSettings]; @@ -689,9 +715,16 @@ const Challenges = ({ const handleChallengeTypeChange = (index: number, newType: string) => { const options = challengeOptions[newType] || {}; - const updatedChallenges = [...challenges]; + const currentChallenges = challenges || []; + const updatedChallenges = [...currentChallenges]; updatedChallenges[index] = { ...updatedChallenges[index], name: newType, options }; - setSubplebbitSettingsStore({ settings: { ...settings, challenges: updatedChallenges } }); + + setSubplebbitSettingsStore({ + settings: { + ...settings, + challenges: updatedChallenges, + }, + }); }; return ( @@ -801,6 +834,7 @@ const SubplebbitSettings = () => { const saveSubplebbit = async () => { try { setShowSaving(true); + console.log('Saving subplebbit with options:', publishSubplebbitEditOptions); await publishSubplebbitEdit(); setShowSaving(false); if (error) { @@ -869,35 +903,6 @@ const SubplebbitSettings = () => { const { challenges: rpcChallenges } = usePlebbitRpcSettings().plebbitRpcSettings || {}; const challengeNames = Object.keys(rpcChallenges || {}); - const defaultChallengeName: string | undefined = challenges?.['captcha-canvas-v3'] ? 'captcha-canvas-v3' : challengeNames[0]; - const defaultChallengeSettings = useChallengeSettings(defaultChallengeName); - const defaultChallengeOptions = useChallengesOptions()[defaultChallengeName]; - - const setDefaultChallenge = useCallback(() => { - if (defaultChallengeSettings && defaultChallengeName && !settings?.challenges?.length) { - const defaultChallenge = { - ...defaultChallengeSettings, - name: defaultChallengeName, - options: defaultChallengeOptions, - }; - - if (!settings?.challenges?.length) { - setSubplebbitSettingsStore({ - settings: { - ...settings, - challenges: [defaultChallenge], - }, - }); - } - } - }, [defaultChallengeSettings, defaultChallengeName, defaultChallengeOptions, setSubplebbitSettingsStore, settings]); - - useEffect(() => { - if (isInCreateSubplebbitView) { - setDefaultChallenge(); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isInCreateSubplebbitView]); useEffect(() => { window.scrollTo(0, 0); @@ -917,6 +922,11 @@ const SubplebbitSettings = () => { document.title = documentTitle; }, [documentTitle]); + const handleCreateSubplebbit = () => { + console.log('Creating subplebbit with settings:', publishSubplebbitEditOptions); + createSubplebbit(); + }; + if (!hasLoaded && !isInCreateSubplebbitView) { return (
@@ -939,9 +949,7 @@ const SubplebbitSettings = () => { - {!isInCreateSubplebbitView && ( - - )} + {!isInCreateSubplebbitView && }
{!isInCreateSubplebbitView && !isReadOnly && ( @@ -959,12 +967,12 @@ const SubplebbitSettings = () => {
)} {!isReadOnly && ( - )} {showSaving && } - {error &&
{error.message || 'Error: ' + error}
} + {error &&
error: {error.message || 'unknown error'}
}
); From 4c1ad1d022d300e5a18bdb18978b3ed676d39381 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Wed, 15 Jan 2025 13:45:36 +0100 Subject: [PATCH 14/19] fix(subplebbit settings): removing exiting logo couldn't work because of API schema error --- src/views/subplebbit-settings/subplebbit-settings.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/subplebbit-settings/subplebbit-settings.tsx b/src/views/subplebbit-settings/subplebbit-settings.tsx index abe21d3b..ac2b1c8a 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.tsx +++ b/src/views/subplebbit-settings/subplebbit-settings.tsx @@ -110,9 +110,9 @@ const Logo = ({ isReadOnly = false }: { isReadOnly?: boolean }) => { type='text' value={logoUrl ?? ''} onChange={(e) => { - setLogoUrl(e.target.value); + setLogoUrl(e.target.value.trim()); setImageError(false); - setSubplebbitSettingsStore({ suggested: { ...suggested, avatarUrl: e.target.value } }); + setSubplebbitSettingsStore({ suggested: { ...suggested, avatarUrl: e.target.value.trim() || undefined } }); }} /> )} From c65a79bc3456212c7951a6c719c9e111ea1ee631 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Wed, 15 Jan 2025 13:50:49 +0100 Subject: [PATCH 15/19] fix type error --- src/views/subplebbit-settings/subplebbit-settings.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/views/subplebbit-settings/subplebbit-settings.tsx b/src/views/subplebbit-settings/subplebbit-settings.tsx index ac2b1c8a..59227011 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.tsx +++ b/src/views/subplebbit-settings/subplebbit-settings.tsx @@ -671,8 +671,7 @@ const Challenges = ({ useEffect(() => { if (isInCreateSubplebbitView && !hasSetDefaultChallenge.current && challengeOptions && challengesSettings && !valuesRef.current.settings?.challenges?.length) { - const defaultChallengeName = challengesSettings?.['captcha-canvas-v3'] ? 'captcha-canvas-v3' : challengeNames[0]; - + const defaultChallengeName = challengesSettings?.['captcha-canvas-v3'] ? 'captcha-canvas-v3' : challengeNames?.[0] || Object.keys(challengeOptions)[0]; console.log('Setting default challenge:', defaultChallengeName); const defaultChallenge = { name: defaultChallengeName, From dddb9ae34206bc7ae57b967a935ebb6608fdae8e Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Wed, 15 Jan 2025 15:20:00 +0100 Subject: [PATCH 16/19] fix empty string schema errors --- .../subplebbit-settings.tsx | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/views/subplebbit-settings/subplebbit-settings.tsx b/src/views/subplebbit-settings/subplebbit-settings.tsx index 59227011..45e0f69d 100644 --- a/src/views/subplebbit-settings/subplebbit-settings.tsx +++ b/src/views/subplebbit-settings/subplebbit-settings.tsx @@ -22,7 +22,11 @@ const Title = ({ isReadOnly = false }: { isReadOnly?: boolean }) => {
{t('title')}
{t('a_short_title')}
- {isReadOnly ? {title} : setSubplebbitSettingsStore({ title: e.target.value })} />} + {isReadOnly ? ( + {title} + ) : ( + setSubplebbitSettingsStore({ title: e.target.value.trim() || undefined })} /> + )}
); @@ -41,7 +45,7 @@ const Description = ({ isReadOnly = false }: { isReadOnly?: boolean }) => {
{description}
) : ( <> -