diff --git a/client/src/placement-context.tsx b/client/src/placement-context.tsx
index 847b86e6e330..ed5eeb288bbb 100644
--- a/client/src/placement-context.tsx
+++ b/client/src/placement-context.tsx
@@ -17,6 +17,7 @@ export enum Status {
type PlacementType = "side" | "top" | "hpMain" | "hpFooter" | "bottom";
export interface PlacementContextData
extends Partial> {
+ plusAvailable?: boolean;
status: Status;
}
@@ -89,14 +90,17 @@ export function PlacementProvider(props: { children: React.ReactNode }) {
}
try {
- const placementResponse: PlacementContextData = await response.json();
+ const {
+ plusAvailable = true, // Fall back to true for seamless migration.
+ ...placementResponse
+ }: PlacementContextData = await response.json();
const typs = Object.entries(PLACEMENT_MAP)
.filter(([key]) => key in placementResponse)
.map(([, { typ }]) => typ);
if (typs.length) {
gleanClick(`pong: pong->served ${typs.join()}`);
}
- return placementResponse;
+ return { plusAvailable, ...placementResponse };
} catch (e) {
throw Error(response.statusText);
}
diff --git a/client/src/plus/offer-overview/offer-overview-feature/index.tsx b/client/src/plus/offer-overview/offer-overview-feature/index.tsx
index e6294a270fd0..a646964a2e9f 100644
--- a/client/src/plus/offer-overview/offer-overview-feature/index.tsx
+++ b/client/src/plus/offer-overview/offer-overview-feature/index.tsx
@@ -24,6 +24,21 @@ function OfferOverviewFeature({ id, img, imgAlt, children }) {
export default function OfferOverviewFeatures() {
return (
+
+
+ Go ads free
+ Enjoy MDN ads-free with an MDN Plus subscription.
+
+ Support MDN and enjoy a focused, ad-free experience alongside other
+ features such as curated collections, custom web platform updates,
+ offline access, and more. Subscribers to paid tiers of MDN Plus have
+ the option to browse MDN without ads.
+
+
+ Learn more →
+
+
+
AI Help
@@ -96,35 +111,6 @@ export default function OfferOverviewFeatures() {
-
-
- MDN Offline
- MDN's entire library at your fingertips: offline
-
- Taking your projects beyond the nearest wifi signal? Say goodbye to
- inaccessible pages or cluttered tabs. With MDN Plus, have the fully
- navigable resources of MDN at your disposal even when offline.
-
-
- Learn more →
-
-
-
-
-
- Go ads free
- Enjoy MDN ads-free with an MDN Plus subscription.
-
- Support MDN and enjoy a focused, ad-free experience alongside other
- features such as curated collections, custom web platform updates,
- offline access, and more. Subscribers to paid tiers of MDN Plus have
- the option to browse MDN without ads.
-
-
- Learn more →
-
-
-
);
}
diff --git a/client/src/ui/organisms/placement/index.tsx b/client/src/ui/organisms/placement/index.tsx
index a02859efbb52..dd35633fec44 100644
--- a/client/src/ui/organisms/placement/index.tsx
+++ b/client/src/ui/organisms/placement/index.tsx
@@ -25,6 +25,7 @@ interface PlacementRenderArgs {
version?: number;
typ: string;
heading?: string;
+ showNoAds: boolean;
}
function viewed(pong?: PlacementData) {
@@ -255,6 +256,8 @@ export function PlacementInner({
const isServer = useIsServer();
const user = useUserData();
const gleanClick = useGleanClick();
+ const { plusAvailable } = usePlacement() || {};
+ const showNoAds = Boolean(user?.isSubscriber || plusAvailable);
const place = useViewed(() => {
viewed(pong);
@@ -281,6 +284,7 @@ export function PlacementInner({
version,
typ,
heading,
+ showNoAds,
})}
>
);
@@ -300,6 +304,7 @@ function RenderSideOrTopBanner({
style,
version = 1,
typ,
+ showNoAds,
}: PlacementRenderArgs) {
return (
- settings" : "pong->plus")
- }
- href={
- user?.isSubscriber
- ? "/en-US/plus/settings?ref=nope"
- : "/en-US/plus?ref=nope#subscribe"
- }
- >
- Don't want to see ads?
-
+ {showNoAds && (
+ settings" : "pong->plus")
+ }
+ href={
+ user?.isSubscriber
+ ? "/en-US/plus/settings?ref=nope"
+ : "/en-US/plus?ref=nope"
+ }
+ >
+ Don't want to see ads?
+
+ )}
);
}
@@ -419,6 +426,7 @@ function RenderBottomBanner({
style,
version = 1,
typ,
+ showNoAds,
}: PlacementRenderArgs) {
return (
);
@@ -484,6 +494,7 @@ function RenderNewSideBanner({
version = 1,
typ,
heading,
+ showNoAds,
}: PlacementRenderArgs) {
return (
);
}
diff --git a/cloud-function/src/handlers/handle-stripe-plans.ts b/cloud-function/src/handlers/handle-stripe-plans.ts
index 43e4281be772..aa9b9120f761 100644
--- a/cloud-function/src/handlers/handle-stripe-plans.ts
+++ b/cloud-function/src/handlers/handle-stripe-plans.ts
@@ -19,8 +19,6 @@ export async function handleStripePlans(req: Request, res: Response) {
const lookupData =
ORIGIN_MAIN === "developer.mozilla.org" ? prodLookup : stageLookup;
- const localeHeader = req.headers["accept-language"];
-
const countryCode = getRequestCountry(req);
const supportedCurrency = lookupData.countryToCurrency[countryCode];
@@ -29,6 +27,7 @@ export async function handleStripePlans(req: Request, res: Response) {
return res.sendStatus(404).end();
}
+ const localeHeader = req.headers["accept-language"];
const acceptLanguage = typeof localeHeader === "string" ? localeHeader : null;
let supportedLanguageOrDefault;
diff --git a/cloud-function/src/handlers/proxy-bsa.ts b/cloud-function/src/handlers/proxy-bsa.ts
index 38be31ca2341..06aba9e116b8 100644
--- a/cloud-function/src/handlers/proxy-bsa.ts
+++ b/cloud-function/src/handlers/proxy-bsa.ts
@@ -8,20 +8,26 @@ import {
fetchImage,
} from "../internal/pong/index.js";
+import stagePlusLookup from "../stripe-plans/stage.js";
+import prodPlusLookup from "../stripe-plans/prod.js";
import * as env from "../env.js";
import { getRequestCountry } from "../utils.js";
-const { SIGN_SECRET, BSA_ZONE_KEYS } = env;
+const { SIGN_SECRET, BSA_ZONE_KEYS, ORIGIN_MAIN } = env;
const coder = new Coder(SIGN_SECRET);
const handleGet = createPong2GetHandler(BSA_ZONE_KEYS, coder, env);
const handleClick = createPong2ClickHandler(coder);
const handleViewed = createPong2ViewedHandler(coder);
+const plusLookup =
+ ORIGIN_MAIN === "developer.mozilla.org" ? prodPlusLookup : stagePlusLookup;
export async function proxyBSA(req: Request, res: Response) {
const countryCode = getRequestCountry(req);
+ const plusAvailable = countryCode in plusLookup.countryToCurrency;
+
const userAgent = req.headers["user-agent"] ?? "";
const parsedUrl = new URL(req.url, `${req.protocol}://${req.headers.host}/`);
@@ -40,6 +46,8 @@ export async function proxyBSA(req: Request, res: Response) {
userAgent
);
+ payload.plusAvailable = plusAvailable;
+
return res
.status(status)
.setHeader("cache-control", "no-store")
diff --git a/cloud-function/src/handlers/proxy-kevel.ts b/cloud-function/src/handlers/proxy-kevel.ts
index a176b15e4628..3bb88b8337c6 100644
--- a/cloud-function/src/handlers/proxy-kevel.ts
+++ b/cloud-function/src/handlers/proxy-kevel.ts
@@ -9,11 +9,13 @@ import {
fetchImage,
} from "../internal/pong/index.js";
+import stagePlusLookup from "../stripe-plans/stage.js";
+import prodPlusLookup from "../stripe-plans/prod.js";
import * as env from "../env.js";
import { getRequestCountry } from "../utils.js";
-const { KEVEL_SITE_ID, KEVEL_NETWORK_ID, SIGN_SECRET } = env;
+const { KEVEL_SITE_ID, KEVEL_NETWORK_ID, ORIGIN_MAIN, SIGN_SECRET } = env;
const siteId = KEVEL_SITE_ID;
const networkId = KEVEL_NETWORK_ID;
@@ -23,10 +25,14 @@ const coder = new Coder(SIGN_SECRET);
const handleGet = createPongGetHandler(client, coder, env);
const handleClick = createPongClickHandler(coder);
const handleViewed = createPongViewedHandler(coder);
+const plusLookup =
+ ORIGIN_MAIN === "developer.mozilla.org" ? prodPlusLookup : stagePlusLookup;
export async function proxyKevel(req: Request, res: Response) {
const countryCode = getRequestCountry(req);
+ const plusAvailable = countryCode in plusLookup.countryToCurrency;
+
const userAgent = req.headers["user-agent"] ?? "";
const parsedUrl = new URL(req.url, `${req.protocol}://${req.headers.host}`);
@@ -45,6 +51,8 @@ export async function proxyKevel(req: Request, res: Response) {
userAgent
);
+ payload.plusAvailable = plusAvailable;
+
return res
.status(status)
.setHeader("cache-control", "no-store")
diff --git a/content/utils.ts b/content/utils.ts
index 7e750e864f23..60823151c716 100644
--- a/content/utils.ts
+++ b/content/utils.ts
@@ -121,6 +121,8 @@ export async function toPrettyJSON(value: unknown) {
}
export function urlToFolderPath(url: string) {
+ // Split off any # part of the URL (ex: passed in from redirect targets).
+ [url] = url.split("#");
const [, locale, , ...slugParts] = url.split("/");
return path.join(locale.toLowerCase(), _slugToFolder(slugParts.join("/")));
}
diff --git a/libs/pong/pong.d.ts b/libs/pong/pong.d.ts
index cf6f471374b7..483bf5f9f04f 100644
--- a/libs/pong/pong.d.ts
+++ b/libs/pong/pong.d.ts
@@ -11,7 +11,7 @@ export function createPongGetHandler(
userAgent: string
) => Promise<{
statusCode: number;
- payload: Payload;
+ payload: { plusAvailable?: bool; [index: string]: Payload };
}>;
export function createPongClickHandler(coder: Coder): (
diff --git a/libs/pong/pong2.d.ts b/libs/pong/pong2.d.ts
index 8de5c1b4700a..a8253557610d 100644
--- a/libs/pong/pong2.d.ts
+++ b/libs/pong/pong2.d.ts
@@ -11,7 +11,7 @@ export function createPong2GetHandler(
userAgent: string
) => Promise<{
statusCode: number;
- payload: Payload;
+ payload: { plusAvailable?: bool; [index: string]: Payload };
}>;
export function createPong2ClickHandler(coder: Coder): (
diff --git a/package.json b/package.json
index 74ef7169de55..9b322bb3336a 100644
--- a/package.json
+++ b/package.json
@@ -121,7 +121,7 @@
"mdn-data": "^2.11.1",
"open": "^10.1.0",
"open-editor": "^5.0.0",
- "openai": "^4.68.2",
+ "openai": "^4.68.4",
"pg": "^8.13.0",
"pgvector": "^0.2.0",
"prism-svelte": "^0.5.0",
@@ -147,7 +147,7 @@
"unified": "^11.0.5",
"unist-builder": "^4.0.0",
"unist-util-visit": "^5.0.0",
- "web-features": "^2.1.0",
+ "web-features": "^2.2.0",
"web-specs": "^3.23.0"
},
"devDependencies": {
@@ -226,7 +226,7 @@
"postcss-flexbugs-fixes": "^5.0.2",
"postcss-loader": "^8.1.1",
"postcss-normalize": "^13.0.1",
- "postcss-preset-env": "^10.0.7",
+ "postcss-preset-env": "^10.0.8",
"prettier": "^3.3.3",
"prettier-plugin-packagejson": "^2.5.3",
"prompts": "^2.4.2",
diff --git a/yarn.lock b/yarn.lock
index d88bed56b805..21062c9ff4d0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1415,38 +1415,38 @@
dependencies:
"@jridgewell/trace-mapping" "0.3.9"
-"@csstools/cascade-layer-name-parser@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.2.tgz#a71bd7ab4325fbbdd41e55645c2c958896b24fb1"
- integrity sha512-rRWNJ8n16okpQT+8RWEbPfSl8D9WVoDZGBfHkjYnMYWcC20RiMpu/iGeKqUl1hR+SQIKg6p/QJap5rZJaHtVOg==
+"@csstools/cascade-layer-name-parser@^2.0.3":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.3.tgz#ac4ff6c571f0f77819ecb647c6aba1d28db72645"
+ integrity sha512-KUcKk2oe7666aaeY+yxhy5TB0AN5x2Pi/ZJ23fbO8A0TEcLpA+VhVIw9s+6hTsAQHr8Fqc8p4RClsxxsmuIn1A==
"@csstools/color-helpers@^5.0.1":
version "5.0.1"
resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-5.0.1.tgz#829f1c76f5800b79c51c709e2f36821b728e0e10"
integrity sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==
-"@csstools/css-calc@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.0.2.tgz#20f55c1c5857999b9cb0acca38e4eaf1a38b53e4"
- integrity sha512-N70YZw+R6WDP9EEd5xAT3xd+SgZFZsllXR6kclq6U8e2thlakNpWCKhuOiWfCKU8HpeWOyL+2ArSX8uDszMytA==
+"@csstools/css-calc@^2.0.3":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-2.0.3.tgz#51d68e75b19c686a4aa916bbe647055f42687682"
+ integrity sha512-UAhqOt43s8e4MfLAnIS1OmB/lDN32t03YObodmFyy60+1i6ZsT2rlwBEdajH6zDFS/TGogsvgMamV5GzZt2muA==
-"@csstools/css-color-parser@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.3.tgz#a4ddf82aeafc452443851a3f108ecae52533e25f"
- integrity sha512-mnOTQ6KbQ6GHfdVHVTNXffroW0r5P5531h73bIyEzWAScGjMPQi+1XYgAydYVaZiKeXlQ4GHG9dnBWq9h7xFIQ==
+"@csstools/css-color-parser@^3.0.4":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-3.0.4.tgz#a7ac2ab53de48258beb78f83b26c77da2e4cc603"
+ integrity sha512-kXviLfsxXmx2YcUPd478vuJd/s21EFTmxcgjC3danRhLa2zqfqZMTRonwRRSckezmgn7nlOCXpk3tZAKbFeihQ==
dependencies:
"@csstools/color-helpers" "^5.0.1"
- "@csstools/css-calc" "^2.0.2"
+ "@csstools/css-calc" "^2.0.3"
"@csstools/css-parser-algorithms@^2.3.1":
version "2.7.1"
resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.7.1.tgz#6d93a8f7d8aeb7cd9ed0868f946e46f021b6aa70"
integrity sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==
-"@csstools/css-parser-algorithms@^3.0.2":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.2.tgz#be03c710a60b34f95ea62e332c9ca0c2674f6d5f"
- integrity sha512-6tC/MnlEvs5suR4Ahef4YlBccJDHZuxGsAlxXmybWjZ5jPxlzLSMlRZ9mVHSRvlD+CmtE7+hJ+UQbfXrws/rUQ==
+"@csstools/css-parser-algorithms@^3.0.3":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.3.tgz#f0bffb2faa0f054eda350c1abd25306f15465323"
+ integrity sha512-15WQTALDyxAwSgAvLt7BksAssiSrNNhTv4zM7qX9U6R7FtpNskVVakzWQlYODlwPwXhGpKPmB10LM943pxMe7w==
"@csstools/css-tokenizer@^2.2.0":
version "2.4.1"
@@ -1463,63 +1463,63 @@
resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.13.tgz#f00be93f6bede07c14ddf51a168ad2748e4fe9e5"
integrity sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==
-"@csstools/media-query-list-parser@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.0.tgz#d32a27f1d95f77c2a62c0f21f12a9e84b944bf5f"
- integrity sha512-nUfbCGeqCju55Po8ujRNQ8DjuKYth5UcsDj5HsVzSfqnaFdpOwYCUAhRJ2grfwrXhb9+KuRXHQ6JHzaI0Qhu8Q==
+"@csstools/media-query-list-parser@^4.0.1":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.1.tgz#9494f4363b199eef0f39c989d2ad5a42a16608ab"
+ integrity sha512-dMr9PcN2B0TzxBFk6r+08Ln39aCti7SJeXB671JcXB1ZTPHqs4hpheRpL2vPPGRyXiQwW/UexvOej7Nw0Janxg==
"@csstools/normalize.css@12.1.1":
version "12.1.1"
resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.1.1.tgz#f0ad221b7280f3fc814689786fd9ee092776ef8f"
integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==
-"@csstools/postcss-cascade-layers@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.0.tgz#ad9985c2d273554552a546f6b1584d03d8886a8d"
- integrity sha512-h+VunB3KXaoWTWEPBcdVk8Kz1eZ/CtDD+HXgKw5JLdbsViLEQdKUtFYH73VIQigdodng8s5DCrrwNQY7pnuWBA==
+"@csstools/postcss-cascade-layers@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz#9640313e64b5e39133de7e38a5aa7f40dc259597"
+ integrity sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==
dependencies:
- "@csstools/selector-specificity" "^4.0.0"
- postcss-selector-parser "^6.1.0"
+ "@csstools/selector-specificity" "^5.0.0"
+ postcss-selector-parser "^7.0.0"
-"@csstools/postcss-color-function@^4.0.3":
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.3.tgz#eb66831b62f03bfdc0041924af709ab4853949b5"
- integrity sha512-dziWTvbyBsXze7Li+BemXyYX9yCf8udlGKB78evZismrBf7SNN6K5S0qE4sRQELKEkttugcGz0hwqyXilEhoUA==
+"@csstools/postcss-color-function@^4.0.4":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-4.0.4.tgz#c702a6b151c58d518d592b75cad5bc7819dfd92f"
+ integrity sha512-lL+ITQgwmAZd0/yBWkNIKzud2jQXeetFH9PtmQ/tWcD+FfQUjCGWZ8u6y6Pta64PbGPm1qn7+WgSNop+TC6pMQ==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-color-mix-function@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.3.tgz#f447cba483f2b015785ab120db2fdbe27e41537b"
- integrity sha512-L7v0pQlLC3VejShxn5bjrdo3GhhHExSVGB8CgZqIcED/W/eK9pKGxubyGivNcJQYl+iznBtTU3mFPMmOrLccBQ==
+"@csstools/postcss-color-mix-function@^3.0.4":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.4.tgz#a7cd774f506c6a2da3f1f56bcd7e234a40e01602"
+ integrity sha512-Jp6hI6T7Iq0+7VzEn5CbUymvo8W3x8xAJLVNRIQ/nn8iXsSprUtDo6DznDa7Uajz9qq70AwNK4Js1gmnZGKs3Q==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-content-alt-text@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.2.tgz#96e60e9e247a6caf66d276dcfdd925f02c459597"
- integrity sha512-GzMdDJrNPAOq4XxGac5xv5Ae2pB3JjvYWIJhJPcE6g87Q38gXG1Daaqq55QUU8DnC+iVm8lrO/JGvSC2T4YBOA==
+"@csstools/postcss-content-alt-text@^2.0.3":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.3.tgz#c1f5d1df2377ee9dc94fdde08799e7d0295df45d"
+ integrity sha512-7fY4hfR77UezWoEu2NBMc550FL2NKr+FbcMdZLDIF5qkbn9rwW3l0+RXI7g6GmUPXeEwtVApp39xa55Cx1WKgw==
dependencies:
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-exponential-functions@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.2.tgz#3222171d194b73fa67bb8ca59322c6ad8a38e870"
- integrity sha512-gSGeXEKse3U3lDzSXh9XE1DgdicMWolo+eyXN8nH96Vr5mWPd6jUwk6W+x8yRNwM5dDkoAE/HkYK6/WzSo9Jsw==
+"@csstools/postcss-exponential-functions@^2.0.3":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.3.tgz#23f7c829211e0ac3c7cdb711885cdd1327c5d4d8"
+ integrity sha512-7d626jcY3Za5uXoG3FQ4laZ9zjIpp2fzpqfAQO902n2p9nguaoCgfcM6cu9Ot+av2OEhf6YeaG69L0rhv2GfNg==
dependencies:
- "@csstools/css-calc" "^2.0.2"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-calc" "^2.0.3"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-font-format-keywords@^4.0.0":
@@ -1530,33 +1530,33 @@
"@csstools/utilities" "^2.0.0"
postcss-value-parser "^4.2.0"
-"@csstools/postcss-gamut-mapping@^2.0.3":
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.3.tgz#0af3e2a3643d21817bbcbeb85b3ad98230f3cf88"
- integrity sha512-1mbYE41F3fluEdjExw70b339NVU62O6sz43mya5O+LultfZQdmY68qRsWT+rw85Imya9aeLCDgBHaxwgXf1Z/g==
+"@csstools/postcss-gamut-mapping@^2.0.4":
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.4.tgz#7032756e671808cabb53ffe7f98c3423c288d236"
+ integrity sha512-3VidlUzT5VNKhxLSUS79B7EWk+KlF4cRdZPyg/T7q/QYI544a3o3/KoraEDw/np3Px1/9rljBJCgS5uNsRFBtQ==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
-"@csstools/postcss-gradients-interpolation-method@^5.0.3":
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.3.tgz#8813292f54b919764d7622331f4781912c3118c9"
- integrity sha512-TW+utpEOOn2HLlRZTEVNS8XBlG5bOcSNBanIKjPWnkmdgkFjcj1eIaEtWezpGX2hKJpkiwZeIEyP/UItWk6c3g==
+"@csstools/postcss-gradients-interpolation-method@^5.0.4":
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.4.tgz#1d1e2bf3eeced12a8061374682d571d1e4edf390"
+ integrity sha512-t2GrRZ/pnR7FJHvUoDl3gspwWGj2RCE7h9erAqs6eLp5oNh6qf7OzL6HwV6RcfGUjx49sliBmXxoDrReBuzncw==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-hwb-function@^4.0.3":
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.3.tgz#3714ef7c3d76a64294d50722ff8a7e4257b04388"
- integrity sha512-HBeApQzk6UlqAAWbuXSiWmF0Xtc/hfMTESSbkRUpolXshuPkUaBWXflfQuoo6exv3MvID6iTmv11GZT1ZfADDQ==
+"@csstools/postcss-hwb-function@^4.0.4":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.4.tgz#8db566884ed060b0b4a353457a664da8426d3717"
+ integrity sha512-1kDydqBP16urjshTYdB28zSnWZXoTJyeToGhMkVEPDm4Mw9+JPe+PO2DZhqHXz2LzAMiHMAgOwp3oCBN2MRwoQ==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
@@ -1575,20 +1575,20 @@
resolved "https://registry.yarnpkg.com/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz#a86f5fc59ab9f16f1422dade4c58bd941af5df22"
integrity sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==
-"@csstools/postcss-is-pseudo-class@^5.0.0":
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.0.tgz#61a4c74e55eec63c06349cfe8d6f2bab82b6ef69"
- integrity sha512-E/CjrT03BL06WmrjupnrT0VUBTvxJdoW1hRVeXFa9qatWtvcLLw0j8hP372G4A9PpSGEMXi3/AoHzPf7DNryCQ==
+"@csstools/postcss-is-pseudo-class@^5.0.1":
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz#12041448fedf01090dd4626022c28b7f7623f58e"
+ integrity sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==
dependencies:
- "@csstools/selector-specificity" "^4.0.0"
- postcss-selector-parser "^6.1.0"
+ "@csstools/selector-specificity" "^5.0.0"
+ postcss-selector-parser "^7.0.0"
-"@csstools/postcss-light-dark-function@^2.0.5":
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.5.tgz#81cf05c760e011c929ce8093b8103923962b4198"
- integrity sha512-mSqqxuwlBg10YyErq2YYB71KtvWDueBYE9WAnC6B7GHU+z0ECcGf+sR9zxpvePGzesuBNDB+cp15cW2CvOyszA==
+"@csstools/postcss-light-dark-function@^2.0.6":
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.6.tgz#f8438277bb496828565aabd49723fcaddd466d0f"
+ integrity sha512-eo9WPWkFGEfbhOgfHrIFTZlK8goW/rLYRfM2r8Rghl1NTvXnQ8qpMEmd67iXwMdfoKl6nMWs5sTTVLflpa2+EA==
dependencies:
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
@@ -1623,24 +1623,24 @@
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-media-minmax@^2.0.2":
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.2.tgz#f917dfadde00b9429600c477e8b79e9043cde750"
- integrity sha512-zodxyIwRNuro/SIjN+zrYeZCQJvMd1obPtsvmNxLRvk3FOM3KwuuX8GEev9if19OGlNVvJZIe9wH77c+jIbXzA==
+"@csstools/postcss-media-minmax@^2.0.3":
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.3.tgz#51385d8d43ecf2d6dd20bb799250773dd311b2e9"
+ integrity sha512-+Vr5eQ/ZSL0hdARb/1sohoYtYnYxGi94HuzgmzjZ7jnruEDYJaWux6UtS2gXY/cWrsx/lmJCJNFJO87/5hcgCQ==
dependencies:
- "@csstools/css-calc" "^2.0.2"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-calc" "^2.0.3"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
- "@csstools/media-query-list-parser" "^4.0.0"
+ "@csstools/media-query-list-parser" "^4.0.1"
-"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.2":
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.2.tgz#0bd50e483a99a6ebfe40afacfcb7ca11a86e11be"
- integrity sha512-9bEvSC8hIkdqHwehYIADcwC7/TvuJeb1hAw0STI7BMRVE57nFxHyXY+WzfLPXtmhpdFqGcKJIyQkDcenQI3Sow==
+"@csstools/postcss-media-queries-aspect-ratio-number-values@^3.0.3":
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.3.tgz#8fd04950fbda547a61f52fa3e65a2bb4eadcc07a"
+ integrity sha512-kyLO69jXq/BIkOJeCi7++uzarm9qb5La1K1cL36e+QUnV6wto7UtFuzjelT3PEuCnIikj9JCbDCYDfGzCmkhQw==
dependencies:
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
- "@csstools/media-query-list-parser" "^4.0.0"
+ "@csstools/media-query-list-parser" "^4.0.1"
"@csstools/postcss-nested-calc@^4.0.0":
version "4.0.0"
@@ -1657,13 +1657,13 @@
dependencies:
postcss-value-parser "^4.2.0"
-"@csstools/postcss-oklab-function@^4.0.3":
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.3.tgz#fe0d98c9a4f6cc34189da70561bc1bdc67d76389"
- integrity sha512-BrhnL98OSpWt5EOMk5Hm+kL0kjA8BhBc9DGG0jYgww1GhWItn+L/McQ4WgHE2cm9+jSUE2OMy/31WvSRKhWpnQ==
+"@csstools/postcss-oklab-function@^4.0.4":
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.4.tgz#5e9716cd108b555e362d483597e6925fe3237c97"
+ integrity sha512-IDPtqifrFjIjdMBphc8ebbq7YdMReEBjkoEZOVrm1I+ZfclgMim9HAE7+V0zCFaP4WyKhVSodKAWWh5Uj4cDLA==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
@@ -1675,31 +1675,31 @@
dependencies:
postcss-value-parser "^4.2.0"
-"@csstools/postcss-relative-color-syntax@^3.0.3":
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.3.tgz#4d23238326e206da1e4f61a16b4bee695d166bd2"
- integrity sha512-1VYBTdGiFSOFrlczaYcUNybCU3XZRL9DDY3ooYRkvweWJZas8dQVHi6vy9SUmxnk0vfGbMbrISXLOIHw4LjKDg==
+"@csstools/postcss-relative-color-syntax@^3.0.4":
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.4.tgz#ab5e3897e51e3d907b245cede2004e8d4410e1fc"
+ integrity sha512-vfjMNPHTZ3SZbTuZ30tNvplQuxEaubUugd4P6PeXfxSKcAMUUH1weVTMaY75MsT5RpHw0m7GRyLDNwwAKXGm1g==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
-"@csstools/postcss-scope-pseudo-class@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.0.tgz#5b975e9e4f96ea8ae6cad4b9ab1be0baa49c61c9"
- integrity sha512-+ZUOBtVMDcmHZcZqsP/jcNRriEILfWQflTI3tCTA+/RheXAg57VkFGyPDAilpQSqlCpxWLWG8VUFKFtZJPwuOg==
+"@csstools/postcss-scope-pseudo-class@^4.0.1":
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.1.tgz#9fe60e9d6d91d58fb5fc6c768a40f6e47e89a235"
+ integrity sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==
dependencies:
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
-"@csstools/postcss-stepped-value-functions@^4.0.2":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.2.tgz#9945875adae1dcaa0e1b8279426abed72e88a73b"
- integrity sha512-AxLKGIV0zYIAkeN02fo4o/vcG39WEZjT9dXs78ajy87dM94OFNIu5huxqBgkFGKLiXhQIKBRxAF/MtJmuIWi8w==
+"@csstools/postcss-stepped-value-functions@^4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.3.tgz#a68ef9db1139fe90d06afcea15dddb3a1576b117"
+ integrity sha512-xy/cT/a51xecPw0T2GIwuCTc4IwIB5woznFAbhOHaJvBi6cdUJyQPeUjwgpOQkA31JEl11T0oGRP0MBDEdLOrg==
dependencies:
- "@csstools/css-calc" "^2.0.2"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-calc" "^2.0.3"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-text-decoration-shorthand@^4.0.1":
@@ -1710,13 +1710,13 @@
"@csstools/color-helpers" "^5.0.1"
postcss-value-parser "^4.2.0"
-"@csstools/postcss-trigonometric-functions@^4.0.2":
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.2.tgz#23c35d72fdac211b436fba3460e9c4d7d32373e4"
- integrity sha512-hQzJkTWNvHKGYa5ySpdex2K/ODX6bI3z8Pmdl3W/opRlaXMA7Xvq7Nagp31BTkr1ngzfnqTY9XNKEI2FqaO3fg==
+"@csstools/postcss-trigonometric-functions@^4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.3.tgz#02736d8b80ffb88c879b8a34987f8386bce121ba"
+ integrity sha512-OTtGIJglcGqSMyZo6yYrt7c+eOqI7N38oh3IWfpqrDnjFtqvR7n2fDSSYPrkR9KjT4alCXNPV9cC7ExXFCG6Uw==
dependencies:
- "@csstools/css-calc" "^2.0.2"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-calc" "^2.0.3"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-unset-value@^4.0.0":
@@ -1724,20 +1724,20 @@
resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz#7caa981a34196d06a737754864baf77d64de4bba"
integrity sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==
-"@csstools/selector-resolve-nested@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-2.0.0.tgz#826e05f6971c334a12d86e2394129d62d4f19104"
- integrity sha512-oklSrRvOxNeeOW1yARd4WNCs/D09cQjunGZUgSq6vM8GpzFswN+8rBZyJA29YFZhOTQ6GFzxgLDNtVbt9wPZMA==
+"@csstools/selector-resolve-nested@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz#704a9b637975680e025e069a4c58b3beb3e2752a"
+ integrity sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==
"@csstools/selector-specificity@^3.0.0":
version "3.1.1"
resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz#63085d2995ca0f0e55aa8b8a07d69bfd48b844fe"
integrity sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==
-"@csstools/selector-specificity@^4.0.0":
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz#7dfccb9df5499e627e7bfdbb4021a06813a45dba"
- integrity sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==
+"@csstools/selector-specificity@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz#037817b574262134cabd68fc4ec1a454f168407b"
+ integrity sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==
"@csstools/utilities@^2.0.0":
version "2.0.0"
@@ -5563,12 +5563,12 @@ crypto-random-string@^4.0.0:
dependencies:
type-fest "^1.0.1"
-css-blank-pseudo@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-7.0.0.tgz#6069ac242aab6a4d52aabbd0287846080ac8e2d9"
- integrity sha512-v9xXYGdm6LIn4iHEfu3egk/PM1g/yJr8uwTIj6E44kurv5dE/4y3QW7WdVmZ0PVnqfTuK+C0ClZcEEiaKWBL9Q==
+css-blank-pseudo@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz#32020bff20a209a53ad71b8675852b49e8d57e46"
+ integrity sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==
dependencies:
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
css-declaration-sorter@^7.2.0:
version "7.2.0"
@@ -5580,13 +5580,13 @@ css-functions-list@^3.2.1:
resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.2.tgz#9a54c6dd8416ed25c1079cd88234e927526c1922"
integrity sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==
-css-has-pseudo@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.0.tgz#f07f41ba7b55859ee27b0520888c3e21afe97ebc"
- integrity sha512-vO6k9bBt4/eEZ2PeHmS2VXjJga5SBy6O1ESyaOkse5/lvp6piFqg8Sh5KTU7X33M7Uh/oqo+M3EeMktQrZoTCQ==
+css-has-pseudo@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-7.0.1.tgz#adbb51821e51f7a7c1d2df4d12827870cc311137"
+ integrity sha512-EOcoyJt+OsuKfCADgLT7gADZI5jMzIe/AeI6MeAYKiFBDmNmM7kk46DtSfMj5AohUJisqVzopBpnQTlvbyaBWg==
dependencies:
- "@csstools/selector-specificity" "^4.0.0"
- postcss-selector-parser "^6.1.0"
+ "@csstools/selector-specificity" "^5.0.0"
+ postcss-selector-parser "^7.0.0"
postcss-value-parser "^4.2.0"
css-loader@^7.1.2:
@@ -5663,10 +5663,10 @@ css-what@^6.0.1, css-what@^6.1.0:
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
-cssdb@^8.1.1:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.1.1.tgz#bb3ea0038a471c61fc89c56d11d168d62fac7829"
- integrity sha512-kRbSRgZoxtZNl5snb3nOzBkFOt5AwnephcUTIEFc2DebKG9PN50/cHarlwOooTxYQ/gxsnKs3BxykhNLmfvyLg==
+cssdb@^8.1.2:
+ version "8.1.2"
+ resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-8.1.2.tgz#182ac60c19a9182d158dda2816ac2a81254752d5"
+ integrity sha512-ba3HmHU/lxy9nfz/fQLA/Ul+/oSdSOXqoR53BDmRvXTfRbkGqHKqr2rSxADYMRF4uD8vZhMlCQ6c5TEfLLkkVA==
cssesc@^3.0.0:
version "3.0.0"
@@ -11298,10 +11298,10 @@ open@^10.0.3, open@^10.1.0:
is-inside-container "^1.0.0"
is-wsl "^3.1.0"
-openai@^4.68.2:
- version "4.68.2"
- resolved "https://registry.yarnpkg.com/openai/-/openai-4.68.2.tgz#2443d23127c61dcc9a9356ff8ea5b21acf0ba60d"
- integrity sha512-Ys3Jl9vkBUFtrFj4pgrF7rMte4JNekZoMgI6dWkkpOIwNUKGkc4I8jTqv86LB+TcoqkTPzV6DS269dPR9ILWsQ==
+openai@^4.68.4:
+ version "4.68.4"
+ resolved "https://registry.yarnpkg.com/openai/-/openai-4.68.4.tgz#f8d684c1f2408d362164ad71916e961941aeedd1"
+ integrity sha512-LRinV8iU9VQplkr25oZlyrsYGPGasIwYN8KFMAAFTHHLHjHhejtJ5BALuLFrkGzY4wfbKhOhuT+7lcHZ+F3iEA==
dependencies:
"@types/node" "^18.11.18"
"@types/node-fetch" "^2.6.4"
@@ -11822,12 +11822,12 @@ possible-typed-array-names@^1.0.0:
resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f"
integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
-postcss-attribute-case-insensitive@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.0.tgz#500034cdea39836a406626ce0f83686f2af52ffa"
- integrity sha512-ETMUHIw67Kyv9Q81nden/NuJbRh+4/S963giXpfSLd5eaKK8kd1UdAHMVRV/NG/w/N6Cq8B0qZIZbZZWU/67+A==
+postcss-attribute-case-insensitive@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.1.tgz#0c4500e3bcb2141848e89382c05b5a31c23033a3"
+ integrity sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==
dependencies:
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
postcss-browser-comments@^6.0.1:
version "6.0.1"
@@ -11849,13 +11849,13 @@ postcss-clamp@^4.1.0:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-color-functional-notation@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.3.tgz#34ce769426dcc3fb06a0160ff7173ed3acf9b41d"
- integrity sha512-mL3LVOwXr5sRX1N5so7AFCNciaYTNTxzXuv5bDoZ/JunV2NCAzGOuVfyICRKczDPFImoIuL4e0O33/zYap9D0w==
+postcss-color-functional-notation@^7.0.4:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.4.tgz#0d06e3642917ee36f98e89e749fa566ec36b6d0d"
+ integrity sha512-bK5EYM9f/F8zqbVT+Etky6sZBR3XedXRasF0cFxi2uX3JOKrkEw+YfRFaVLAYA934RuypGZiqTgDXVpVPnaoDQ==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
@@ -11894,43 +11894,43 @@ postcss-convert-values@^7.0.4:
browserslist "^4.23.3"
postcss-value-parser "^4.2.0"
-postcss-custom-media@^11.0.3:
- version "11.0.3"
- resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.3.tgz#3c25c0d10870ea6d6afb17ff8ea636d089544ed4"
- integrity sha512-h52R7j0/QZP7NgnpsUaqx6wdssplK4U+ZuErvic2StgvXt3v5sPopFH86yjLvqz3jBrj/8Hkvr7Gio1LLRFP0g==
+postcss-custom-media@^11.0.4:
+ version "11.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-11.0.4.tgz#4c4e3d33b6d0b13d440f83968f6849502d3bcd6f"
+ integrity sha512-fz6+8rikAQZHsDwy2EEdeE0JlOaYRz1O0WNyrENkC21nEQfp2etnLcP4V1igieGG5mKokfLmH6lLrBR8kMRUfA==
dependencies:
- "@csstools/cascade-layer-name-parser" "^2.0.2"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/cascade-layer-name-parser" "^2.0.3"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
- "@csstools/media-query-list-parser" "^4.0.0"
+ "@csstools/media-query-list-parser" "^4.0.1"
-postcss-custom-properties@^14.0.2:
- version "14.0.2"
- resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.2.tgz#e9092ee55ce78f37bbfce5aab28b1772374ebd66"
- integrity sha512-ZDJLIXa6uT6FlK6mYdzHxr1fr5ec6lPbp/CZ5+7EZedFmfjJx1fvYQhAPCBebuyc1lkketmiA26ZVl2UkPQ9Ig==
+postcss-custom-properties@^14.0.3:
+ version "14.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-14.0.3.tgz#f5db2cb38b6547ecf2155114ae7f9a43c25473ff"
+ integrity sha512-zCc5y6cilcZXld3RK0glb5OR9p6i/54ro7Dul2drDI7kLCIZC1uiblHGociomp2fwBet3kRFf9DpG4lJtz5yhw==
dependencies:
- "@csstools/cascade-layer-name-parser" "^2.0.2"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/cascade-layer-name-parser" "^2.0.3"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/utilities" "^2.0.0"
postcss-value-parser "^4.2.0"
-postcss-custom-selectors@^8.0.2:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.2.tgz#d330f078df748ff3709e98128adb8aec2dbb7457"
- integrity sha512-8y2fa+RgYHpVFtvR4h3/dHc7b0iWjT6GOpzWwB8VHJTEBdVNaqOB4FH9koa44hgRyaeDs3KTe3xP9EJf6NLvxQ==
+postcss-custom-selectors@^8.0.3:
+ version "8.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-8.0.3.tgz#a7d477a3e3fe534363818df6188a331e26ef5cbe"
+ integrity sha512-VozjI6h5AxtMWtsI7IdP/LYpioe2Ha0Cg0JwHiifIyIM/HIoRGcRPnbbrywbbG6uPagJH/l2xIOyVddAIqB/KA==
dependencies:
- "@csstools/cascade-layer-name-parser" "^2.0.2"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/cascade-layer-name-parser" "^2.0.3"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
-postcss-dir-pseudo-class@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.0.tgz#44e2bc44e32d05a8a92723cb7d7e23da493b6859"
- integrity sha512-T59BG9lURiXmhcJMyKbyjNAK3KCyEQYEhaz9GAETHXfIy9XbGQeyz+H0zIwRJlrP4KKRPJolNYe3QjQPemMjBA==
+postcss-dir-pseudo-class@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.1.tgz#80d9e842c9ae9d29f6bf5fd3cf9972891d6cc0ca"
+ integrity sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==
dependencies:
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
postcss-discard-comments@^7.0.3:
version "7.0.3"
@@ -11968,19 +11968,19 @@ postcss-flexbugs-fixes@^5.0.2:
resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d"
integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==
-postcss-focus-visible@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-10.0.0.tgz#54435d9bba825165377cae4eef2a8028440d344c"
- integrity sha512-GJjzvTj7JY+zN7wVBQ4osdKX53QLUdr6r2rSEkBUqrEMDKu3fHMHKOY9rirdirbHCx3IETnK25EtpPARR2KWNw==
+postcss-focus-visible@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-10.0.1.tgz#1f7904904368a2d1180b220595d77b6f8a957868"
+ integrity sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==
dependencies:
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
-postcss-focus-within@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-9.0.0.tgz#cb281d1c700178bf21b9ae2f4f3a515f53b959b2"
- integrity sha512-QwflAWUToNZvQLGbc4qJhrQO8yZ5617L6hSNzNWDoqRX4FoIh9fbJbEjy0nvFPciaaOoCaeqcxBwYPbFU0HvBw==
+postcss-focus-within@^9.0.1:
+ version "9.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-9.0.1.tgz#ac01ce80d3f2e8b2b3eac4ff84f8e15cd0057bc7"
+ integrity sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==
dependencies:
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
postcss-font-variant@^5.0.0:
version "5.0.0"
@@ -12000,13 +12000,13 @@ postcss-image-set-function@^7.0.0:
"@csstools/utilities" "^2.0.0"
postcss-value-parser "^4.2.0"
-postcss-lab-function@^7.0.3:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.3.tgz#ce08b33388ba809c3f75ba2986dfe670841dbb24"
- integrity sha512-yCBscY/dwipfvqqy7rQHbn6k18zYZy9O57JY4fGuibot6wz7pbtzRnhRlWraHBNUs+N4p2KogHv2aBsoB6G+5Q==
+postcss-lab-function@^7.0.4:
+ version "7.0.4"
+ resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-7.0.4.tgz#156cb0afcaa2f2fb5a22f455a23bc9b6a385584b"
+ integrity sha512-BkNIkLVZDPJo5EYTfdri/tllk1y83zZET9Imn6gbt8YmeK4SnOiLN8Tfr3DSFk4sIHYbuuQp5UmPXsb9J2mNBQ==
dependencies:
- "@csstools/css-color-parser" "^3.0.3"
- "@csstools/css-parser-algorithms" "^3.0.2"
+ "@csstools/css-color-parser" "^3.0.4"
+ "@csstools/css-parser-algorithms" "^3.0.3"
"@csstools/css-tokenizer" "^3.0.2"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
"@csstools/utilities" "^2.0.0"
@@ -12111,14 +12111,14 @@ postcss-modules-values@^4.0.0:
dependencies:
icss-utils "^5.0.0"
-postcss-nesting@^13.0.0:
- version "13.0.0"
- resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.0.tgz#4393158faa33f56674167b3556981c9216892ab2"
- integrity sha512-TCGQOizyqvEkdeTPM+t6NYwJ3EJszYE/8t8ILxw/YoeUvz2rz7aM8XTAmBWh9/DJjfaaabL88fWrsVHSPF2zgA==
+postcss-nesting@^13.0.1:
+ version "13.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-13.0.1.tgz#c405796d7245a3e4c267a9956cacfe9670b5d43e"
+ integrity sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==
dependencies:
- "@csstools/selector-resolve-nested" "^2.0.0"
- "@csstools/selector-specificity" "^4.0.0"
- postcss-selector-parser "^6.1.0"
+ "@csstools/selector-resolve-nested" "^3.0.0"
+ "@csstools/selector-specificity" "^5.0.0"
+ postcss-selector-parser "^7.0.0"
postcss-normalize-charset@^7.0.0:
version "7.0.0"
@@ -12223,79 +12223,79 @@ postcss-place@^10.0.0:
dependencies:
postcss-value-parser "^4.2.0"
-postcss-preset-env@^10.0.7:
- version "10.0.7"
- resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.0.7.tgz#ba7600e3ac299b15f3596dd8ac61dbb89ad71bba"
- integrity sha512-aUC/bMT2CULwaZ/RK1Ivzdsyv95DQCJs0dK98RTc9cZKUYIal1+85JdNwik0DXg35BKdRZM2ZwASU17PXoglsw==
+postcss-preset-env@^10.0.8:
+ version "10.0.8"
+ resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-10.0.8.tgz#7a35773681af55acf88055c942c38e5743cf2382"
+ integrity sha512-rN7wmrc4GDvsCR8o1J0c0lexJI7x7ibCoSJ6Xoz/lAyzXzJhq6MYtfQGby5hMU0eqQTQc8JDEcREJaA7kYy7aQ==
dependencies:
- "@csstools/postcss-cascade-layers" "^5.0.0"
- "@csstools/postcss-color-function" "^4.0.3"
- "@csstools/postcss-color-mix-function" "^3.0.3"
- "@csstools/postcss-content-alt-text" "^2.0.2"
- "@csstools/postcss-exponential-functions" "^2.0.2"
+ "@csstools/postcss-cascade-layers" "^5.0.1"
+ "@csstools/postcss-color-function" "^4.0.4"
+ "@csstools/postcss-color-mix-function" "^3.0.4"
+ "@csstools/postcss-content-alt-text" "^2.0.3"
+ "@csstools/postcss-exponential-functions" "^2.0.3"
"@csstools/postcss-font-format-keywords" "^4.0.0"
- "@csstools/postcss-gamut-mapping" "^2.0.3"
- "@csstools/postcss-gradients-interpolation-method" "^5.0.3"
- "@csstools/postcss-hwb-function" "^4.0.3"
+ "@csstools/postcss-gamut-mapping" "^2.0.4"
+ "@csstools/postcss-gradients-interpolation-method" "^5.0.4"
+ "@csstools/postcss-hwb-function" "^4.0.4"
"@csstools/postcss-ic-unit" "^4.0.0"
"@csstools/postcss-initial" "^2.0.0"
- "@csstools/postcss-is-pseudo-class" "^5.0.0"
- "@csstools/postcss-light-dark-function" "^2.0.5"
+ "@csstools/postcss-is-pseudo-class" "^5.0.1"
+ "@csstools/postcss-light-dark-function" "^2.0.6"
"@csstools/postcss-logical-float-and-clear" "^3.0.0"
"@csstools/postcss-logical-overflow" "^2.0.0"
"@csstools/postcss-logical-overscroll-behavior" "^2.0.0"
"@csstools/postcss-logical-resize" "^3.0.0"
"@csstools/postcss-logical-viewport-units" "^3.0.2"
- "@csstools/postcss-media-minmax" "^2.0.2"
- "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.2"
+ "@csstools/postcss-media-minmax" "^2.0.3"
+ "@csstools/postcss-media-queries-aspect-ratio-number-values" "^3.0.3"
"@csstools/postcss-nested-calc" "^4.0.0"
"@csstools/postcss-normalize-display-values" "^4.0.0"
- "@csstools/postcss-oklab-function" "^4.0.3"
+ "@csstools/postcss-oklab-function" "^4.0.4"
"@csstools/postcss-progressive-custom-properties" "^4.0.0"
- "@csstools/postcss-relative-color-syntax" "^3.0.3"
- "@csstools/postcss-scope-pseudo-class" "^4.0.0"
- "@csstools/postcss-stepped-value-functions" "^4.0.2"
+ "@csstools/postcss-relative-color-syntax" "^3.0.4"
+ "@csstools/postcss-scope-pseudo-class" "^4.0.1"
+ "@csstools/postcss-stepped-value-functions" "^4.0.3"
"@csstools/postcss-text-decoration-shorthand" "^4.0.1"
- "@csstools/postcss-trigonometric-functions" "^4.0.2"
+ "@csstools/postcss-trigonometric-functions" "^4.0.3"
"@csstools/postcss-unset-value" "^4.0.0"
autoprefixer "^10.4.19"
browserslist "^4.23.1"
- css-blank-pseudo "^7.0.0"
- css-has-pseudo "^7.0.0"
+ css-blank-pseudo "^7.0.1"
+ css-has-pseudo "^7.0.1"
css-prefers-color-scheme "^10.0.0"
- cssdb "^8.1.1"
- postcss-attribute-case-insensitive "^7.0.0"
+ cssdb "^8.1.2"
+ postcss-attribute-case-insensitive "^7.0.1"
postcss-clamp "^4.1.0"
- postcss-color-functional-notation "^7.0.3"
+ postcss-color-functional-notation "^7.0.4"
postcss-color-hex-alpha "^10.0.0"
postcss-color-rebeccapurple "^10.0.0"
- postcss-custom-media "^11.0.3"
- postcss-custom-properties "^14.0.2"
- postcss-custom-selectors "^8.0.2"
- postcss-dir-pseudo-class "^9.0.0"
+ postcss-custom-media "^11.0.4"
+ postcss-custom-properties "^14.0.3"
+ postcss-custom-selectors "^8.0.3"
+ postcss-dir-pseudo-class "^9.0.1"
postcss-double-position-gradients "^6.0.0"
- postcss-focus-visible "^10.0.0"
- postcss-focus-within "^9.0.0"
+ postcss-focus-visible "^10.0.1"
+ postcss-focus-within "^9.0.1"
postcss-font-variant "^5.0.0"
postcss-gap-properties "^6.0.0"
postcss-image-set-function "^7.0.0"
- postcss-lab-function "^7.0.3"
+ postcss-lab-function "^7.0.4"
postcss-logical "^8.0.0"
- postcss-nesting "^13.0.0"
+ postcss-nesting "^13.0.1"
postcss-opacity-percentage "^3.0.0"
postcss-overflow-shorthand "^6.0.0"
postcss-page-break "^3.0.4"
postcss-place "^10.0.0"
- postcss-pseudo-class-any-link "^10.0.0"
+ postcss-pseudo-class-any-link "^10.0.1"
postcss-replace-overflow-wrap "^4.0.0"
- postcss-selector-not "^8.0.0"
+ postcss-selector-not "^8.0.1"
-postcss-pseudo-class-any-link@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.0.tgz#ca8a1392c0ae207ccfa44f4de84984bf7cfdf93a"
- integrity sha512-bde8VE08Gq3ekKDq2BQ0ESOjNX54lrFDK3U9zABPINaqHblbZL/4Wfo5Y2vk6U64yVd/sjDwTzuiisFBpGNNIQ==
+postcss-pseudo-class-any-link@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.1.tgz#06455431171bf44b84d79ebaeee9fd1c05946544"
+ integrity sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==
dependencies:
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
postcss-reduce-initial@^7.0.2:
version "7.0.2"
@@ -12332,14 +12332,14 @@ postcss-scss@^4.0.6, postcss-scss@^4.0.9:
resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685"
integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==
-postcss-selector-not@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-8.0.0.tgz#370e76ec27d417d944be966e924656a1ce624e49"
- integrity sha512-g/juh7A83GWc3+kWL8BiS3YUIJb3XNqIVKz1kGvgN3OhoGCsPncy1qo/+q61tjy5r87OxBhSY1+hcH3yOhEW+g==
+postcss-selector-not@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-8.0.1.tgz#f2df9c6ac9f95e9fe4416ca41a957eda16130172"
+ integrity sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==
dependencies:
- postcss-selector-parser "^6.1.0"
+ postcss-selector-parser "^7.0.0"
-postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.1.0, postcss-selector-parser@^6.1.2:
+postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, 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==
@@ -12347,6 +12347,14 @@ postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13, 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-sorting@^8.0.2:
version "8.0.2"
resolved "https://registry.yarnpkg.com/postcss-sorting/-/postcss-sorting-8.0.2.tgz#6393385ece272baf74bee9820fb1b58098e4eeca"
@@ -15256,10 +15264,10 @@ wbuf@^1.1.0, wbuf@^1.7.3:
dependencies:
minimalistic-assert "^1.0.0"
-web-features@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.1.0.tgz#7493d6a5940f93df805d8dc440ac98dee6e6ac9d"
- integrity sha512-5ZPRTPTes7woU0+O3FWd7Wki5cXJQ6+HamTZsDoKgHzPr1zMOo8oFeduDMQZR5Ii/lLMcp+roCxPet2jR86BEA==
+web-features@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/web-features/-/web-features-2.2.0.tgz#6be10b37583b39ecabb6673b929520274e8f4d36"
+ integrity sha512-MS2E5ntF9yHVV1ZWmQMzsaCaGPjqDquZECC6rM4Y+uU1DtTA6nra5aF7AHGjkTK1sla2Q3iLf8uHM3q646XNVA==
web-namespaces@^2.0.0:
version "2.0.1"