From 738ece934d68083156f2e8d9878a73ee8b5aa162 Mon Sep 17 00:00:00 2001 From: Ian Krieger <48930920+IanKrieger@users.noreply.github.com> Date: Tue, 25 Jun 2024 09:01:08 -0400 Subject: [PATCH 1/5] feat: remove conversion setup (#1237) Conversion rules are now much stricter enforced than what is specified in the docs: https://ads-help.brave.com/campaign-performance/reporting/#conversion-reporting-in-brave-ads-manager We should remove conversion setup until we can adequately explain how to setup a proper URL --- .../Conversion/ConversionDisplay.tsx | 64 ----------------- .../Conversion/ConversionFields.tsx | 59 ---------------- src/form/fragmentUtil.ts | 5 -- src/user/library/index.test.ts | 2 - src/user/library/index.ts | 14 ---- src/user/views/adsManager/types/index.ts | 14 ---- .../advanced/components/adSet/AdSetFields.tsx | 4 -- .../adSet/fields/ConversionField.tsx | 70 ------------------- .../review/components/AdSetReview.tsx | 5 -- 9 files changed, 237 deletions(-) delete mode 100644 src/components/Conversion/ConversionDisplay.tsx delete mode 100644 src/components/Conversion/ConversionFields.tsx delete mode 100644 src/user/views/adsManager/views/advanced/components/adSet/fields/ConversionField.tsx diff --git a/src/components/Conversion/ConversionDisplay.tsx b/src/components/Conversion/ConversionDisplay.tsx deleted file mode 100644 index 06d0f59e..00000000 --- a/src/components/Conversion/ConversionDisplay.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import { Conversion } from "@/user/views/adsManager/types"; -import { FormikErrors } from "formik"; -import { ReviewField } from "@/user/views/adsManager/views/advanced/components/review/components/ReviewField"; -import _ from "lodash"; -import { msg } from "@lingui/macro"; -import { useLingui } from "@lingui/react"; - -interface Props { - conversions: Conversion[]; - convErrors?: FormikErrors[] | string[] | string; -} - -export function ConversionDisplay({ conversions, convErrors }: Props) { - const { _: lingui } = useLingui(); - if (conversions.length === 0) { - return ( - - ); - } - - function extractConversionError( - idx: number, - field: keyof Conversion, - ): string | undefined { - const errorObj = convErrors?.[idx]; - - if (!errorObj) { - return undefined; - } - - if (_.isString(errorObj)) { - return errorObj; - } - - return errorObj[field]; - } - - return ( - <> - {conversions.map((c, idx) => ( -
- - - -
- ))} - - ); -} diff --git a/src/components/Conversion/ConversionFields.tsx b/src/components/Conversion/ConversionFields.tsx deleted file mode 100644 index 02f97cda..00000000 --- a/src/components/Conversion/ConversionFields.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import { Box } from "@mui/material"; -import { FormikRadioControl, FormikTextField } from "@/form/FormikHelpers"; -import { msg, Trans } from "@lingui/macro"; -import { useLingui } from "@lingui/react"; - -interface Props { - name: string; -} - -export const ConversionFields = ({ name }: Props) => { - const { _ } = useLingui(); - - return ( - <> - - - Post-View: Viewed ad and converted by visiting site on their own. - -
- - Post-Click: Viewed ad and converted by clicking its link - - - } - /> - - - - - - - - - - ); -}; diff --git a/src/form/fragmentUtil.ts b/src/form/fragmentUtil.ts index 85fdd47e..695f4dc9 100644 --- a/src/form/fragmentUtil.ts +++ b/src/form/fragmentUtil.ts @@ -58,11 +58,6 @@ function createAdSetFromFragment( })), price: data.price ?? "6", billingType: data.billingType ?? "cpm", - conversions: (data.conversions ?? []).map((c) => ({ - observationWindow: c.observationWindow, - type: c.type, - urlPattern: c.urlPattern, - })), // eslint-disable-next-line lingui/no-unlocalized-strings name: `${data.name ? data.name : data.id.split("-")[0]} - Copy`, oses: (data.oses ?? []).map((o) => ({ name: o.name, code: o.code })), diff --git a/src/user/library/index.test.ts b/src/user/library/index.test.ts index 528dbe22..b33ec23e 100644 --- a/src/user/library/index.test.ts +++ b/src/user/library/index.test.ts @@ -215,7 +215,6 @@ describe("new form tests", () => { }; const adSetForm: AdSetForm = { - conversions: [], creatives: [creative, creative2], isNotTargeting: false, name: "", @@ -253,7 +252,6 @@ describe("new form tests", () => { }, ], "billingType": "cpm", - "conversions": [], "name": "", "oses": [ { diff --git a/src/user/library/index.ts b/src/user/library/index.ts index 768cddf2..73504db8 100644 --- a/src/user/library/index.ts +++ b/src/user/library/index.ts @@ -10,7 +10,6 @@ import { AdSetForm, Billing, CampaignForm, - Conversion, Creative, initialCreative, Segment, @@ -40,7 +39,6 @@ export function transformNewForm( budget: form.budget, adSets: form.adSets.map((a) => ({ ...transformAdSet(a, form), - conversions: transformConversion(a.conversions), ads: a.creatives .filter( (c) => @@ -62,18 +60,6 @@ export const transformPrice = ( : price.toString(); }; -function transformConversion(conv: Conversion[]) { - if (conv.length <= 0) { - return []; - } - - return conv.map((c) => ({ - observationWindow: c.observationWindow * 1.0, - urlPattern: c.urlPattern, - type: c.type, - })); -} - export function editCampaignValues( campaign: CampaignFragment, advertiserId: string, diff --git a/src/user/views/adsManager/types/index.ts b/src/user/views/adsManager/types/index.ts index fafef957..4b6f6f6d 100644 --- a/src/user/views/adsManager/types/index.ts +++ b/src/user/views/adsManager/types/index.ts @@ -47,17 +47,10 @@ export type AdSetForm = { name: string; segments: Segment[]; oses: OS[]; - conversions: Conversion[]; creatives: Creative[]; isNotTargeting: boolean; }; -export type Conversion = { - type: string; - observationWindow: number; - urlPattern: string; -}; - export type Segment = { code: string; name: string; @@ -73,12 +66,6 @@ export type Creative = CreativeInput & { included: boolean; }; -export const initialConversion: Conversion = { - type: "", - urlPattern: "", - observationWindow: 0, -}; - export const initialCreative: Creative = { name: "", advertiserId: "", @@ -106,7 +93,6 @@ export const initialAdSet: AdSetForm = { name: "", isNotTargeting: false, segments: [], - conversions: [], oses: [], creatives: [], }; diff --git a/src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx b/src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx index 2c41a07e..3df7b3c3 100644 --- a/src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx +++ b/src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx @@ -1,5 +1,4 @@ import { PickerFields } from "./fields/PickerFields"; -import { ConversionField } from "./fields/ConversionField"; import { CardContainer } from "@/components/Card/CardContainer"; import { useHistory } from "react-router-dom"; import { FormikTextField, useIsEdit } from "@/form/FormikHelpers"; @@ -20,7 +19,6 @@ import { useLingui } from "@lingui/react"; export function AdSetFields() { const { _ } = useLingui(); const history = useHistory(); - const { isDraft } = useIsEdit(); const params = new URLSearchParams(history.location.search); const current = Number(params.get("current") ?? 0); const fakeCurrent = current + 1; @@ -45,8 +43,6 @@ export function AdSetFields() { - {isDraft && } - ); diff --git a/src/user/views/adsManager/views/advanced/components/adSet/fields/ConversionField.tsx b/src/user/views/adsManager/views/advanced/components/adSet/fields/ConversionField.tsx deleted file mode 100644 index 06824fd6..00000000 --- a/src/user/views/adsManager/views/advanced/components/adSet/fields/ConversionField.tsx +++ /dev/null @@ -1,70 +0,0 @@ -import { Button, Link, Stack, Typography } from "@mui/material"; -import { ConversionFields } from "@/components/Conversion/ConversionFields"; -import { FieldArray, FieldArrayRenderProps, useField } from "formik"; -import { Conversion, initialConversion } from "../../../../../types"; -import { CardContainer } from "@/components/Card/CardContainer"; -import { Add } from "@mui/icons-material"; -import { LearnMoreButton } from "@/components/Button/LearnMoreButton"; -import { Trans } from "@lingui/macro"; - -interface Props { - index: number; -} - -export function ConversionField({ index }: Props) { - const [, meta] = useField(`adSets.${index}.conversions`); - const conversions = meta.value ?? []; - const hasConversions = conversions.length > 0; - - return ( - Conversion}> - - {(helper: FieldArrayRenderProps) => ( - <> - - - - Enter a URL that represents your conversion goal, like a - checkout or subscription confirmation page.
- Brave will count unique visits to that page from users who saw - or clicked your ad. -
{" "} - -
- {!hasConversions && ( - - )} - {hasConversions && ( - helper.remove(0)} - sx={{ cursor: "pointer" }} - > - Remove Conversion Tracking - - )} -
- - {(meta.value ?? []).map((v, idx) => ( - - ))} - - )} -
-
- ); -} diff --git a/src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx b/src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx index 55b08586..2eaf976a 100644 --- a/src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx +++ b/src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx @@ -1,6 +1,5 @@ import { AdSetForm, Creative, OS, Segment } from "../../../../../types"; import { FormikErrors } from "formik"; -import { ConversionDisplay } from "@/components/Conversion/ConversionDisplay"; import { ReviewField } from "./ReviewField"; import { ReviewContainer } from "@/user/views/adsManager/views/advanced/components/review/components/ReviewContainer"; import { CampaignFormat } from "@/graphql-client/graphql"; @@ -54,10 +53,6 @@ export function AdSetReview({ adSet, idx, errors, format }: Props) { value={mapToString(adSet.oses)} error={hasErrors ? (adSetError?.oses as string) : ""} /> - Date: Tue, 25 Jun 2024 13:33:13 -0400 Subject: [PATCH 2/5] revert: remove conversion setup (#1237) (#1240) This reverts commit 738ece934d68083156f2e8d9878a73ee8b5aa162. --- .../Conversion/ConversionDisplay.tsx | 64 +++++++++++++++++ .../Conversion/ConversionFields.tsx | 59 ++++++++++++++++ src/form/fragmentUtil.ts | 5 ++ src/user/library/index.test.ts | 2 + src/user/library/index.ts | 14 ++++ src/user/views/adsManager/types/index.ts | 14 ++++ .../advanced/components/adSet/AdSetFields.tsx | 4 ++ .../adSet/fields/ConversionField.tsx | 70 +++++++++++++++++++ .../review/components/AdSetReview.tsx | 5 ++ 9 files changed, 237 insertions(+) create mode 100644 src/components/Conversion/ConversionDisplay.tsx create mode 100644 src/components/Conversion/ConversionFields.tsx create mode 100644 src/user/views/adsManager/views/advanced/components/adSet/fields/ConversionField.tsx diff --git a/src/components/Conversion/ConversionDisplay.tsx b/src/components/Conversion/ConversionDisplay.tsx new file mode 100644 index 00000000..06d0f59e --- /dev/null +++ b/src/components/Conversion/ConversionDisplay.tsx @@ -0,0 +1,64 @@ +import { Conversion } from "@/user/views/adsManager/types"; +import { FormikErrors } from "formik"; +import { ReviewField } from "@/user/views/adsManager/views/advanced/components/review/components/ReviewField"; +import _ from "lodash"; +import { msg } from "@lingui/macro"; +import { useLingui } from "@lingui/react"; + +interface Props { + conversions: Conversion[]; + convErrors?: FormikErrors[] | string[] | string; +} + +export function ConversionDisplay({ conversions, convErrors }: Props) { + const { _: lingui } = useLingui(); + if (conversions.length === 0) { + return ( + + ); + } + + function extractConversionError( + idx: number, + field: keyof Conversion, + ): string | undefined { + const errorObj = convErrors?.[idx]; + + if (!errorObj) { + return undefined; + } + + if (_.isString(errorObj)) { + return errorObj; + } + + return errorObj[field]; + } + + return ( + <> + {conversions.map((c, idx) => ( +
+ + + +
+ ))} + + ); +} diff --git a/src/components/Conversion/ConversionFields.tsx b/src/components/Conversion/ConversionFields.tsx new file mode 100644 index 00000000..02f97cda --- /dev/null +++ b/src/components/Conversion/ConversionFields.tsx @@ -0,0 +1,59 @@ +import { Box } from "@mui/material"; +import { FormikRadioControl, FormikTextField } from "@/form/FormikHelpers"; +import { msg, Trans } from "@lingui/macro"; +import { useLingui } from "@lingui/react"; + +interface Props { + name: string; +} + +export const ConversionFields = ({ name }: Props) => { + const { _ } = useLingui(); + + return ( + <> + + + Post-View: Viewed ad and converted by visiting site on their own. + +
+ + Post-Click: Viewed ad and converted by clicking its link + + + } + /> + + + + + + + + + + ); +}; diff --git a/src/form/fragmentUtil.ts b/src/form/fragmentUtil.ts index 695f4dc9..85fdd47e 100644 --- a/src/form/fragmentUtil.ts +++ b/src/form/fragmentUtil.ts @@ -58,6 +58,11 @@ function createAdSetFromFragment( })), price: data.price ?? "6", billingType: data.billingType ?? "cpm", + conversions: (data.conversions ?? []).map((c) => ({ + observationWindow: c.observationWindow, + type: c.type, + urlPattern: c.urlPattern, + })), // eslint-disable-next-line lingui/no-unlocalized-strings name: `${data.name ? data.name : data.id.split("-")[0]} - Copy`, oses: (data.oses ?? []).map((o) => ({ name: o.name, code: o.code })), diff --git a/src/user/library/index.test.ts b/src/user/library/index.test.ts index b33ec23e..528dbe22 100644 --- a/src/user/library/index.test.ts +++ b/src/user/library/index.test.ts @@ -215,6 +215,7 @@ describe("new form tests", () => { }; const adSetForm: AdSetForm = { + conversions: [], creatives: [creative, creative2], isNotTargeting: false, name: "", @@ -252,6 +253,7 @@ describe("new form tests", () => { }, ], "billingType": "cpm", + "conversions": [], "name": "", "oses": [ { diff --git a/src/user/library/index.ts b/src/user/library/index.ts index 73504db8..768cddf2 100644 --- a/src/user/library/index.ts +++ b/src/user/library/index.ts @@ -10,6 +10,7 @@ import { AdSetForm, Billing, CampaignForm, + Conversion, Creative, initialCreative, Segment, @@ -39,6 +40,7 @@ export function transformNewForm( budget: form.budget, adSets: form.adSets.map((a) => ({ ...transformAdSet(a, form), + conversions: transformConversion(a.conversions), ads: a.creatives .filter( (c) => @@ -60,6 +62,18 @@ export const transformPrice = ( : price.toString(); }; +function transformConversion(conv: Conversion[]) { + if (conv.length <= 0) { + return []; + } + + return conv.map((c) => ({ + observationWindow: c.observationWindow * 1.0, + urlPattern: c.urlPattern, + type: c.type, + })); +} + export function editCampaignValues( campaign: CampaignFragment, advertiserId: string, diff --git a/src/user/views/adsManager/types/index.ts b/src/user/views/adsManager/types/index.ts index 4b6f6f6d..fafef957 100644 --- a/src/user/views/adsManager/types/index.ts +++ b/src/user/views/adsManager/types/index.ts @@ -47,10 +47,17 @@ export type AdSetForm = { name: string; segments: Segment[]; oses: OS[]; + conversions: Conversion[]; creatives: Creative[]; isNotTargeting: boolean; }; +export type Conversion = { + type: string; + observationWindow: number; + urlPattern: string; +}; + export type Segment = { code: string; name: string; @@ -66,6 +73,12 @@ export type Creative = CreativeInput & { included: boolean; }; +export const initialConversion: Conversion = { + type: "", + urlPattern: "", + observationWindow: 0, +}; + export const initialCreative: Creative = { name: "", advertiserId: "", @@ -93,6 +106,7 @@ export const initialAdSet: AdSetForm = { name: "", isNotTargeting: false, segments: [], + conversions: [], oses: [], creatives: [], }; diff --git a/src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx b/src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx index 3df7b3c3..2c41a07e 100644 --- a/src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx +++ b/src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx @@ -1,4 +1,5 @@ import { PickerFields } from "./fields/PickerFields"; +import { ConversionField } from "./fields/ConversionField"; import { CardContainer } from "@/components/Card/CardContainer"; import { useHistory } from "react-router-dom"; import { FormikTextField, useIsEdit } from "@/form/FormikHelpers"; @@ -19,6 +20,7 @@ import { useLingui } from "@lingui/react"; export function AdSetFields() { const { _ } = useLingui(); const history = useHistory(); + const { isDraft } = useIsEdit(); const params = new URLSearchParams(history.location.search); const current = Number(params.get("current") ?? 0); const fakeCurrent = current + 1; @@ -43,6 +45,8 @@ export function AdSetFields() { + {isDraft && } + ); diff --git a/src/user/views/adsManager/views/advanced/components/adSet/fields/ConversionField.tsx b/src/user/views/adsManager/views/advanced/components/adSet/fields/ConversionField.tsx new file mode 100644 index 00000000..06824fd6 --- /dev/null +++ b/src/user/views/adsManager/views/advanced/components/adSet/fields/ConversionField.tsx @@ -0,0 +1,70 @@ +import { Button, Link, Stack, Typography } from "@mui/material"; +import { ConversionFields } from "@/components/Conversion/ConversionFields"; +import { FieldArray, FieldArrayRenderProps, useField } from "formik"; +import { Conversion, initialConversion } from "../../../../../types"; +import { CardContainer } from "@/components/Card/CardContainer"; +import { Add } from "@mui/icons-material"; +import { LearnMoreButton } from "@/components/Button/LearnMoreButton"; +import { Trans } from "@lingui/macro"; + +interface Props { + index: number; +} + +export function ConversionField({ index }: Props) { + const [, meta] = useField(`adSets.${index}.conversions`); + const conversions = meta.value ?? []; + const hasConversions = conversions.length > 0; + + return ( + Conversion}> + + {(helper: FieldArrayRenderProps) => ( + <> + + + + Enter a URL that represents your conversion goal, like a + checkout or subscription confirmation page.
+ Brave will count unique visits to that page from users who saw + or clicked your ad. +
{" "} + +
+ {!hasConversions && ( + + )} + {hasConversions && ( + helper.remove(0)} + sx={{ cursor: "pointer" }} + > + Remove Conversion Tracking + + )} +
+ + {(meta.value ?? []).map((v, idx) => ( + + ))} + + )} +
+
+ ); +} diff --git a/src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx b/src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx index 2eaf976a..55b08586 100644 --- a/src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx +++ b/src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx @@ -1,5 +1,6 @@ import { AdSetForm, Creative, OS, Segment } from "../../../../../types"; import { FormikErrors } from "formik"; +import { ConversionDisplay } from "@/components/Conversion/ConversionDisplay"; import { ReviewField } from "./ReviewField"; import { ReviewContainer } from "@/user/views/adsManager/views/advanced/components/review/components/ReviewContainer"; import { CampaignFormat } from "@/graphql-client/graphql"; @@ -53,6 +54,10 @@ export function AdSetReview({ adSet, idx, errors, format }: Props) { value={mapToString(adSet.oses)} error={hasErrors ? (adSetError?.oses as string) : ""} /> + Date: Wed, 26 Jun 2024 08:31:05 -0400 Subject: [PATCH 3/5] chore(deps): update all non-major dependencies (#1241) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | Pending | |---|---|---|---|---|---|---|---|---| | [@mui/x-data-grid](https://mui.com/x/react-data-grid/) ([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-data-grid)) | [`7.7.0` -> `7.7.1`](https://renovatebot.com/diffs/npm/@mui%2fx-data-grid/7.7.0/7.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-data-grid/7.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-data-grid/7.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-data-grid/7.7.0/7.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-data-grid/7.7.0/7.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | | [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/) ([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-date-pickers)) | [`7.7.0` -> `7.7.1`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/7.7.0/7.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/7.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/7.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/7.7.0/7.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/7.7.0/7.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | patch | | | [eslint-plugin-react](https://togithub.com/jsx-eslint/eslint-plugin-react) | [`7.34.2` -> `7.34.3`](https://renovatebot.com/diffs/npm/eslint-plugin-react/7.34.2/7.34.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-react/7.34.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-react/7.34.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-react/7.34.2/7.34.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-react/7.34.2/7.34.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | | | [graphql](https://togithub.com/graphql/graphql-js) | [`16.8.2` -> `16.9.0`](https://renovatebot.com/diffs/npm/graphql/16.8.2/16.9.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/graphql/16.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/graphql/16.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/graphql/16.8.2/16.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/graphql/16.8.2/16.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | | [knip](https://knip.dev) ([source](https://togithub.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`5.19.0` -> `5.22.2`](https://renovatebot.com/diffs/npm/knip/5.19.0/5.22.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/knip/5.22.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/knip/5.22.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/knip/5.19.0/5.22.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/knip/5.19.0/5.22.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | `5.23.0` (+1) | | [node](https://nodejs.org) ([source](https://togithub.com/nodejs/node)) | `20.14.0` -> `20.15.0` | [![age](https://developer.mend.io/api/mc/badges/age/node-version/node/v20.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/node-version/node/v20.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/node-version/node/v20.14.0/v20.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/node-version/node/v20.14.0/v20.15.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | minor | | | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.4.5` -> `5.5.2`](https://renovatebot.com/diffs/npm/typescript/5.4.5/5.5.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.4.5/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.4.5/5.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | minor | | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`7.13.0` -> `7.13.1`](https://renovatebot.com/diffs/npm/typescript-eslint/7.13.0/7.13.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/7.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/7.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/7.13.0/7.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/7.13.0/7.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | `7.14.1` (+1) | --- ### Release Notes
mui/mui-x (@​mui/x-data-grid) ### [`v7.7.1`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#771) [Compare Source](https://togithub.com/mui/mui-x/compare/v7.7.0...v7.7.1) *Jun 21, 2024* We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨: - 🌍 Improve Portuguese (pt-PT) locale on the Data Grid - 🌍 Improve Danish (da-DK) locale on the Date and Time Pickers - 🐞 Bugfixes - 📚 Documentation improvements ##### Data Grid ##### `@mui/x-data-grid@7.7.1` - \[DataGrid]\[docs] Clarify enabling pagination ([#​13350](https://togithub.com/mui/mui-x/issues/13350)) [@​oliviertassinari](https://togithub.com/oliviertassinari) - \[DataGrid] Fix CSV export escaping for non-string values ([#​13560](https://togithub.com/mui/mui-x/issues/13560)) [@​joeycumines-scw](https://togithub.com/joeycumines-scw) - \[l10n] Improve Portuguese (pt-PT) locale ([#​13348](https://togithub.com/mui/mui-x/issues/13348)) [@​joaosreis](https://togithub.com/joaosreis) ##### `@mui/x-data-grid-pro@7.7.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-data-grid@7.7.1`, plus: - \[DataGrid] Warn about `getTreeDataPath` reference ([#​13519](https://togithub.com/mui/mui-x/issues/13519)) [@​cherniavskii](https://togithub.com/cherniavskii) ##### `@mui/x-data-grid-premium@7.7.1` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link "Premium plan") Same changes as in `@mui/x-data-grid-pro@7.7.1`. ##### Date and Time Pickers ##### `@mui/x-date-pickers@7.7.1` - \[fields] Prevent digit editing on the `Space` key down ([#​13510](https://togithub.com/mui/mui-x/issues/13510)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - \[l10n] Improve Danish (da-DK) locale ([#​13375](https://togithub.com/mui/mui-x/issues/13375)) [@​jacrowland1](https://togithub.com/jacrowland1) - \[pickers] Add context to `onAccept` callback ([#​13511](https://togithub.com/mui/mui-x/issues/13511)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - \[pickers] Always use the same timezone in the field, the view and the layout components ([#​13481](https://togithub.com/mui/mui-x/issues/13481)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - \[pickers] Fix `AdapterDateFnsV3` generated method types ([#​13464](https://togithub.com/mui/mui-x/issues/13464)) [@​alexey-kozlenkov](https://togithub.com/alexey-kozlenkov) - \[pickers] Fix controlled `view` behavior ([#​13552](https://togithub.com/mui/mui-x/issues/13552)) [@​LukasTy](https://togithub.com/LukasTy) - \[TimePicker] Improves RTL verification for the time pickers default views ([#​13447](https://togithub.com/mui/mui-x/issues/13447)) [@​arthurbalduini](https://togithub.com/arthurbalduini) ##### `@mui/x-date-pickers-pro@7.7.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan") Same changes as in `@mui/x-date-pickers@7.7.1`, plus: - \[DateRangePicker] Add accessible name to calendar grid ([#​13538](https://togithub.com/mui/mui-x/issues/13538)) [@​LukasTy](https://togithub.com/LukasTy) ##### Charts ##### `@mui/x-charts@7.7.1` - \[charts] Divide `CartesianProvider` to use logic in Pro package ([#​13531](https://togithub.com/mui/mui-x/issues/13531)) [@​JCQuintas](https://togithub.com/JCQuintas) - \[charts] Do not publish the pro package ([#​13539](https://togithub.com/mui/mui-x/issues/13539)) [@​alexfauquette](https://togithub.com/alexfauquette) - \[charts] Export `Pro` versions of regular charts ([#​13547](https://togithub.com/mui/mui-x/issues/13547)) [@​JCQuintas](https://togithub.com/JCQuintas) - \[charts] Prepare `ChartContainerPro` for future Zoom changes ([#​13532](https://togithub.com/mui/mui-x/issues/13532)) [@​JCQuintas](https://togithub.com/JCQuintas) - \[charts] Remove unnecessary proptypes from internal component ([#​13518](https://togithub.com/mui/mui-x/issues/13518)) [@​JCQuintas](https://togithub.com/JCQuintas) ##### Tree View ##### `@mui/x-tree-view@7.7.1` - \[TreeView] Improve typing to support optional dependencies in plugins and in the item ([#​13523](https://togithub.com/mui/mui-x/issues/13523)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - \[TreeView] Move `useTreeViewId` to the core plugins ([#​13566](https://togithub.com/mui/mui-x/issues/13566)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - \[TreeView] Remove unused state from `useTreeViewId` ([#​13579](https://togithub.com/mui/mui-x/issues/13579)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - \[TreeView] Support `itemId` with escaping characters when using `SimpleTreeView` ([#​13487](https://togithub.com/mui/mui-x/issues/13487)) [@​oukunan](https://togithub.com/oukunan) ##### Docs - \[docs] Add section about the new uncovered product watermark ([#​13568](https://togithub.com/mui/mui-x/issues/13568)) [@​michelengelen](https://togithub.com/michelengelen) - \[docs] Document the `PickerValidDate` type override ([#​13476](https://togithub.com/mui/mui-x/issues/13476)) [@​flaviendelangle](https://togithub.com/flaviendelangle) - \[docs] Fix typo ([#​13507](https://togithub.com/mui/mui-x/issues/13507)) [@​anshtiwatne](https://togithub.com/anshtiwatne) - \[docs] Remove "-" in heat-map and tree-map urls ([#​13569](https://togithub.com/mui/mui-x/issues/13569)) [@​alexfauquette](https://togithub.com/alexfauquette) - \[docs] Use dedicated tab for weather dataset ([#​13513](https://togithub.com/mui/mui-x/issues/13513)) [@​alexfauquette](https://togithub.com/alexfauquette) - \[x-license] license update proposal ([#​13459](https://togithub.com/mui/mui-x/issues/13459)) [@​michelengelen](https://togithub.com/michelengelen) ##### Core - \[core] Fix failing CI test ([#​13574](https://togithub.com/mui/mui-x/issues/13574)) [@​alexfauquette](https://togithub.com/alexfauquette) - \[infra] Remove explicit `@testing-library/react` dependency ([#​13478](https://togithub.com/mui/mui-x/issues/13478)) [@​LukasTy](https://togithub.com/LukasTy)
jsx-eslint/eslint-plugin-react (eslint-plugin-react) ### [`v7.34.3`](https://togithub.com/jsx-eslint/eslint-plugin-react/blob/HEAD/CHANGELOG.md#7343---20240618) [Compare Source](https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3) ##### Fixed - \[`prop-types`]: null-check rootNode before calling getScope ([#​3762][] [@​crnhrv](https://togithub.com/crnhrv)) - \[`boolean-prop-naming`]: avoid a crash with a spread prop ([#​3733][] [@​ljharb](https://togithub.com/ljharb)) - \[`jsx-boolean-value`]: `assumeUndefinedIsFalse` with `never` must not allow explicit `true` value ([#​3757][] [@​6uliver](https://togithub.com/6uliver)) - \[`no-object-type-as-default-prop`]: enable rule for components with many parameters ([#​3768][] [@​JulienR1](https://togithub.com/JulienR1)) - \[`jsx-key`]: incorrect behavior for checkKeyMustBeforeSpread with map callbacks ([#​3769][] [@​akulsr0](https://togithub.com/akulsr0)) [7.34.3]: https://togithub.com/jsx-eslint/eslint-plugin-react/compare/v7.34.2...v7.34.3 [#​3769]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3769 [#​3768]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3768 [#​3762]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3762 [#​3757]: https://togithub.com/jsx-eslint/eslint-plugin-react/pull/3757 [#​3733]: https://togithub.com/jsx-eslint/eslint-plugin-react/issues/3733
graphql/graphql-js (graphql) ### [`v16.9.0`](https://togithub.com/graphql/graphql-js/releases/tag/v16.9.0) [Compare Source](https://togithub.com/graphql/graphql-js/compare/v16.8.2...v16.9.0) #### v16.9.0 (2024-06-21) ##### New Feature 🚀 - [#​4119](https://togithub.com/graphql/graphql-js/pull/4119) backport\[v16]: Introduce "recommended" validation rules ([@​benjie](https://togithub.com/benjie)) - [#​4122](https://togithub.com/graphql/graphql-js/pull/4122) backport\[v16]: Enable passing values configuration to GraphQLEnumType as a thunk ([@​benjie](https://togithub.com/benjie)) - [#​4124](https://togithub.com/graphql/graphql-js/pull/4124) backport\[v16]: Implement OneOf Input Objects via `@oneOf` directive ([@​benjie](https://togithub.com/benjie)) ##### Committers: 1 - Benjie([@​benjie](https://togithub.com/benjie))
webpro-nl/knip (knip) ### [`v5.22.2`](https://togithub.com/webpro-nl/knip/releases/tag/5.22.2) [Compare Source](https://togithub.com/webpro-nl/knip/compare/5.22.1...5.22.2) - Fix abs extended tsconfig paths if internal (resolves [#​689](https://togithub.com/webpro-nl/knip/issues/689)) ([`d1261c1`](https://togithub.com/webpro-nl/knip/commit/d1261c1d)) - Update release-it and use JSON schema ([`a4111fe`](https://togithub.com/webpro-nl/knip/commit/a4111fe6)) ### [`v5.22.1`](https://togithub.com/webpro-nl/knip/releases/tag/5.22.1) [Compare Source](https://togithub.com/webpro-nl/knip/compare/5.22.0...5.22.1) - Add fixture for [#​687](https://togithub.com/webpro-nl/knip/issues/687) ([`e15da45`](https://togithub.com/webpro-nl/knip/commit/e15da45d)) - Add `require()` import with ts ext to commonjs fixture ([#​681](https://togithub.com/webpro-nl/knip/issues/681)) ([`0c56610`](https://togithub.com/webpro-nl/knip/commit/0c56610e)) - Add support for thenable dynamic import w/ destructured arg (resolves [#​688](https://togithub.com/webpro-nl/knip/issues/688)) ([`1343826`](https://togithub.com/webpro-nl/knip/commit/1343826a)) - Update ts dev dep ([`67404f3`](https://togithub.com/webpro-nl/knip/commit/67404f39)) ### [`v5.22.0`](https://togithub.com/webpro-nl/knip/releases/tag/5.22.0) [Compare Source](https://togithub.com/webpro-nl/knip/compare/5.21.2...5.22.0) - Replace file-entry-cache with custom impl + built-in serializer ([`7aa2f6d`](https://togithub.com/webpro-nl/knip/commit/7aa2f6df)) ### [`v5.21.2`](https://togithub.com/webpro-nl/knip/compare/5.21.1...bd77bcce5acfdd108ab54398c922eb03f07fc65f) [Compare Source](https://togithub.com/webpro-nl/knip/compare/5.21.1...5.21.2) ### [`v5.21.1`](https://togithub.com/webpro-nl/knip/releases/tag/5.21.1) [Compare Source](https://togithub.com/webpro-nl/knip/compare/5.21.0...5.21.1) - Fix lockfile-lint config filename ([#​683](https://togithub.com/webpro-nl/knip/issues/683)) ([`f5304b6`](https://togithub.com/webpro-nl/knip/commit/f5304b6d)) - feat: add command to ignored binaries ([#​682](https://togithub.com/webpro-nl/knip/issues/682)) ([`d049b6c`](https://togithub.com/webpro-nl/knip/commit/d049b6c4)) - Add (custom) og img for sponsors page ([`d89ec12`](https://togithub.com/webpro-nl/knip/commit/d89ec129)) - Rename `NOT_FOUND` to `KNIP_ADDED` workspace names ([`3a41f8e`](https://togithub.com/webpro-nl/knip/commit/3a41f8ec)) ### [`v5.21.0`](https://togithub.com/webpro-nl/knip/releases/tag/5.21.0) [Compare Source](https://togithub.com/webpro-nl/knip/compare/5.20.0...5.21.0) - Add webdriver-io plugin ([`7414dc1`](https://togithub.com/webpro-nl/knip/commit/7414dc1a)) - Update plugin docs ([`df35b9f`](https://togithub.com/webpro-nl/knip/commit/df35b9f4)) - Minor housekeeping ([`1422c9d`](https://togithub.com/webpro-nl/knip/commit/1422c9d2)) - Add size-limit plugin ([`dbd82f8`](https://togithub.com/webpro-nl/knip/commit/dbd82f87)) - Add lockfile-lint plugin ([`d70d0de`](https://togithub.com/webpro-nl/knip/commit/d70d0de7)) - Use provided name in plugin template ([`43961f9`](https://togithub.com/webpro-nl/knip/commit/43961f91)) - Minor housekeeping ([`c81b1a2`](https://togithub.com/webpro-nl/knip/commit/c81b1a23)) - Update readme with badges and stuff ([`c18fcba`](https://togithub.com/webpro-nl/knip/commit/c18fcba5)) - Update docs (Configuring Project Files) ([`e10ac2e`](https://togithub.com/webpro-nl/knip/commit/e10ac2e4)) ### [`v5.20.0`](https://togithub.com/webpro-nl/knip/releases/tag/5.20.0) [Compare Source](https://togithub.com/webpro-nl/knip/compare/5.19.0...5.20.0) - Lockfile ([`e929847`](https://togithub.com/webpro-nl/knip/commit/e9298477)) - Edit doc ([`5afaac4`](https://togithub.com/webpro-nl/knip/commit/5afaac44)) - More consistent usage of fg ([`25cbba0`](https://togithub.com/webpro-nl/knip/commit/25cbba0a)) - Eliminiate custom TS System instance ([#​680](https://togithub.com/webpro-nl/knip/issues/680)) ([`d7325c6`](https://togithub.com/webpro-nl/knip/commit/d7325c69)) - Go against the grain in the cypress plugin ([`ef2464d`](https://togithub.com/webpro-nl/knip/commit/ef2464d5)) - Remove duplicate code ([`6a17ad2`](https://togithub.com/webpro-nl/knip/commit/6a17ad29)) - Add simple-git-hooks plugin ([#​679](https://togithub.com/webpro-nl/knip/issues/679)) ([`9129af7`](https://togithub.com/webpro-nl/knip/commit/9129af70)) - Add missing `root` property to vitest ([#​677](https://togithub.com/webpro-nl/knip/issues/677)) ([`6797bf8`](https://togithub.com/webpro-nl/knip/commit/6797bf8d)) - Update some dependencies ([`7c9b645`](https://togithub.com/webpro-nl/knip/commit/7c9b6455)) - Update docs ([`1c9361f`](https://togithub.com/webpro-nl/knip/commit/1c9361f3)) - Make TS-style path mappings work for all files with extensions ([#​673](https://togithub.com/webpro-nl/knip/issues/673)) ([`e9b3e66`](https://togithub.com/webpro-nl/knip/commit/e9b3e669))
nodejs/node (node) ### [`v20.15.0`](https://togithub.com/nodejs/node/releases/tag/v20.15.0): 2024-06-20, Version 20.15.0 'Iron' (LTS), @​marco-ippolito [Compare Source](https://togithub.com/nodejs/node/compare/v20.14.0...v20.15.0) ##### test_runner: support test plans It is now possible to count the number of assertions and subtests that are expected to run within a test. If the number of assertions and subtests that run does not match the expected count, the test will fail. ```js test('top level test', (t) => { t.plan(2); t.assert.ok('some relevant assertion here'); t.subtest('subtest', () => {}); }); ``` Contributed by Colin Ihrig in [#​52860](https://togithub.com/nodejs/node/pull/52860) ##### inspector: introduce the `--inspect-wait` flag This release introduces the `--inspect-wait` flag, which allows debugger to wait for attachement. This flag is useful when you want to debug the code from the beginning. Unlike `--inspect-brk`, which breaks on the first line, this flag waits for debugger to be connected and then runs the code as soon as a session is established. Contributed by Kohei Ueno in [#​52734](https://togithub.com/nodejs/node/pull/52734) ##### zlib: expose zlib.crc32() This release exposes the crc32() function from zlib to user-land. It computes a 32-bit Cyclic Redundancy Check checksum of data. If value is specified, it is used as the starting value of the checksum, otherwise, 0 is used as the starting value. The CRC algorithm is designed to compute checksums and to detect error in data transmission. It's not suitable for cryptographic authentication. ```js const zlib = require('node:zlib'); const { Buffer } = require('node:buffer'); let crc = zlib.crc32('hello'); // 907060870 crc = zlib.crc32('world', crc); // 4192936109 crc = zlib.crc32(Buffer.from('hello', 'utf16le')); // 1427272415 crc = zlib.crc32(Buffer.from('world', 'utf16le'), crc); // 4150509955 ``` Contributed by Joyee Cheung in [#​52692](https://togithub.com/nodejs/node/pull/52692) ##### cli: allow running wasm in limited vmem with --disable-wasm-trap-handler By default, Node.js enables trap-handler-based WebAssembly bound checks. As a result, V8 does not need to insert inline bound checks int the code compiled from WebAssembly which may speedup WebAssembly execution significantly, but this optimization requires allocating a big virtual memory cage (currently 10GB). If the Node.js process does not have access to a large enough virtual memory address space due to system configurations or hardware limitations, users won't be able to run any WebAssembly that involves allocation in this virtual memory cage and will see an out-of-memory error. ```console $ ulimit -v 5000000 $ node -p "new WebAssembly.Memory({ initial: 10, maximum: 100 });" [eval]:1 new WebAssembly.Memory({ initial: 10, maximum: 100 }); ^ RangeError: WebAssembly.Memory(): could not allocate memory at [eval]:1:1 at runScriptInThisContext (node:internal/vm:209:10) at node:internal/process/execution:118:14 at [eval]-wrapper:6:24 at runScript (node:internal/process/execution:101:62) at evalScript (node:internal/process/execution:136:3) at node:internal/main/eval_string:49:3 ``` `--disable-wasm-trap-handler` disables this optimization so that users can at least run WebAssembly (with a less optimial performance) when the virtual memory address space available to their Node.js process is lower than what the V8 WebAssembly memory cage needs. Contributed by Joyee Cheung in [#​52766](https://togithub.com/nodejs/node/pull/52766) ##### Other Notable Changes - \[[`12512c3d0e`](https://togithub.com/nodejs/node/commit/12512c3d0e)] - **doc**: add pimterry to collaborators (Tim Perry) [#​52874](https://togithub.com/nodejs/node/pull/52874) - \[[`9d485b40bb`](https://togithub.com/nodejs/node/commit/9d485b40bb)] - **(SEMVER-MINOR)** **tools**: fix get_asan_state() in tools/test.py (Joyee Cheung) [#​52766](https://togithub.com/nodejs/node/pull/52766) - \[[`e98c305f52`](https://togithub.com/nodejs/node/commit/e98c305f52)] - **(SEMVER-MINOR)** **tools**: support max_virtual_memory test configuration (Joyee Cheung) [#​52766](https://togithub.com/nodejs/node/pull/52766) - \[[`dce0300896`](https://togithub.com/nodejs/node/commit/dce0300896)] - **(SEMVER-MINOR)** **tools**: support != in test status files (Joyee Cheung) [#​52766](https://togithub.com/nodejs/node/pull/52766) ##### Commits - \[[`227093bfec`](https://togithub.com/nodejs/node/commit/227093bfec)] - **assert**: add deep equal check for more Error type (Zhenwei Jin) [#​51805](https://togithub.com/nodejs/node/pull/51805) - \[[`184cfe5a71`](https://togithub.com/nodejs/node/commit/184cfe5a71)] - **benchmark**: filter non-present deps from `start-cli-version` (Adam Majer) [#​51746](https://togithub.com/nodejs/node/pull/51746) - \[[`8b3e83bb53`](https://togithub.com/nodejs/node/commit/8b3e83bb53)] - **buffer**: even faster atob (Daniel Lemire) [#​52443](https://togithub.com/nodejs/node/pull/52443) - \[[`8d628c3255`](https://togithub.com/nodejs/node/commit/8d628c3255)] - **buffer**: use size_t instead of uint32\_t to avoid segmentation fault (Xavier Stouder) [#​48033](https://togithub.com/nodejs/node/pull/48033) - \[[`16ae2b2933`](https://togithub.com/nodejs/node/commit/16ae2b2933)] - **buffer**: remove lines setting indexes to integer value (Zhenwei Jin) [#​52588](https://togithub.com/nodejs/node/pull/52588) - \[[`48c15d0dcd`](https://togithub.com/nodejs/node/commit/48c15d0dcd)] - **build**: remove deprecated calls for argument groups (Mohammed Keyvanzadeh) [#​52913](https://togithub.com/nodejs/node/pull/52913) - \[[`1be8232d17`](https://togithub.com/nodejs/node/commit/1be8232d17)] - **build**: drop base64 dep in GN build (Cheng) [#​52856](https://togithub.com/nodejs/node/pull/52856) - \[[`918962d6e7`](https://togithub.com/nodejs/node/commit/918962d6e7)] - **build**: make simdjson a public dep in GN build (Cheng) [#​52755](https://togithub.com/nodejs/node/pull/52755) - \[[`5215b6fd8e`](https://togithub.com/nodejs/node/commit/5215b6fd8e)] - **build, tools**: copy release assets to staging R2 bucket once built (flakey5) [#​51394](https://togithub.com/nodejs/node/pull/51394) - \[[`473fa73857`](https://togithub.com/nodejs/node/commit/473fa73857)] - **(SEMVER-MINOR)** **cli**: allow running wasm in limited vmem with --disable-wasm-trap-handler (Joyee Cheung) [#​52766](https://togithub.com/nodejs/node/pull/52766) - \[[`954d2aded4`](https://togithub.com/nodejs/node/commit/954d2aded4)] - **cluster**: replace `forEach` with `for-of` loop (Jérôme Benoit) [#​50317](https://togithub.com/nodejs/node/pull/50317) - \[[`794e450ea7`](https://togithub.com/nodejs/node/commit/794e450ea7)] - **console**: colorize console error and warn (Jithil P Ponnan) [#​51629](https://togithub.com/nodejs/node/pull/51629) - \[[`0fb7c18f10`](https://togithub.com/nodejs/node/commit/0fb7c18f10)] - **crypto**: fix duplicated switch-case return values (Mustafa Ateş UZUN) [#​49030](https://togithub.com/nodejs/node/pull/49030) - \[[`cd1415c8b2`](https://togithub.com/nodejs/node/commit/cd1415c8b2)] - ***Revert*** "**crypto**: make timingSafeEqual faster for Uint8Array" (Tobias Nießen) [#​53390](https://togithub.com/nodejs/node/pull/53390) - \[[`b774544bb1`](https://togithub.com/nodejs/node/commit/b774544bb1)] - **deps**: enable unbundling of simdjson, simdutf, ada (Daniel Lemire) [#​52924](https://togithub.com/nodejs/node/pull/52924) - \[[`da4dbfc5fd`](https://togithub.com/nodejs/node/commit/da4dbfc5fd)] - **doc**: remove reference to AUTHORS file (Marco Ippolito) [#​52960](https://togithub.com/nodejs/node/pull/52960) - \[[`2f3f2ff8af`](https://togithub.com/nodejs/node/commit/2f3f2ff8af)] - **doc**: update hljs with the latest styles (Aviv Keller) [#​52911](https://togithub.com/nodejs/node/pull/52911) - \[[`3a1d17a9b1`](https://togithub.com/nodejs/node/commit/3a1d17a9b1)] - **doc**: mention quicker way to build docs (Alex Crawford) [#​52937](https://togithub.com/nodejs/node/pull/52937) - \[[`be309bd19d`](https://togithub.com/nodejs/node/commit/be309bd19d)] - **doc**: mention push.followTags config (Rafael Gonzaga) [#​52906](https://togithub.com/nodejs/node/pull/52906) - \[[`e62c6e2684`](https://togithub.com/nodejs/node/commit/e62c6e2684)] - **doc**: document pipeline with `end` option (Alois Klink) [#​48970](https://togithub.com/nodejs/node/pull/48970) - \[[`af27225cf6`](https://togithub.com/nodejs/node/commit/af27225cf6)] - **doc**: add example for `execFileSync` method and ref to stdio (Evan Shortiss) [#​39412](https://togithub.com/nodejs/node/pull/39412) - \[[`086626f9b1`](https://togithub.com/nodejs/node/commit/086626f9b1)] - **doc**: add examples and notes to http server.close et al (mary marchini) [#​49091](https://togithub.com/nodejs/node/pull/49091) - \[[`3aa3337a00`](https://togithub.com/nodejs/node/commit/3aa3337a00)] - **doc**: fix `dns.lookup` family `0` and `all` descriptions (Adam Jones) [#​51653](https://togithub.com/nodejs/node/pull/51653) - \[[`585f2a2e7f`](https://togithub.com/nodejs/node/commit/585f2a2e7f)] - **doc**: update `fs.realpath` documentation (sinkhaha) [#​48170](https://togithub.com/nodejs/node/pull/48170) - \[[`4bf3d44e1d`](https://togithub.com/nodejs/node/commit/4bf3d44e1d)] - **doc**: update fs read documentation for clarity (Mert Can Altin) [#​52453](https://togithub.com/nodejs/node/pull/52453) - \[[`ae5d47dde3`](https://togithub.com/nodejs/node/commit/ae5d47dde3)] - **doc**: watermark string behavior (Benjamin Gruenbaum) [#​52842](https://togithub.com/nodejs/node/pull/52842) - \[[`1e429d10d3`](https://togithub.com/nodejs/node/commit/1e429d10d3)] - **doc**: exclude commits with baking-for-lts (Marco Ippolito) [#​52896](https://togithub.com/nodejs/node/pull/52896) - \[[`3df3e37cdb`](https://togithub.com/nodejs/node/commit/3df3e37cdb)] - **doc**: add names next to release key bash commands (Aviv Keller) [#​52878](https://togithub.com/nodejs/node/pull/52878) - \[[`12512c3d0e`](https://togithub.com/nodejs/node/commit/12512c3d0e)] - **doc**: add pimterry to collaborators (Tim Perry) [#​52874](https://togithub.com/nodejs/node/pull/52874) - \[[`97e0fef019`](https://togithub.com/nodejs/node/commit/97e0fef019)] - **doc**: add more definitions to GLOSSARY.md (Aviv Keller) [#​52798](https://togithub.com/nodejs/node/pull/52798) - \[[`91fadac162`](https://togithub.com/nodejs/node/commit/91fadac162)] - **doc**: make docs more welcoming and descriptive for newcomers (Serkan Özel) [#​38056](https://togithub.com/nodejs/node/pull/38056) - \[[`a3b20126fd`](https://togithub.com/nodejs/node/commit/a3b20126fd)] - **doc**: add OpenSSL errors to API docs (John Lamp) [#​34213](https://togithub.com/nodejs/node/pull/34213) - \[[`9587ae9b5b`](https://togithub.com/nodejs/node/commit/9587ae9b5b)] - **doc**: simplify copy-pasting of `branch-diff` commands (Antoine du Hamel) [#​52757](https://togithub.com/nodejs/node/pull/52757) - \[[`6ea72a53c3`](https://togithub.com/nodejs/node/commit/6ea72a53c3)] - **doc**: add test_runner to subsystem (Raz Luvaton) [#​52774](https://togithub.com/nodejs/node/pull/52774) - \[[`972eafd983`](https://togithub.com/nodejs/node/commit/972eafd983)] - **events**: update MaxListenersExceededWarning message log (sinkhaha) [#​51921](https://togithub.com/nodejs/node/pull/51921) - \[[`74753ed1fe`](https://togithub.com/nodejs/node/commit/74753ed1fe)] - **events**: add stop propagation flag to `Event.stopImmediatePropagation` (Mickael Meausoone) [#​39463](https://togithub.com/nodejs/node/pull/39463) - \[[`75dd009649`](https://togithub.com/nodejs/node/commit/75dd009649)] - **events**: replace NodeCustomEvent with CustomEvent (Feng Yu) [#​43876](https://togithub.com/nodejs/node/pull/43876) - \[[`7d38c2e012`](https://togithub.com/nodejs/node/commit/7d38c2e012)] - **fs**: keep fs.promises.readFile read until EOF is reached (Zhenwei Jin) [#​52178](https://togithub.com/nodejs/node/pull/52178) - \[[`8cb13120d3`](https://togithub.com/nodejs/node/commit/8cb13120d3)] - **(SEMVER-MINOR)** **inspector**: introduce the `--inspect-wait` flag (Kohei Ueno) [#​52734](https://togithub.com/nodejs/node/pull/52734) - \[[`d5ab1de1fd`](https://togithub.com/nodejs/node/commit/d5ab1de1fd)] - **meta**: move `@anonrig` to TSC regular member (Yagiz Nizipli) [#​52932](https://togithub.com/nodejs/node/pull/52932) - \[[`f82d086e90`](https://togithub.com/nodejs/node/commit/f82d086e90)] - **path**: fix toNamespacedPath on Windows (Hüseyin Açacak) [#​52915](https://togithub.com/nodejs/node/pull/52915) - \[[`121ea13b50`](https://togithub.com/nodejs/node/commit/121ea13b50)] - **process**: improve event-loop (Aras Abbasi) [#​52108](https://togithub.com/nodejs/node/pull/52108) - \[[`eceac784aa`](https://togithub.com/nodejs/node/commit/eceac784aa)] - **repl**: fix disruptive autocomplete without inspector (Nitzan Uziely) [#​40661](https://togithub.com/nodejs/node/pull/40661) - \[[`89a910be82`](https://togithub.com/nodejs/node/commit/89a910be82)] - **src**: fix Worker termination in `inspector.waitForDebugger` (Daeyeon Jeong) [#​52527](https://togithub.com/nodejs/node/pull/52527) - \[[`033f985e8a`](https://togithub.com/nodejs/node/commit/033f985e8a)] - **src**: use `S_ISDIR` to check if the file is a directory (theanarkh) [#​52164](https://togithub.com/nodejs/node/pull/52164) - \[[`95128399f8`](https://togithub.com/nodejs/node/commit/95128399f8)] - **src**: allow preventing debug signal handler start (Shelley Vohr) [#​46681](https://togithub.com/nodejs/node/pull/46681) - \[[`b162aeae9e`](https://togithub.com/nodejs/node/commit/b162aeae9e)] - **src**: fix typo Unabled -> Unable (Simon Siefke) [#​52820](https://togithub.com/nodejs/node/pull/52820) - \[[`2dcbf1894a`](https://togithub.com/nodejs/node/commit/2dcbf1894a)] - **src**: avoid unused variable 'error' warning (Michaël Zasso) [#​52886](https://togithub.com/nodejs/node/pull/52886) - \[[`978ee0a635`](https://togithub.com/nodejs/node/commit/978ee0a635)] - **src**: only apply fix in main thread (Paolo Insogna) [#​52702](https://togithub.com/nodejs/node/pull/52702) - \[[`8fc52b38c6`](https://togithub.com/nodejs/node/commit/8fc52b38c6)] - **src**: fix test local edge case (Paolo Insogna) [#​52702](https://togithub.com/nodejs/node/pull/52702) - \[[`d02907ecc4`](https://togithub.com/nodejs/node/commit/d02907ecc4)] - **src**: remove misplaced windows code under posix guard in node.cc (Ali Hassan) [#​52545](https://togithub.com/nodejs/node/pull/52545) - \[[`af29120fa7`](https://togithub.com/nodejs/node/commit/af29120fa7)] - **stream**: use `ByteLengthQueuingStrategy` when not in `objectMode` (Jason) [#​48847](https://togithub.com/nodejs/node/pull/48847) - \[[`a5f3dd137c`](https://togithub.com/nodejs/node/commit/a5f3dd137c)] - **string_decoder**: throw an error when writing a too long buffer (zhenweijin) [#​52215](https://togithub.com/nodejs/node/pull/52215) - \[[`65fa95d57d`](https://togithub.com/nodejs/node/commit/65fa95d57d)] - **test**: add `Debugger.setInstrumentationBreakpoint` known issue (Konstantin Ulitin) [#​31137](https://togithub.com/nodejs/node/pull/31137) - \[[`0513e07805`](https://togithub.com/nodejs/node/commit/0513e07805)] - **test**: use `for-of` instead of `forEach` (Gibby Free) [#​49790](https://togithub.com/nodejs/node/pull/49790) - \[[`1d01325928`](https://togithub.com/nodejs/node/commit/1d01325928)] - **test**: verify request payload is uploaded consistently (Austin Wright) [#​34066](https://togithub.com/nodejs/node/pull/34066) - \[[`7dda156872`](https://togithub.com/nodejs/node/commit/7dda156872)] - **test**: add fuzzer for native/js string conversion (Adam Korczynski) [#​51120](https://togithub.com/nodejs/node/pull/51120) - \[[`5fb829b340`](https://togithub.com/nodejs/node/commit/5fb829b340)] - **test**: add fuzzer for `ClientHelloParser` (AdamKorcz) [#​51088](https://togithub.com/nodejs/node/pull/51088) - \[[`cc74bf789f`](https://togithub.com/nodejs/node/commit/cc74bf789f)] - **test**: fix broken env fuzzer by initializing process (AdamKorcz) [#​51080](https://togithub.com/nodejs/node/pull/51080) - \[[`800b6f65cf`](https://togithub.com/nodejs/node/commit/800b6f65cf)] - **test**: replace `forEach()` in `test-stream-pipe-unpipe-stream` (Dario) [#​50786](https://togithub.com/nodejs/node/pull/50786) - \[[`d08c9a6a31`](https://togithub.com/nodejs/node/commit/d08c9a6a31)] - **test**: test pipeline `end` on transform streams (Alois Klink) [#​48970](https://togithub.com/nodejs/node/pull/48970) - \[[`0be8123ede`](https://togithub.com/nodejs/node/commit/0be8123ede)] - **test**: improve coverage of lib/readline.js (Rongjian Zhang) [#​38646](https://togithub.com/nodejs/node/pull/38646) - \[[`410224415c`](https://togithub.com/nodejs/node/commit/410224415c)] - **test**: updated for each to for of in test file (lyannel) [#​50308](https://togithub.com/nodejs/node/pull/50308) - \[[`556e9a2127`](https://togithub.com/nodejs/node/commit/556e9a2127)] - **test**: move `test-http-server-request-timeouts-mixed` to sequential (Madhuri) [#​45722](https://togithub.com/nodejs/node/pull/45722) - \[[`0638274c07`](https://togithub.com/nodejs/node/commit/0638274c07)] - **test**: fix DNS cancel tests (Szymon Marczak) [#​44432](https://togithub.com/nodejs/node/pull/44432) - \[[`311bdc62bd`](https://togithub.com/nodejs/node/commit/311bdc62bd)] - **test**: add http agent to `executionAsyncResource` (psj-tar-gz) [#​34966](https://togithub.com/nodejs/node/pull/34966) - \[[`6001b164ab`](https://togithub.com/nodejs/node/commit/6001b164ab)] - **test**: reduce memory usage of test-worker-stdio (Adam Majer) [#​37769](https://togithub.com/nodejs/node/pull/37769) - \[[`986bfa26e9`](https://togithub.com/nodejs/node/commit/986bfa26e9)] - **test**: add common.expectRequiredModule() (Joyee Cheung) [#​52868](https://togithub.com/nodejs/node/pull/52868) - \[[`2246d4fd1e`](https://togithub.com/nodejs/node/commit/2246d4fd1e)] - **test**: crypto-rsa-dsa testing for dynamic openssl (Michael Dawson) [#​52781](https://togithub.com/nodejs/node/pull/52781) - \[[`1dce5dea0b`](https://togithub.com/nodejs/node/commit/1dce5dea0b)] - **test**: skip some console tests on dumb terminal (Adam Majer) [#​37770](https://togithub.com/nodejs/node/pull/37770) - \[[`0addeb240c`](https://togithub.com/nodejs/node/commit/0addeb240c)] - **test**: skip v8-updates/test-linux-perf-logger (Michaël Zasso) [#​52821](https://togithub.com/nodejs/node/pull/52821) - \[[`56e19e38f3`](https://togithub.com/nodejs/node/commit/56e19e38f3)] - **test**: drop test-crypto-timing-safe-equal-benchmarks (Rafael Gonzaga) [#​52751](https://togithub.com/nodejs/node/pull/52751) - \[[`0c5e58958c`](https://togithub.com/nodejs/node/commit/0c5e58958c)] - **test, crypto**: use correct object on assert (响马) [#​51820](https://togithub.com/nodejs/node/pull/51820) - \[[`d54aa47ec1`](https://togithub.com/nodejs/node/commit/d54aa47ec1)] - **(SEMVER-MINOR)** **test_runner**: support test plans (Colin Ihrig) [#​52860](https://togithub.com/nodejs/node/pull/52860) - \[[`0289a023a5`](https://togithub.com/nodejs/node/commit/0289a023a5)] - **test_runner**: fix watch mode race condition (Moshe Atlow) [#​52954](https://togithub.com/nodejs/node/pull/52954) - \[[`cf817e192e`](https://togithub.com/nodejs/node/commit/cf817e192e)] - **test_runner**: preserve hook promise when executed twice (Moshe Atlow) [#​52791](https://togithub.com/nodejs/node/pull/52791) - \[[`de541235fe`](https://togithub.com/nodejs/node/commit/de541235fe)] - **tools**: fix v8-update workflow (Michaël Zasso) [#​52957](https://togithub.com/nodejs/node/pull/52957) - \[[`f6290bc327`](https://togithub.com/nodejs/node/commit/f6290bc327)] - **tools**: add --certify-safe to nci-ci (Matteo Collina) [#​52940](https://togithub.com/nodejs/node/pull/52940) - \[[`0830b3115d`](https://togithub.com/nodejs/node/commit/0830b3115d)] - **tools**: fix doc update action (Marco Ippolito) [#​52890](https://togithub.com/nodejs/node/pull/52890) - \[[`9d485b40bb`](https://togithub.com/nodejs/node/commit/9d485b40bb)] - **(SEMVER-MINOR)** **tools**: fix get_asan_state() in tools/test.py (Joyee Cheung) [#​52766](https://togithub.com/nodejs/node/pull/52766) - \[[`e98c305f52`](https://togithub.com/nodejs/node/commit/e98c305f52)] - **(SEMVER-MINOR)** **tools**: support max_virtual_memory test configuration (Joyee Cheung) [#​52766](https://togithub.com/nodejs/node/pull/52766) - \[[`dce0300896`](https://togithub.com/nodejs/node/commit/dce0300896)] - **(SEMVER-MINOR)** **tools**: support != in test status files (Joyee Cheung) [#​52766](https://togithub.com/nodejs/node/pull/52766) - \[[`57006001ec`](https://togithub.com/nodejs/node/commit/57006001ec)] - **tools**: prepare custom rules for ESLint v9 (Michaël Zasso) [#​52889](https://togithub.com/nodejs/node/pull/52889) - \[[`403a4a7557`](https://togithub.com/nodejs/node/commit/403a4a7557)] - **tools**: update lint-md-dependencies to rollup@4.17.2 (Node.js GitHub Bot) [#​52836](https://togithub.com/nodejs/node/pull/52836) - \[[`01eff5860e`](https://togithub.com/nodejs/node/commit/01eff5860e)] - **tools**: update `gr2m/create-or-update-pull-request-action` (Antoine du Hamel) [#​52843](https://togithub.com/nodejs/node/pull/52843) - \[[`514f01ed59`](https://togithub.com/nodejs/node/commit/514f01ed59)] - **tools**: use sccache GitHub action (Michaël Zasso) [#​52839](https://togithub.com/nodejs/node/pull/52839) - \[[`8f8fb91927`](https://togithub.com/nodejs/node/commit/8f8fb91927)] - **tools**: specify a commit-message for V8 update workflow (Antoine du Hamel) [#​52844](https://togithub.com/nodejs/node/pull/52844) - \[[`b83fbf8709`](https://togithub.com/nodejs/node/commit/b83fbf8709)] - **tools**: fix V8 update workflow (Antoine du Hamel) [#​52822](https://togithub.com/nodejs/node/pull/52822) - \[[`be9d6f2176`](https://togithub.com/nodejs/node/commit/be9d6f2176)] - **url,tools,benchmark**: replace deprecated `substr()` (Jungku Lee) [#​51546](https://togithub.com/nodejs/node/pull/51546) - \[[`7603a51d45`](https://togithub.com/nodejs/node/commit/7603a51d45)] - **util**: fix `%s` format behavior with `Symbol.toPrimitive` (Chenyu Yang) [#​50992](https://togithub.com/nodejs/node/pull/50992) - \[[`d7eba50cf3`](https://togithub.com/nodejs/node/commit/d7eba50cf3)] - **util**: improve `isInsideNodeModules` (uzlopak) [#​52147](https://togithub.com/nodejs/node/pull/52147) - \[[`4ae4f7e517`](https://togithub.com/nodejs/node/commit/4ae4f7e517)] - **watch**: allow listening for grouped changes (Matthieu Sieben) [#​52722](https://togithub.com/nodejs/node/pull/52722) - \[[`1ff8f318c0`](https://togithub.com/nodejs/node/commit/1ff8f318c0)] - **watch**: enable passthrough ipc in watch mode (Zack) [#​50890](https://togithub.com/nodejs/node/pull/50890) - \[[`739adf90b1`](https://togithub.com/nodejs/node/commit/739adf90b1)] - **watch**: fix arguments parsing (Moshe Atlow) [#​52760](https://togithub.com/nodejs/node/pull/52760) - \[[`5161d95c30`](https://togithub.com/nodejs/node/commit/5161d95c30)] - **(SEMVER-MINOR)** **zlib**: expose zlib.crc32() (Joyee Cheung) [#​52692](https://togithub.com/nodejs/node/pull/52692)
Microsoft/TypeScript (typescript) ### [`v5.5.2`](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...ce2e60e4ea15a65992e54a9e8877d16be9d42abb) [Compare Source](https://togithub.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.2)
typescript-eslint/typescript-eslint (typescript-eslint) ### [`v7.13.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#7131-2024-06-17) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.13.0...v7.13.1) This was a version bump only for typescript-eslint to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
--- ### Configuration 📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/brave/ads-ui). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .node-version | 2 +- package.json | 14 +- pnpm-lock.yaml | 898 ++++++++++++++++++++++++------------------------- 3 files changed, 457 insertions(+), 457 deletions(-) diff --git a/.node-version b/.node-version index 48b14e6b..90756595 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -20.14.0 +20.15.0 diff --git a/package.json b/package.json index 6ddf7339..f506a1b3 100644 --- a/package.json +++ b/package.json @@ -20,12 +20,12 @@ "@mui/icons-material": "5.15.20", "@mui/lab": "5.0.0-alpha.170", "@mui/material": "5.15.20", - "@mui/x-data-grid": "7.7.0", - "@mui/x-date-pickers": "7.7.0", + "@mui/x-data-grid": "7.7.1", + "@mui/x-date-pickers": "7.7.1", "bignumber.js": "9.1.2", "dayjs": "1.11.11", "formik": "2.4.6", - "graphql": "16.8.2", + "graphql": "16.9.0", "highcharts": "11.4.3", "highcharts-react-official": "3.2.1", "immer": "10.1.1", @@ -78,15 +78,15 @@ "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-lingui": "0.3.0", - "eslint-plugin-react": "7.34.2", + "eslint-plugin-react": "7.34.3", "eslint-plugin-react-hooks": "4.6.2", "husky": "9.0.11", - "knip": "5.19.0", + "knip": "5.22.2", "lint-staged": "15.2.7", "npm-run-all2": "6.2.0", "prettier": "3.3.2", - "typescript": "5.4.5", - "typescript-eslint": "7.13.0", + "typescript": "5.5.2", + "typescript-eslint": "7.13.1", "vite": "5.3.1", "vite-plugin-checker": "0.6.4", "vite-tsconfig-paths": "4.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50d4f058..7f373449 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: dependencies: '@apollo/client': specifier: 3.10.5 - version: 3.10.5(@types/react@18.3.3)(graphql-ws@5.16.0(graphql@16.8.2))(graphql@16.8.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.10.5(@types/react@18.3.3)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@emotion/react': specifier: 11.11.4 version: 11.11.4(@types/react@18.3.3)(react@18.3.1) @@ -31,13 +31,13 @@ importers: version: 5.0.14 '@graphql-typed-document-node/core': specifier: 3.2.0 - version: 3.2.0(graphql@16.8.2) + version: 3.2.0(graphql@16.9.0) '@jonkoops/matomo-tracker-react': specifier: 0.7.0 version: 0.7.0(react@18.3.1) '@lingui/conf': specifier: 4.11.1 - version: 4.11.1(typescript@5.4.5) + version: 4.11.1(typescript@5.5.2) '@lingui/core': specifier: 4.11.1 version: 4.11.1 @@ -46,7 +46,7 @@ importers: version: 4.11.1 '@lingui/macro': specifier: 4.11.1 - version: 4.11.1(@lingui/react@4.11.1(react@18.3.1))(babel-plugin-macros@3.1.0)(typescript@5.4.5) + version: 4.11.1(@lingui/react@4.11.1(react@18.3.1))(babel-plugin-macros@3.1.0)(typescript@5.5.2) '@lingui/react': specifier: 4.11.1 version: 4.11.1(react@18.3.1) @@ -60,11 +60,11 @@ importers: specifier: 5.15.20 version: 5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-data-grid': - specifier: 7.7.0 - version: 7.7.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/x-date-pickers': - specifier: 7.7.0 - version: 7.7.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(date-fns@3.6.0)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 7.7.1 + version: 7.7.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(date-fns@3.6.0)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) bignumber.js: specifier: 9.1.2 version: 9.1.2 @@ -75,8 +75,8 @@ importers: specifier: 2.4.6 version: 2.4.6(react@18.3.1) graphql: - specifier: 16.8.2 - version: 16.8.2 + specifier: 16.9.0 + version: 16.9.0 highcharts: specifier: 11.4.3 version: 11.4.3 @@ -119,22 +119,22 @@ importers: version: 8.57.0 '@graphql-codegen/cli': specifier: 5.0.2 - version: 5.0.2(@parcel/watcher@2.4.1)(@types/node@20.13.0)(graphql@16.8.2)(typescript@5.4.5) + version: 5.0.2(@parcel/watcher@2.4.1)(@types/node@20.13.0)(graphql@16.9.0)(typescript@5.5.2) '@graphql-codegen/client-preset': specifier: 4.3.0 - version: 4.3.0(graphql@16.8.2) + version: 4.3.0(graphql@16.9.0) '@graphql-codegen/introspection': specifier: 4.0.3 - version: 4.0.3(graphql@16.8.2) + version: 4.0.3(graphql@16.9.0) '@graphql-eslint/eslint-plugin': specifier: 3.20.1 - version: 3.20.1(@babel/core@7.24.6)(@types/node@20.13.0)(graphql@16.8.2) + version: 3.20.1(@babel/core@7.24.6)(@types/node@20.13.0)(graphql@16.9.0) '@lingui/cli': specifier: 4.11.1 - version: 4.11.1(typescript@5.4.5) + version: 4.11.1(typescript@5.5.2) '@lingui/vite-plugin': specifier: 4.11.1 - version: 4.11.1(typescript@5.4.5)(vite@5.3.1(@types/node@20.13.0)) + version: 4.11.1(typescript@5.5.2)(vite@5.3.1(@types/node@20.13.0)) '@parcel/watcher': specifier: 2.4.1 version: 2.4.1 @@ -173,10 +173,10 @@ importers: version: 9.1.0(eslint@8.57.0) eslint-plugin-lingui: specifier: 0.3.0 - version: 0.3.0(eslint@8.57.0)(typescript@5.4.5) + version: 0.3.0(eslint@8.57.0)(typescript@5.5.2) eslint-plugin-react: - specifier: 7.34.2 - version: 7.34.2(eslint@8.57.0) + specifier: 7.34.3 + version: 7.34.3(eslint@8.57.0) eslint-plugin-react-hooks: specifier: 4.6.2 version: 4.6.2(eslint@8.57.0) @@ -184,8 +184,8 @@ importers: specifier: 9.0.11 version: 9.0.11 knip: - specifier: 5.19.0 - version: 5.19.0(@types/node@20.13.0)(typescript@5.4.5) + specifier: 5.22.2 + version: 5.22.2(@types/node@20.13.0)(typescript@5.5.2) lint-staged: specifier: 15.2.7 version: 15.2.7 @@ -196,20 +196,20 @@ importers: specifier: 3.3.2 version: 3.3.2 typescript: - specifier: 5.4.5 - version: 5.4.5 + specifier: 5.5.2 + version: 5.5.2 typescript-eslint: - specifier: 7.13.0 - version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) + specifier: 7.13.1 + version: 7.13.1(eslint@8.57.0)(typescript@5.5.2) vite: specifier: 5.3.1 version: 5.3.1(@types/node@20.13.0) vite-plugin-checker: specifier: 0.6.4 - version: 0.6.4(eslint@8.57.0)(optionator@0.9.4)(typescript@5.4.5)(vite@5.3.1(@types/node@20.13.0)) + version: 0.6.4(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.1(@types/node@20.13.0)) vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.13.0)) + version: 4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.13.0)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.13.0) @@ -1480,16 +1480,16 @@ packages: '@types/react': optional: true - '@mui/x-data-grid@7.7.0': - resolution: {integrity: sha512-s3Oii9EKcYPnL7M4g5evNley/J0slLL6xWRi0VwYqTHPGntBAMntUktMZ63bD/xko99f5ZcFoRBYTc55+mJ+AQ==} + '@mui/x-data-grid@7.7.1': + resolution: {integrity: sha512-5XsvuVpJfjV2ERtNiVRWL+0UUq5rh2Tq8aLZdJ8Ca5PnweEfNzOesQMlf0lpjXqnzuoq7uTwvICqoAMjsTTglg==} engines: {node: '>=14.0.0'} peerDependencies: '@mui/material': ^5.15.14 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@mui/x-date-pickers@7.7.0': - resolution: {integrity: sha512-huyoA22Vi8iCkee6ro0sX7CcFIcPV/Fl7ZGWwaQC8PTAheXhz823DjMYAiwRU/imF+UFYfUInWQ4XZCIkM+2Dw==} + '@mui/x-date-pickers@7.7.1': + resolution: {integrity: sha512-p7/TY8QcdQd6RelNqzW5q89GeUFctvZnDHTfQVEC0l0nAy7ArE6u21uNF8QWGrijZoJXCM+OlIRzlZADaUPpWA==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 @@ -1813,8 +1813,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@7.13.0': - resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} + '@typescript-eslint/eslint-plugin@7.13.1': + resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1824,8 +1824,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.13.0': - resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} + '@typescript-eslint/parser@7.13.1': + resolution: {integrity: sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1838,12 +1838,12 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@7.13.0': - resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} + '@typescript-eslint/scope-manager@7.13.1': + resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.13.0': - resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} + '@typescript-eslint/type-utils@7.13.1': + resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1856,8 +1856,8 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@7.13.0': - resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} + '@typescript-eslint/types@7.13.1': + resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -1869,8 +1869,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.13.0': - resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} + '@typescript-eslint/typescript-estree@7.13.1': + resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -1884,8 +1884,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@7.13.0': - resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} + '@typescript-eslint/utils@7.13.1': + resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1894,8 +1894,8 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@7.13.0': - resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} + '@typescript-eslint/visitor-keys@7.13.1': + resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': @@ -2067,8 +2067,9 @@ packages: array.prototype.toreversed@1.1.2: resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} - array.prototype.tosorted@1.1.3: - resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} arraybuffer.prototype.slice@1.0.3: resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} @@ -2544,8 +2545,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react@7.34.2: - resolution: {integrity: sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==} + eslint-plugin-react@7.34.3: + resolution: {integrity: sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -2651,10 +2652,6 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -2682,10 +2679,6 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} @@ -2835,8 +2828,8 @@ packages: peerDependencies: graphql: '>=0.11 <=16' - graphql@16.8.2: - resolution: {integrity: sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==} + graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} has-bigints@1.0.2: @@ -3220,8 +3213,8 @@ packages: keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - knip@5.19.0: - resolution: {integrity: sha512-UGt7i9y+xvA1+Q6ssB3rqqMNKtpWvvjBcgRn25NEywDFECMkbOKK7A30Qlke04YKENIl8y2yaKp46P1INBv6Cg==} + knip@5.22.2: + resolution: {integrity: sha512-eMEnuLOkLN5wn1Os9v0cujZQAhcZ8dYZ23ZsVizfWaaeIx9/s8PaaW4HlbnePQ+ci463X61/+CboGSkmmB8OZA==} engines: {node: '>=18.6.0'} hasBin: true peerDependencies: @@ -4065,6 +4058,10 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -4187,6 +4184,10 @@ packages: typescript: optional: true + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} + tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -4238,8 +4239,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript-eslint@7.13.0: - resolution: {integrity: sha512-upO0AXxyBwJ4BbiC6CRgAJKtGYha2zw4m1g7TIVPSonwYEuf7vCicw3syjS1OxdDMTz96sZIXl3Jx3vWJLLKFw==} + typescript-eslint@7.13.1: + resolution: {integrity: sha512-pvLEuRs8iS9s3Cnp/Wt//hpK8nKc8hVa3cLljHqzaJJQYP8oys8GUyIFqtlev+2lT/fqMPcyQko+HJ6iYK3nFA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -4248,8 +4249,8 @@ packages: typescript: optional: true - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} engines: {node: '>=14.17'} hasBin: true @@ -4590,14 +4591,14 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apollo/client@3.10.5(@types/react@18.3.3)(graphql-ws@5.16.0(graphql@16.8.2))(graphql@16.8.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@apollo/client@3.10.5(@types/react@18.3.3)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) '@wry/caches': 1.0.1 '@wry/equality': 0.5.7 '@wry/trie': 0.5.0 - graphql: 16.8.2 - graphql-tag: 2.12.6(graphql@16.8.2) + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) hoist-non-react-statics: 3.3.2 optimism: 0.18.0 prop-types: 15.8.1 @@ -4608,18 +4609,18 @@ snapshots: tslib: 2.6.2 zen-observable-ts: 1.2.5 optionalDependencies: - graphql-ws: 5.16.0(graphql@16.8.2) + graphql-ws: 5.16.0(graphql@16.9.0) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@ardatan/relay-compiler@12.0.0(graphql@16.8.2)': + '@ardatan/relay-compiler@12.0.0(graphql@16.9.0)': dependencies: '@babel/core': 7.24.6 '@babel/generator': 7.24.6 '@babel/parser': 7.24.6 - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@babel/traverse': 7.24.6 '@babel/types': 7.24.6 babel-preset-fbjs: 3.4.0(@babel/core@7.24.6) @@ -4627,7 +4628,7 @@ snapshots: fb-watchman: 2.0.2 fbjs: 3.0.5 glob: 7.2.3 - graphql: 16.8.2 + graphql: 16.9.0 immutable: 3.7.6 invariant: 2.2.4 nullthrows: 1.1.1 @@ -5261,37 +5262,37 @@ snapshots: '@fontsource/poppins@5.0.14': {} - '@graphql-codegen/add@5.0.3(graphql@16.8.2)': + '@graphql-codegen/add@5.0.3(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-codegen/cli@5.0.2(@parcel/watcher@2.4.1)(@types/node@20.13.0)(graphql@16.8.2)(typescript@5.4.5)': + '@graphql-codegen/cli@5.0.2(@parcel/watcher@2.4.1)(@types/node@20.13.0)(graphql@16.9.0)(typescript@5.5.2)': dependencies: '@babel/generator': 7.24.6 '@babel/template': 7.24.6 '@babel/types': 7.24.6 - '@graphql-codegen/client-preset': 4.3.0(graphql@16.8.2) - '@graphql-codegen/core': 4.0.2(graphql@16.8.2) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/code-file-loader': 8.1.2(graphql@16.8.2) - '@graphql-tools/git-loader': 8.0.6(graphql@16.8.2) - '@graphql-tools/github-loader': 8.0.1(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/load': 8.0.2(graphql@16.8.2) - '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-codegen/client-preset': 4.3.0(graphql@16.9.0) + '@graphql-codegen/core': 4.0.2(graphql@16.9.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/apollo-engine-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/code-file-loader': 8.1.2(graphql@16.9.0) + '@graphql-tools/git-loader': 8.0.6(graphql@16.9.0) + '@graphql-tools/github-loader': 8.0.1(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/load': 8.0.2(graphql@16.9.0) + '@graphql-tools/prisma-loader': 8.0.4(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) '@whatwg-node/fetch': 0.8.8 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.2) debounce: 1.2.1 detect-indent: 6.1.0 - graphql: 16.8.2 - graphql-config: 5.0.3(@types/node@20.13.0)(graphql@16.8.2)(typescript@5.4.5) + graphql: 16.9.0 + graphql-config: 5.0.3(@types/node@20.13.0)(graphql@16.9.0)(typescript@5.5.2) inquirer: 8.2.6 is-glob: 4.0.3 jiti: 1.21.0 @@ -5317,138 +5318,138 @@ snapshots: - typescript - utf-8-validate - '@graphql-codegen/client-preset@4.3.0(graphql@16.8.2)': + '@graphql-codegen/client-preset@4.3.0(graphql@16.9.0)': dependencies: '@babel/helper-plugin-utils': 7.24.6 '@babel/template': 7.24.6 - '@graphql-codegen/add': 5.0.3(graphql@16.8.2) - '@graphql-codegen/gql-tag-operations': 4.0.7(graphql@16.8.2) - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/typed-document-node': 5.0.7(graphql@16.8.2) - '@graphql-codegen/typescript': 4.0.7(graphql@16.8.2) - '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) - '@graphql-tools/documents': 1.0.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/add': 5.0.3(graphql@16.9.0) + '@graphql-codegen/gql-tag-operations': 4.0.7(graphql@16.9.0) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/typed-document-node': 5.0.7(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.7(graphql@16.9.0) + '@graphql-codegen/typescript-operations': 4.2.1(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.9.0) + '@graphql-tools/documents': 1.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/core@4.0.2(graphql@16.8.2)': + '@graphql-codegen/core@4.0.2(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-codegen/gql-tag-operations@4.0.7(graphql@16.8.2)': + '@graphql-codegen/gql-tag-operations@4.0.7(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) auto-bind: 4.0.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/introspection@4.0.3(graphql@16.8.2)': + '@graphql-codegen/introspection@4.0.3(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.8.2)': + '@graphql-codegen/plugin-helpers@5.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) change-case-all: 1.0.15 common-tags: 1.8.2 - graphql: 16.8.2 + graphql: 16.9.0 import-from: 4.0.0 lodash: 4.17.21 tslib: 2.6.2 - '@graphql-codegen/schema-ast@4.0.2(graphql@16.8.2)': + '@graphql-codegen/schema-ast@4.0.2(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-codegen/typed-document-node@5.0.7(graphql@16.8.2)': + '@graphql-codegen/typed-document-node@5.0.7(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/typescript-operations@4.2.1(graphql@16.8.2)': + '@graphql-codegen/typescript-operations@4.2.1(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/typescript': 4.0.7(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/typescript': 4.0.7(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.9.0) auto-bind: 4.0.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/typescript@4.0.7(graphql@16.8.2)': + '@graphql-codegen/typescript@4.0.7(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-codegen/schema-ast': 4.0.2(graphql@16.8.2) - '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-codegen/schema-ast': 4.0.2(graphql@16.9.0) + '@graphql-codegen/visitor-plugin-common': 5.2.0(graphql@16.9.0) auto-bind: 4.0.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-codegen/visitor-plugin-common@5.2.0(graphql@16.8.2)': + '@graphql-codegen/visitor-plugin-common@5.2.0(graphql@16.9.0)': dependencies: - '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.8.2) - '@graphql-tools/optimize': 2.0.0(graphql@16.8.2) - '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-codegen/plugin-helpers': 5.0.4(graphql@16.9.0) + '@graphql-tools/optimize': 2.0.0(graphql@16.9.0) + '@graphql-tools/relay-operation-optimizer': 7.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) auto-bind: 4.0.0 change-case-all: 1.0.15 dependency-graph: 0.11.0 - graphql: 16.8.2 - graphql-tag: 2.12.6(graphql@16.8.2) + graphql: 16.9.0 + graphql-tag: 2.12.6(graphql@16.9.0) parse-filepath: 1.0.2 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-eslint/eslint-plugin@3.20.1(@babel/core@7.24.6)(@types/node@20.13.0)(graphql@16.8.2)': + '@graphql-eslint/eslint-plugin@3.20.1(@babel/core@7.24.6)(@types/node@20.13.0)(graphql@16.9.0)': dependencies: '@babel/code-frame': 7.24.6 - '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.24.6)(graphql@16.8.2) - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.24.6)(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.24.6)(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.24.6)(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) chalk: 4.1.2 debug: 4.3.5 fast-glob: 3.3.2 - graphql: 16.8.2 - graphql-config: 4.5.0(@types/node@20.13.0)(graphql@16.8.2) - graphql-depth-limit: 1.1.0(graphql@16.8.2) + graphql: 16.9.0 + graphql-config: 4.5.0(@types/node@20.13.0)(graphql@16.9.0) + graphql-depth-limit: 1.1.0(graphql@16.9.0) lodash.lowercase: 4.3.0 tslib: 2.6.2 transitivePeerDependencies: @@ -5460,89 +5461,89 @@ snapshots: - supports-color - utf-8-validate - '@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.8.2)': + '@graphql-tools/apollo-engine-loader@8.0.1(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - encoding - '@graphql-tools/batch-execute@8.5.22(graphql@16.8.2)': + '@graphql-tools/batch-execute@8.5.22(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) dataloader: 2.2.2 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/batch-execute@9.0.4(graphql@16.8.2)': + '@graphql-tools/batch-execute@9.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) dataloader: 2.2.2 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/code-file-loader@7.3.23(@babel/core@7.24.6)(graphql@16.8.2)': + '@graphql-tools/code-file-loader@7.3.23(@babel/core@7.24.6)(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.24.6)(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/graphql-tag-pluck': 7.5.2(@babel/core@7.24.6)(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 unixify: 1.0.0 transitivePeerDependencies: - '@babel/core' - supports-color - '@graphql-tools/code-file-loader@8.1.2(graphql@16.8.2)': + '@graphql-tools/code-file-loader@8.1.2(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 unixify: 1.0.0 transitivePeerDependencies: - supports-color - '@graphql-tools/delegate@10.0.11(graphql@16.8.2)': + '@graphql-tools/delegate@10.0.11(graphql@16.9.0)': dependencies: - '@graphql-tools/batch-execute': 9.0.4(graphql@16.8.2) - '@graphql-tools/executor': 1.2.6(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/batch-execute': 9.0.4(graphql@16.9.0) + '@graphql-tools/executor': 1.2.6(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) dataloader: 2.2.2 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-tools/delegate@9.0.35(graphql@16.8.2)': + '@graphql-tools/delegate@9.0.35(graphql@16.9.0)': dependencies: - '@graphql-tools/batch-execute': 8.5.22(graphql@16.8.2) - '@graphql-tools/executor': 0.0.20(graphql@16.8.2) - '@graphql-tools/schema': 9.0.19(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/batch-execute': 8.5.22(graphql@16.9.0) + '@graphql-tools/executor': 0.0.20(graphql@16.9.0) + '@graphql-tools/schema': 9.0.19(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) dataloader: 2.2.2 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/documents@1.0.1(graphql@16.8.2)': + '@graphql-tools/documents@1.0.1(graphql@16.9.0)': dependencies: - graphql: 16.8.2 + graphql: 16.9.0 lodash.sortby: 4.7.0 tslib: 2.6.2 - '@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.8.2)': + '@graphql-tools/executor-graphql-ws@0.0.14(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) '@repeaterjs/repeater': 3.0.4 '@types/ws': 8.5.10 - graphql: 16.8.2 - graphql-ws: 5.12.1(graphql@16.8.2) + graphql: 16.9.0 + graphql-ws: 5.12.1(graphql@16.9.0) isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.2 ws: 8.17.1 @@ -5550,12 +5551,12 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.8.2)': + '@graphql-tools/executor-graphql-ws@1.1.2(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) '@types/ws': 8.5.10 - graphql: 16.8.2 - graphql-ws: 5.16.0(graphql@16.8.2) + graphql: 16.9.0 + graphql-ws: 5.16.0(graphql@16.9.0) isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.2 ws: 8.17.1 @@ -5563,38 +5564,38 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-http@0.1.10(@types/node@20.13.0)(graphql@16.8.2)': + '@graphql-tools/executor-http@0.1.10(@types/node@20.13.0)(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/fetch': 0.8.8 dset: 3.1.3 extract-files: 11.0.0 - graphql: 16.8.2 + graphql: 16.9.0 meros: 1.3.0(@types/node@20.13.0) tslib: 2.6.2 value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' - '@graphql-tools/executor-http@1.0.9(@types/node@20.13.0)(graphql@16.8.2)': + '@graphql-tools/executor-http@1.0.9(@types/node@20.13.0)(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 '@whatwg-node/fetch': 0.9.17 extract-files: 11.0.0 - graphql: 16.8.2 + graphql: 16.9.0 meros: 1.3.0(@types/node@20.13.0) tslib: 2.6.2 value-or-promise: 1.0.12 transitivePeerDependencies: - '@types/node' - '@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.8.2)': + '@graphql-tools/executor-legacy-ws@0.0.11(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) '@types/ws': 8.5.10 - graphql: 16.8.2 + graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.2 ws: 8.17.1 @@ -5602,11 +5603,11 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.8.2)': + '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) '@types/ws': 8.5.10 - graphql: 16.8.2 + graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.2 ws: 8.17.1 @@ -5614,29 +5615,29 @@ snapshots: - bufferutil - utf-8-validate - '@graphql-tools/executor@0.0.20(graphql@16.8.2)': + '@graphql-tools/executor@0.0.20(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/executor@1.2.6(graphql@16.8.2)': + '@graphql-tools/executor@1.2.6(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) '@repeaterjs/repeater': 3.0.6 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/git-loader@8.0.6(graphql@16.8.2)': + '@graphql-tools/git-loader@8.0.6(graphql@16.9.0)': dependencies: - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 is-glob: 4.0.3 micromatch: 4.0.7 tslib: 2.6.2 @@ -5644,14 +5645,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@graphql-tools/github-loader@8.0.1(@types/node@20.13.0)(graphql@16.8.2)': + '@graphql-tools/github-loader@8.0.1(@types/node@20.13.0)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/executor-http': 1.0.9(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/graphql-tag-pluck': 8.3.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 transitivePeerDependencies: @@ -5659,124 +5660,124 @@ snapshots: - encoding - supports-color - '@graphql-tools/graphql-file-loader@7.5.17(graphql@16.8.2)': + '@graphql-tools/graphql-file-loader@7.5.17(graphql@16.9.0)': dependencies: - '@graphql-tools/import': 6.7.18(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/import': 6.7.18(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 unixify: 1.0.0 - '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.8.2)': + '@graphql-tools/graphql-file-loader@8.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/import': 7.0.1(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/import': 7.0.1(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 unixify: 1.0.0 - '@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.24.6)(graphql@16.8.2)': + '@graphql-tools/graphql-tag-pluck@7.5.2(@babel/core@7.24.6)(graphql@16.9.0)': dependencies: '@babel/parser': 7.24.6 '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) '@babel/traverse': 7.24.6 '@babel/types': 7.24.6 - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - '@babel/core' - supports-color - '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.8.2)': + '@graphql-tools/graphql-tag-pluck@8.3.1(graphql@16.9.0)': dependencies: '@babel/core': 7.24.6 '@babel/parser': 7.24.6 '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) '@babel/traverse': 7.24.6 '@babel/types': 7.24.6 - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - supports-color - '@graphql-tools/import@6.7.18(graphql@16.8.2)': + '@graphql-tools/import@6.7.18(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 resolve-from: 5.0.0 tslib: 2.6.2 - '@graphql-tools/import@7.0.1(graphql@16.8.2)': + '@graphql-tools/import@7.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 resolve-from: 5.0.0 tslib: 2.6.2 - '@graphql-tools/json-file-loader@7.4.18(graphql@16.8.2)': + '@graphql-tools/json-file-loader@7.4.18(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 unixify: 1.0.0 - '@graphql-tools/json-file-loader@8.0.1(graphql@16.8.2)': + '@graphql-tools/json-file-loader@8.0.1(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) globby: 11.1.0 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 unixify: 1.0.0 - '@graphql-tools/load@7.8.14(graphql@16.8.2)': + '@graphql-tools/load@7.8.14(graphql@16.9.0)': dependencies: - '@graphql-tools/schema': 9.0.19(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/schema': 9.0.19(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 p-limit: 3.1.0 tslib: 2.6.2 - '@graphql-tools/load@8.0.2(graphql@16.8.2)': + '@graphql-tools/load@8.0.2(graphql@16.9.0)': dependencies: - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 p-limit: 3.1.0 tslib: 2.6.2 - '@graphql-tools/merge@8.4.2(graphql@16.8.2)': + '@graphql-tools/merge@8.4.2(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-tools/merge@9.0.4(graphql@16.8.2)': + '@graphql-tools/merge@9.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-tools/optimize@2.0.0(graphql@16.8.2)': + '@graphql-tools/optimize@2.0.0(graphql@16.9.0)': dependencies: - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-tools/prisma-loader@8.0.4(@types/node@20.13.0)(graphql@16.8.2)': + '@graphql-tools/prisma-loader@8.0.4(@types/node@20.13.0)(graphql@16.9.0)': dependencies: - '@graphql-tools/url-loader': 8.0.2(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.9.17 chalk: 4.1.2 debug: 4.3.5 dotenv: 16.4.5 - graphql: 16.8.2 - graphql-request: 6.1.0(graphql@16.8.2) + graphql: 16.9.0 + graphql-request: 6.1.0(graphql@16.9.0) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 jose: 5.3.0 @@ -5792,44 +5793,44 @@ snapshots: - supports-color - utf-8-validate - '@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.8.2)': + '@graphql-tools/relay-operation-optimizer@7.0.1(graphql@16.9.0)': dependencies: - '@ardatan/relay-compiler': 12.0.0(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@ardatan/relay-compiler': 12.0.0(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 transitivePeerDependencies: - encoding - supports-color - '@graphql-tools/schema@10.0.4(graphql@16.8.2)': + '@graphql-tools/schema@10.0.4(graphql@16.9.0)': dependencies: - '@graphql-tools/merge': 9.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/merge': 9.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/schema@9.0.19(graphql@16.8.2)': + '@graphql-tools/schema@9.0.19(graphql@16.9.0)': dependencies: - '@graphql-tools/merge': 8.4.2(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/merge': 8.4.2(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/url-loader@7.17.18(@types/node@20.13.0)(graphql@16.8.2)': + '@graphql-tools/url-loader@7.17.18(@types/node@20.13.0)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 9.0.35(graphql@16.8.2) - '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.8.2) - '@graphql-tools/executor-http': 0.1.10(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - '@graphql-tools/wrap': 9.4.2(graphql@16.8.2) + '@graphql-tools/delegate': 9.0.35(graphql@16.9.0) + '@graphql-tools/executor-graphql-ws': 0.0.14(graphql@16.9.0) + '@graphql-tools/executor-http': 0.1.10(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/executor-legacy-ws': 0.0.11(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + '@graphql-tools/wrap': 9.4.2(graphql@16.9.0) '@types/ws': 8.5.10 '@whatwg-node/fetch': 0.8.8 - graphql: 16.8.2 + graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.2 value-or-promise: 1.0.12 @@ -5840,18 +5841,18 @@ snapshots: - encoding - utf-8-validate - '@graphql-tools/url-loader@8.0.2(@types/node@20.13.0)(graphql@16.8.2)': + '@graphql-tools/url-loader@8.0.2(@types/node@20.13.0)(graphql@16.9.0)': dependencies: '@ardatan/sync-fetch': 0.0.1 - '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) - '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.8.2) - '@graphql-tools/executor-http': 1.0.9(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - '@graphql-tools/wrap': 10.0.5(graphql@16.8.2) + '@graphql-tools/delegate': 10.0.11(graphql@16.9.0) + '@graphql-tools/executor-graphql-ws': 1.1.2(graphql@16.9.0) + '@graphql-tools/executor-http': 1.0.9(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/executor-legacy-ws': 1.0.6(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + '@graphql-tools/wrap': 10.0.5(graphql@16.9.0) '@types/ws': 8.5.10 '@whatwg-node/fetch': 0.9.17 - graphql: 16.8.2 + graphql: 16.9.0 isomorphic-ws: 5.0.0(ws@8.17.1) tslib: 2.6.2 value-or-promise: 1.0.12 @@ -5862,41 +5863,41 @@ snapshots: - encoding - utf-8-validate - '@graphql-tools/utils@10.2.1(graphql@16.8.2)': + '@graphql-tools/utils@10.2.1(graphql@16.9.0)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-inspect: 1.0.0 dset: 3.1.3 - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-tools/utils@9.2.1(graphql@16.8.2)': + '@graphql-tools/utils@9.2.1(graphql@16.9.0)': dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 - '@graphql-tools/wrap@10.0.5(graphql@16.8.2)': + '@graphql-tools/wrap@10.0.5(graphql@16.9.0)': dependencies: - '@graphql-tools/delegate': 10.0.11(graphql@16.8.2) - '@graphql-tools/schema': 10.0.4(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/delegate': 10.0.11(graphql@16.9.0) + '@graphql-tools/schema': 10.0.4(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-tools/wrap@9.4.2(graphql@16.8.2)': + '@graphql-tools/wrap@9.4.2(graphql@16.9.0)': dependencies: - '@graphql-tools/delegate': 9.0.35(graphql@16.8.2) - '@graphql-tools/schema': 9.0.19(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) - graphql: 16.8.2 + '@graphql-tools/delegate': 9.0.35(graphql@16.9.0) + '@graphql-tools/schema': 9.0.19(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) + graphql: 16.9.0 tslib: 2.6.2 value-or-promise: 1.0.12 - '@graphql-typed-document-node/core@3.2.0(graphql@16.8.2)': + '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': dependencies: - graphql: 16.8.2 + graphql: 16.9.0 '@humanwhocodes/config-array@0.11.14': dependencies: @@ -5951,7 +5952,7 @@ snapshots: '@lingui/babel-plugin-extract-messages@4.11.1': {} - '@lingui/cli@4.11.1(typescript@5.4.5)': + '@lingui/cli@4.11.1(typescript@5.5.2)': dependencies: '@babel/core': 7.24.6 '@babel/generator': 7.24.6 @@ -5959,9 +5960,9 @@ snapshots: '@babel/runtime': 7.24.6 '@babel/types': 7.24.6 '@lingui/babel-plugin-extract-messages': 4.11.1 - '@lingui/conf': 4.11.1(typescript@5.4.5) + '@lingui/conf': 4.11.1(typescript@5.5.2) '@lingui/core': 4.11.1 - '@lingui/format-po': 4.11.1(typescript@5.4.5) + '@lingui/format-po': 4.11.1(typescript@5.5.2) '@lingui/message-utils': 4.11.1 babel-plugin-macros: 3.1.0 chalk: 4.1.2 @@ -5986,11 +5987,11 @@ snapshots: - supports-color - typescript - '@lingui/conf@4.11.1(typescript@5.4.5)': + '@lingui/conf@4.11.1(typescript@5.5.2)': dependencies: '@babel/runtime': 7.24.6 chalk: 4.1.2 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.5.2) jest-validate: 29.7.0 jiti: 1.21.0 lodash.get: 4.4.2 @@ -6005,20 +6006,20 @@ snapshots: '@lingui/detect-locale@4.11.1': {} - '@lingui/format-po@4.11.1(typescript@5.4.5)': + '@lingui/format-po@4.11.1(typescript@5.5.2)': dependencies: - '@lingui/conf': 4.11.1(typescript@5.4.5) + '@lingui/conf': 4.11.1(typescript@5.5.2) '@lingui/message-utils': 4.11.1 date-fns: 3.6.0 pofile: 1.1.4 transitivePeerDependencies: - typescript - '@lingui/macro@4.11.1(@lingui/react@4.11.1(react@18.3.1))(babel-plugin-macros@3.1.0)(typescript@5.4.5)': + '@lingui/macro@4.11.1(@lingui/react@4.11.1(react@18.3.1))(babel-plugin-macros@3.1.0)(typescript@5.5.2)': dependencies: '@babel/runtime': 7.24.6 '@babel/types': 7.24.6 - '@lingui/conf': 4.11.1(typescript@5.4.5) + '@lingui/conf': 4.11.1(typescript@5.5.2) '@lingui/core': 4.11.1 '@lingui/message-utils': 4.11.1 '@lingui/react': 4.11.1(react@18.3.1) @@ -6037,10 +6038,10 @@ snapshots: '@lingui/core': 4.11.1 react: 18.3.1 - '@lingui/vite-plugin@4.11.1(typescript@5.4.5)(vite@5.3.1(@types/node@20.13.0))': + '@lingui/vite-plugin@4.11.1(typescript@5.5.2)(vite@5.3.1(@types/node@20.13.0))': dependencies: - '@lingui/cli': 4.11.1(typescript@5.4.5) - '@lingui/conf': 4.11.1(typescript@5.4.5) + '@lingui/cli': 4.11.1(typescript@5.5.2) + '@lingui/conf': 4.11.1(typescript@5.5.2) vite: 5.3.1(@types/node@20.13.0) transitivePeerDependencies: - supports-color @@ -6114,8 +6115,8 @@ snapshots: '@mui/private-theming@5.15.14(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 - '@mui/utils': 5.15.14(@types/react@18.3.3)(react@18.3.1) + '@babel/runtime': 7.24.7 + '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 optionalDependencies: @@ -6123,7 +6124,7 @@ snapshots: '@mui/private-theming@5.15.20(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) prop-types: 15.8.1 react: 18.3.1 @@ -6132,7 +6133,7 @@ snapshots: '@mui/styled-engine@5.15.14(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@emotion/cache': 11.11.0 csstype: 3.1.3 prop-types: 15.8.1 @@ -6159,7 +6160,7 @@ snapshots: '@mui/system@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@mui/private-theming': 5.15.20(@types/react@18.3.3)(react@18.3.1) '@mui/styled-engine': 5.15.14(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(react@18.3.1) '@mui/types': 7.2.14(@types/react@18.3.3) @@ -6189,7 +6190,7 @@ snapshots: '@mui/utils@5.15.20(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@types/prop-types': 15.7.12 prop-types: 15.8.1 react: 18.3.1 @@ -6197,12 +6198,12 @@ snapshots: optionalDependencies: '@types/react': 18.3.3 - '@mui/x-data-grid@7.7.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-data-grid@7.7.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 '@mui/material': 5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) - '@mui/utils': 5.15.14(@types/react@18.3.3)(react@18.3.1) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) clsx: 2.1.1 prop-types: 15.8.1 react: 18.3.1 @@ -6213,13 +6214,13 @@ snapshots: - '@emotion/styled' - '@types/react' - '@mui/x-date-pickers@7.7.0(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(date-fns@3.6.0)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@mui/x-date-pickers@7.7.1(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@mui/material@5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.3)(date-fns@3.6.0)(dayjs@1.11.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 '@mui/base': 5.0.0-beta.40(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mui/material': 5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@mui/system': 5.15.15(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) - '@mui/utils': 5.15.14(@types/react@18.3.3)(react@18.3.1) + '@mui/system': 5.15.20(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@emotion/styled@11.11.5(@emotion/react@11.11.4(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1))(@types/react@18.3.3)(react@18.3.1) + '@mui/utils': 5.15.20(@types/react@18.3.3)(react@18.3.1) '@types/react-transition-group': 4.4.10 clsx: 2.1.1 prop-types: 15.8.1 @@ -6492,34 +6493,34 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.13.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.13.1 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -6528,28 +6529,28 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@7.13.0': + '@typescript-eslint/scope-manager@7.13.1': dependencies: - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 - '@typescript-eslint/type-utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) debug: 4.3.5 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@7.13.0': {} + '@typescript-eslint/types@7.13.1': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -6557,35 +6558,35 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.2 - tsutils: 3.21.0(typescript@5.4.5) + tsutils: 3.21.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.2)': dependencies: - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.2) eslint: 8.57.0 eslint-scope: 5.1.1 semver: 7.6.2 @@ -6593,12 +6594,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -6609,9 +6610,9 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.13.0': + '@typescript-eslint/visitor-keys@7.13.1': dependencies: - '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/types': 7.13.1 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -6820,7 +6821,7 @@ snapshots: es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - array.prototype.tosorted@1.1.3: + array.prototype.tosorted@1.1.4: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -7160,14 +7161,14 @@ snapshots: parse-json: 5.2.0 path-type: 4.0.0 - cosmiconfig@8.3.6(typescript@5.4.5): + cosmiconfig@8.3.6(typescript@5.5.2): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 cross-fetch@3.1.8: dependencies: @@ -7265,7 +7266,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 csstype: 3.1.3 dot-case@3.0.4: @@ -7446,9 +7447,9 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-lingui@0.3.0(eslint@8.57.0)(typescript@5.4.5): + eslint-plugin-lingui@0.3.0(eslint@8.57.0)(typescript@5.5.2): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.2) transitivePeerDependencies: - eslint - supports-color @@ -7458,13 +7459,13 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-plugin-react@7.34.2(eslint@8.57.0): + eslint-plugin-react@7.34.3(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 array.prototype.toreversed: 1.1.2 - array.prototype.tosorted: 1.1.3 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 eslint: 8.57.0 @@ -7635,10 +7636,6 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -7667,11 +7664,6 @@ snapshots: keyv: 4.5.4 rimraf: 3.0.2 - flat-cache@4.0.1: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - flatted@3.3.1: {} for-each@0.3.3: @@ -7783,16 +7775,16 @@ snapshots: graphemer@1.4.0: {} - graphql-config@4.5.0(@types/node@20.13.0)(graphql@16.8.2): + graphql-config@4.5.0(@types/node@20.13.0)(graphql@16.9.0): dependencies: - '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.8.2) - '@graphql-tools/json-file-loader': 7.4.18(graphql@16.8.2) - '@graphql-tools/load': 7.8.14(graphql@16.8.2) - '@graphql-tools/merge': 8.4.2(graphql@16.8.2) - '@graphql-tools/url-loader': 7.17.18(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/utils': 9.2.1(graphql@16.8.2) + '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.9.0) + '@graphql-tools/json-file-loader': 7.4.18(graphql@16.9.0) + '@graphql-tools/load': 7.8.14(graphql@16.9.0) + '@graphql-tools/merge': 8.4.2(graphql@16.9.0) + '@graphql-tools/url-loader': 7.17.18(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/utils': 9.2.1(graphql@16.9.0) cosmiconfig: 8.0.0 - graphql: 16.8.2 + graphql: 16.9.0 jiti: 1.17.1 minimatch: 4.2.3 string-env-interpolation: 1.0.1 @@ -7803,16 +7795,16 @@ snapshots: - encoding - utf-8-validate - graphql-config@5.0.3(@types/node@20.13.0)(graphql@16.8.2)(typescript@5.4.5): + graphql-config@5.0.3(@types/node@20.13.0)(graphql@16.9.0)(typescript@5.5.2): dependencies: - '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/json-file-loader': 8.0.1(graphql@16.8.2) - '@graphql-tools/load': 8.0.2(graphql@16.8.2) - '@graphql-tools/merge': 9.0.4(graphql@16.8.2) - '@graphql-tools/url-loader': 8.0.2(@types/node@20.13.0)(graphql@16.8.2) - '@graphql-tools/utils': 10.2.1(graphql@16.8.2) - cosmiconfig: 8.3.6(typescript@5.4.5) - graphql: 16.8.2 + '@graphql-tools/graphql-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/json-file-loader': 8.0.1(graphql@16.9.0) + '@graphql-tools/load': 8.0.2(graphql@16.9.0) + '@graphql-tools/merge': 9.0.4(graphql@16.9.0) + '@graphql-tools/url-loader': 8.0.2(@types/node@20.13.0)(graphql@16.9.0) + '@graphql-tools/utils': 10.2.1(graphql@16.9.0) + cosmiconfig: 8.3.6(typescript@5.5.2) + graphql: 16.9.0 jiti: 1.21.0 minimatch: 4.2.3 string-env-interpolation: 1.0.1 @@ -7824,33 +7816,33 @@ snapshots: - typescript - utf-8-validate - graphql-depth-limit@1.1.0(graphql@16.8.2): + graphql-depth-limit@1.1.0(graphql@16.9.0): dependencies: arrify: 1.0.1 - graphql: 16.8.2 + graphql: 16.9.0 - graphql-request@6.1.0(graphql@16.8.2): + graphql-request@6.1.0(graphql@16.9.0): dependencies: - '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.2) + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) cross-fetch: 3.1.8 - graphql: 16.8.2 + graphql: 16.9.0 transitivePeerDependencies: - encoding - graphql-tag@2.12.6(graphql@16.8.2): + graphql-tag@2.12.6(graphql@16.9.0): dependencies: - graphql: 16.8.2 + graphql: 16.9.0 tslib: 2.6.2 - graphql-ws@5.12.1(graphql@16.8.2): + graphql-ws@5.12.1(graphql@16.9.0): dependencies: - graphql: 16.8.2 + graphql: 16.9.0 - graphql-ws@5.16.0(graphql@16.8.2): + graphql-ws@5.16.0(graphql@16.9.0): dependencies: - graphql: 16.8.2 + graphql: 16.9.0 - graphql@16.8.2: {} + graphql@16.9.0: {} has-bigints@1.0.2: {} @@ -7890,7 +7882,7 @@ snapshots: history@4.10.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -8217,7 +8209,7 @@ snapshots: dependencies: json-buffer: 3.0.1 - knip@5.19.0(@types/node@20.13.0)(typescript@5.4.5): + knip@5.22.2(@types/node@20.13.0)(typescript@5.5.2): dependencies: '@ericcornelissen/bash-parser': 0.5.3 '@nodelib/fs.walk': 2.0.0 @@ -8225,7 +8217,6 @@ snapshots: '@types/node': 20.13.0 easy-table: 1.2.0 fast-glob: 3.3.2 - file-entry-cache: 8.0.0 jiti: 1.21.0 js-yaml: 4.1.0 minimist: 1.2.8 @@ -8236,7 +8227,8 @@ snapshots: smol-toml: 1.1.4 strip-json-comments: 5.0.1 summary: 2.1.0 - typescript: 5.4.5 + tsconfig-paths: 4.2.0 + typescript: 5.5.2 zod: 3.23.8 zod-validation-error: 3.3.0(zod@3.23.8) @@ -8747,7 +8739,7 @@ snapshots: react-router@5.3.4(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -8760,7 +8752,7 @@ snapshots: react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -8828,7 +8820,7 @@ snapshots: relay-runtime@12.0.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 fbjs: 3.0.5 invariant: 2.2.4 transitivePeerDependencies: @@ -9113,6 +9105,8 @@ snapshots: dependencies: ansi-regex: 6.0.1 + strip-bom@3.0.0: {} + strip-final-newline@3.0.0: {} strip-json-comments@3.1.1: {} @@ -9191,9 +9185,9 @@ snapshots: dependencies: punycode: 2.3.1 - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.5.2): dependencies: - typescript: 5.4.5 + typescript: 5.5.2 ts-invariant@0.10.3: dependencies: @@ -9201,18 +9195,24 @@ snapshots: ts-log@2.2.5: {} - tsconfck@3.1.0(typescript@5.4.5): + tsconfck@3.1.0(typescript@5.5.2): optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 + + tsconfig-paths@4.2.0: + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 tslib@1.14.1: {} tslib@2.6.2: {} - tsutils@3.21.0(typescript@5.4.5): + tsutils@3.21.0(typescript@5.5.2): dependencies: tslib: 1.14.1 - typescript: 5.4.5 + typescript: 5.5.2 tweetnacl@1.0.3: {} @@ -9260,18 +9260,18 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@7.13.0(eslint@8.57.0)(typescript@5.4.5): + typescript-eslint@7.13.1(eslint@8.57.0)(typescript@5.5.2): dependencies: - '@typescript-eslint/eslint-plugin': 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/parser': 7.13.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) eslint: 8.57.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - typescript@5.4.5: {} + typescript@5.5.2: {} ua-parser-js@1.0.38: {} @@ -9345,7 +9345,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.6.4(eslint@8.57.0)(optionator@0.9.4)(typescript@5.4.5)(vite@5.3.1(@types/node@20.13.0)): + vite-plugin-checker@0.6.4(eslint@8.57.0)(optionator@0.9.4)(typescript@5.5.2)(vite@5.3.1(@types/node@20.13.0)): dependencies: '@babel/code-frame': 7.24.6 ansi-escapes: 4.3.2 @@ -9366,13 +9366,13 @@ snapshots: optionalDependencies: eslint: 8.57.0 optionator: 0.9.4 - typescript: 5.4.5 + typescript: 5.5.2 - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.13.0)): + vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.13.0)): dependencies: debug: 4.3.5 globrex: 0.1.2 - tsconfck: 3.1.0(typescript@5.4.5) + tsconfck: 3.1.0(typescript@5.5.2) optionalDependencies: vite: 5.3.1(@types/node@20.13.0) transitivePeerDependencies: From 0f31d8a0cfcc844f9a27f36ac06beee411b38bc8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 08:43:35 -0400 Subject: [PATCH 4/5] chore(deps): update dependency @apollo/client to v3.10.6 (#1242) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://togithub.com/apollographql/apollo-client)) | [`3.10.5` -> `3.10.6`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.10.5/3.10.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@apollo%2fclient/3.10.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@apollo%2fclient/3.10.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@apollo%2fclient/3.10.5/3.10.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@apollo%2fclient/3.10.5/3.10.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
apollographql/apollo-client (@​apollo/client) ### [`v3.10.6`](https://togithub.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3106) [Compare Source](https://togithub.com/apollographql/apollo-client/compare/v3.10.5...v3.10.6) ##### Patch Changes - [#​11900](https://togithub.com/apollographql/apollo-client/pull/11900) [`f745558`](https://togithub.com/apollographql/apollo-client/commit/f74555826995009a6bb9d824506cecb3508e3365) Thanks [@​phryneas](https://togithub.com/phryneas)! - `useMutation`: use `useIsomorphicLayoutEffect` instead of `useLayoutEffect`
--- ### Configuration 📅 **Schedule**: Branch creation - "* 0-4 * * 3" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/brave/ads-ui). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Ian Krieger --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- renovate.json | 1 - 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index f506a1b3..d1a02fdd 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "dependencies": { - "@apollo/client": "3.10.5", + "@apollo/client": "3.10.6", "@emotion/react": "11.11.4", "@emotion/styled": "11.11.5", "@fontsource/inter": "5.0.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7f373449..efc6c5ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: .: dependencies: '@apollo/client': - specifier: 3.10.5 - version: 3.10.5(@types/react@18.3.3)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 3.10.6 + version: 3.10.6(@types/react@18.3.3)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@emotion/react': specifier: 11.11.4 version: 11.11.4(@types/react@18.3.3)(react@18.3.1) @@ -220,8 +220,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@apollo/client@3.10.5': - resolution: {integrity: sha512-bZh5wLAT8b4KdEmqnqiQeDUttnR+NJ+gDYSN8T+U0uFGN++5LO5PTwySih6kIU5ErGGGw4NHI94YdSET3uLuBA==} + '@apollo/client@3.10.6': + resolution: {integrity: sha512-3lLFGJtzC1/mEnK11BRf+Bf8536kBQUSB1G9yMtcRsxmY+tCKdTPzsP3fMUKy10BPIE0sDUY1pux3iMPIn2vow==} peerDependencies: graphql: ^15.0.0 || ^16.0.0 graphql-ws: ^5.5.5 @@ -4591,7 +4591,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apollo/client@3.10.5(@types/react@18.3.3)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@apollo/client@3.10.6(@types/react@18.3.3)(graphql-ws@5.16.0(graphql@16.9.0))(graphql@16.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) '@wry/caches': 1.0.1 diff --git a/renovate.json b/renovate.json index 7c328673..8b17fd5d 100644 --- a/renovate.json +++ b/renovate.json @@ -7,7 +7,6 @@ "npm:unpublishSafe", "helpers:pinGitHubActionDigests", "group:allNonMajor", - "group:allApollographql", "schedule:weekends" ], "labels": ["dependencies"], From 9ced10ea8f085c8e5b03cb68c4207824a7d890f1 Mon Sep 17 00:00:00 2001 From: Ian Krieger <48930920+IanKrieger@users.noreply.github.com> Date: Mon, 1 Jul 2024 11:56:09 -0400 Subject: [PATCH 5/5] feat: improve account choice experience (#1244) Resolves https://github.com/brave/ads-ui/issues/1243 --- https://github.com/brave/ads-ui/assets/48930920/42aaa98c-2b10-42eb-b7f7-ba994b48e89e --- src/components/AppBar/LandingPageAppBar.tsx | 19 +- src/components/Navigation/AccountMenu.tsx | 139 ++++++++ src/components/Navigation/Navbar.tsx | 10 +- src/locales/en.po | 340 ++++++++++---------- src/locales/es.po | 340 ++++++++++---------- src/locales/pt.po | 340 ++++++++++---------- src/locales/test.po | 334 +++++++++---------- src/user/settings/NewKeyPairModal.tsx | 23 +- src/user/settings/Settings.tsx | 10 +- 9 files changed, 863 insertions(+), 692 deletions(-) create mode 100644 src/components/Navigation/AccountMenu.tsx diff --git a/src/components/AppBar/LandingPageAppBar.tsx b/src/components/AppBar/LandingPageAppBar.tsx index 2ff52dc2..8a7ca291 100644 --- a/src/components/AppBar/LandingPageAppBar.tsx +++ b/src/components/AppBar/LandingPageAppBar.tsx @@ -14,7 +14,6 @@ import brave from "@/assets/images/full-brave-brand.svg"; import braveDark from "@/assets/images/full-brave-brand-black.svg"; import { Link as RouterLink, useRouteMatch } from "react-router-dom"; import { useIsAuthenticated } from "@/auth/hooks/queries/useIsAuthenticated"; -import { useSignOut } from "@/auth/hooks/mutations/useSignOut"; import { useIsMobile } from "@/hooks/useIsMobile"; import { msg, Trans } from "@lingui/macro"; import { useLingui } from "@lingui/react"; @@ -22,6 +21,7 @@ import { SupportMenu } from "@/components/Drawer/SupportMenu"; import MenuIcon from "@mui/icons-material/Menu"; import { useState } from "react"; import { PageLink } from "@/components/AppBar/PageLink"; +import { AccountMenu } from "@/components/Navigation/AccountMenu"; export function LandingPageAppBar() { const match = useRouteMatch(); @@ -128,17 +128,18 @@ export function LandingPageAppBar() { } function AuthedButton(props: { isAuthenticated?: boolean }) { - const { signOut } = useSignOut(); + if (props.isAuthenticated) { + return ; + } return ( ); } @@ -187,10 +188,14 @@ function MobileMenu(props: { > - Log in + {props.isAuthenticated ? ( + Dashboard + ) : ( + Log in + )} diff --git a/src/components/Navigation/AccountMenu.tsx b/src/components/Navigation/AccountMenu.tsx new file mode 100644 index 00000000..08a775b3 --- /dev/null +++ b/src/components/Navigation/AccountMenu.tsx @@ -0,0 +1,139 @@ +import Box from "@mui/material/Box"; +import Avatar from "@mui/material/Avatar"; +import Menu from "@mui/material/Menu"; +import MenuItem from "@mui/material/MenuItem"; +import ListItemIcon from "@mui/material/ListItemIcon"; +import Divider from "@mui/material/Divider"; +import IconButton from "@mui/material/IconButton"; +import Settings from "@mui/icons-material/Settings"; +import { useState } from "react"; +import { useUser } from "@/auth/hooks/queries/useUser"; +import { Button, Tooltip, Typography } from "@mui/material"; +import { useAdvertiser } from "@/auth/hooks/queries/useAdvertiser"; +import { Link as RouterLink } from "react-router-dom"; +import { setActiveAdvertiser } from "@/auth/util/index"; +import Logout from "@mui/icons-material/Logout"; +import { useSignOut } from "@/auth/hooks/mutations/useSignOut"; +import { useAuthContext } from "@/auth/context/auth.hook"; +import { Trans } from "@lingui/macro"; + +const colors = ["red", "green", "orange", "blue"]; +const colorByIndex = (index: number) => colors[index % colors.length]; + +export function AccountMenu() { + const { signOut } = useSignOut(); + const user = useUser(); + const { advertiser, advertisers } = useAdvertiser(); + const { setSessionUser } = useAuthContext(); + + const [anchorEl, setAnchorEl] = useState(null); + const open = Boolean(anchorEl); + const nonCurrentAdvertisers = advertisers.filter( + (a) => a.id !== advertiser.id, + ); + return ( + <> + Account} placement="bottom-start"> + setAnchorEl(e.currentTarget)} size="small"> + + {advertiser.name.substring(0, 1)} + + + + setAnchorEl(null)} + onClick={() => setAnchorEl(null)} + transformOrigin={{ horizontal: "right", vertical: "top" }} + anchorOrigin={{ horizontal: "right", vertical: "bottom" }} + slotProps={{ + paper: { + elevation: 0, + sx: { + minWidth: 275, + p: 2, + borderRadius: "16px", + overflow: "visible", + // eslint-disable-next-line lingui/no-unlocalized-strings + filter: "drop-shadow(0px 2px 8px rgba(0,0,0,0.32))", + mt: 1, + "& .MuiAvatar-root": { + width: 24, + height: 24, + ml: -0.5, + fontSize: 14, + }, + }, + }, + }} + > + + + {user.email} + + + Hi, {user.fullName?.split(" ")[0]}! + + + + Account: + + + {advertiser?.name} + + + + {nonCurrentAdvertisers.length > 0 && ( + + Other accounts + + + + + )} + {nonCurrentAdvertisers.map((a, idx) => ( + { + setActiveAdvertiser(a.id); + setSessionUser({ ...user, id: user.userId, advertisers } as any); + }} + > + + + {a.name.substring(0, 1)} + + + {a.name} + + ))} + signOut()}> + + + + Logout + + + + ); +} diff --git a/src/components/Navigation/Navbar.tsx b/src/components/Navigation/Navbar.tsx index b3cbdedf..ebebdd3e 100644 --- a/src/components/Navigation/Navbar.tsx +++ b/src/components/Navigation/Navbar.tsx @@ -1,17 +1,15 @@ -import { AppBar, Button, Divider, Stack, Toolbar } from "@mui/material"; +import { AppBar, Divider, Stack, Toolbar } from "@mui/material"; import { DraftMenu } from "@/components/Navigation/DraftMenu"; import ads from "@/assets/images/logo.svg"; import { useAdvertiser } from "@/auth/hooks/queries/useAdvertiser"; -import { useSignOut } from "@/auth/hooks/mutations/useSignOut"; import { NewCampaignButton } from "@/components/Navigation/NewCampaignButton"; import { UploadImage } from "@/components/Assets/UploadImage"; import { useHistory } from "react-router-dom"; import { NewCreativeButton } from "@/components/Navigation/NewCreativeButton"; -import { Trans } from "@lingui/macro"; +import { AccountMenu } from "@/components/Navigation/AccountMenu"; export function Navbar() { - const { signOut } = useSignOut(); const { advertiser } = useAdvertiser(); const history = useHistory(); @@ -49,9 +47,7 @@ export function Navbar() {
{buttons.find((b) => history.location.pathname === b.route)?.component} - + ); diff --git a/src/locales/en.po b/src/locales/en.po index 8d13be35..b2548513 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -82,6 +82,9 @@ msgstr "About Brave Ads" #~ msgstr "Access dashboard" #: src/components/Drawer/MiniSideBar.tsx:57 +#: src/components/Navigation/AccountMenu.tsx:36 +#: src/components/Navigation/AccountMenu.tsx:97 +#: src/user/settings/Settings.tsx:49 msgid "Account" msgstr "Account" @@ -128,8 +131,8 @@ msgstr "Ad image dimensions are required" #~ msgstr "Ad Inquiries" #: src/user/ads/AdList.tsx:57 -msgid "Ad Name" -msgstr "Ad Name" +#~ msgid "Ad Name" +#~ msgstr "Ad Name" #: src/validation/CreativeSchema.tsx:24 msgid "Ad Name is required" @@ -146,7 +149,6 @@ msgstr "Ad Name is required" msgid "Ad Set" msgstr "Ad Set" -#: src/user/ads/AdList.tsx:76 #: src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx:41 msgid "Ad set name" msgstr "Ad set name" @@ -156,8 +158,8 @@ msgstr "Ad set name" #~ msgstr "Ad Set Performance" #: src/user/views/user/CampaignDetails.tsx:40 -msgid "Ad sets" -msgstr "Ad sets" +#~ msgid "Ad sets" +#~ msgstr "Ad sets" #: src/user/views/adsManager/views/advanced/components/form/components/BaseForm.tsx:30 msgid "Ad Sets" @@ -201,8 +203,8 @@ msgid "Additional Details" msgstr "Additional Details" #: src/user/views/user/reports/OriginalCampaignReportView.tsx:94 -msgid "Additional Report: OS Performance" -msgstr "Additional Report: OS Performance" +#~ msgid "Additional Report: OS Performance" +#~ msgstr "Additional Report: OS Performance" #: src/components/AppBar/LandingPageAppBar.tsx:94 #: src/components/Assets/AdvertiserAssets.tsx:33 @@ -211,7 +213,6 @@ msgstr "Additional Report: OS Performance" #: src/components/Creatives/CreativeSpecificPreview.tsx:65 #: src/components/Drawer/MiniSideBar.tsx:32 #: src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx:30 -#: src/user/views/user/CampaignDetails.tsx:41 msgid "Ads" msgstr "Ads" @@ -301,7 +302,6 @@ msgstr "At least one platform must be targeted" #: src/components/Drawer/MiniSideBar.tsx:43 #: src/components/Segment/SegmentPicker.tsx:84 -#: src/user/adSet/AdSetList.tsx:139 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:47 msgid "Audiences" msgstr "Audiences" @@ -337,7 +337,6 @@ msgid "Billing Type" msgstr "Billing Type" #: src/components/Creatives/CreativeList.tsx:154 -#: src/user/ads/AdList.tsx:88 #: src/user/ads/NotificationAd.tsx:62 msgid "Body" msgstr "Body" @@ -362,7 +361,7 @@ msgstr "Body Preview" msgid "Brave Ads deliver at the browser or search level, in dedicated placements that give your brand more spotlight and better engagement." msgstr "Brave Ads deliver at the browser or search level, in dedicated placements that give your brand more spotlight and better engagement." -#: src/user/settings/NewKeyPairModal.tsx:185 +#: src/user/settings/NewKeyPairModal.tsx:184 msgid "Brave cannot recover this key, which has been generated in your browser. You will need to confirm this private key on the next step before changes are saved." msgstr "Brave cannot recover this key, which has been generated in your browser. You will need to confirm this private key on the next step before changes are saved." @@ -435,7 +434,6 @@ msgstr "Brave’s 70+ million cord cutters, and tech savvy early adopters want p #~ msgid "Browser-based delivery offers a new way to reach audiences on the Web." #~ msgstr "Browser-based delivery offers a new way to reach audiences on the Web." -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:52 #: src/user/campaignList/CampaignList.tsx:97 msgid "Budget" msgstr "Budget" @@ -528,9 +526,9 @@ msgstr "Campaigns" #: src/components/Campaigns/CloneCampaign.tsx:131 #: src/components/Creatives/CreativeStatusSwitch.tsx:132 #: src/user/reporting/ReportMenu.tsx:137 -#: src/user/settings/NewKeyPairModal.tsx:149 -#: src/user/settings/NewKeyPairModal.tsx:198 -#: src/user/settings/NewKeyPairModal.tsx:243 +#: src/user/settings/NewKeyPairModal.tsx:148 +#: src/user/settings/NewKeyPairModal.tsx:197 +#: src/user/settings/NewKeyPairModal.tsx:242 #: src/user/settings/UserApiKey.tsx:112 msgid "Cancel" msgstr "Cancel" @@ -595,29 +593,25 @@ msgstr "Click Through Rate" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:42 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:75 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:152 -msgid "Click to site visit rate" -msgstr "Click to site visit rate" +#~ msgid "Click to site visit rate" +#~ msgstr "Click to site visit rate" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:68 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:60 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:176 -msgid "Click-through conversions" -msgstr "Click-through conversions" +#~ msgid "Click-through conversions" +#~ msgstr "Click-through conversions" #: src/routes/campaigns/analytics/metrics.ts:97 msgid "Click-through Conversions" msgstr "Click-through Conversions" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:30 -msgid "Click-through rate" -msgstr "Click-through rate" +#~ msgid "Click-through rate" +#~ msgstr "Click-through rate" #: src/routes/campaigns/analytics/metrics.ts:55 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:48 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:35 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:164 #: src/user/campaignList/CampaignList.tsx:133 -#: src/user/views/user/AdDetailTable.tsx:59 msgid "Clicks" msgstr "Clicks" @@ -652,7 +646,7 @@ msgstr "Complete" msgid "Complete selection" msgstr "Complete selection" -#: src/auth/components/AdvertiserDetailsForm.tsx:99 +#: src/auth/components/AdvertiserDetailsForm.tsx:108 msgid "Complete your business profile to continue" msgstr "Complete your business profile to continue" @@ -677,8 +671,8 @@ msgid "Content" msgstr "Content" #: src/components/Creatives/CreativeStatusSwitch.tsx:146 -#: src/user/settings/NewKeyPairModal.tsx:157 -#: src/user/settings/NewKeyPairModal.tsx:206 +#: src/user/settings/NewKeyPairModal.tsx:156 +#: src/user/settings/NewKeyPairModal.tsx:205 #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:64 #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:149 msgid "Continue" @@ -691,8 +685,8 @@ msgstr "Conversion" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:70 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:150 -msgid "Conversion rate" -msgstr "Conversion rate" +#~ msgid "Conversion rate" +#~ msgstr "Conversion rate" #: src/routes/campaigns/analytics/metrics.ts:106 msgid "Conversion Rate" @@ -731,14 +725,10 @@ msgid "Conversion URL required." msgstr "Conversion URL required." #: src/routes/campaigns/analytics/metrics.ts:79 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:47 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:60 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:50 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:166 msgid "Conversions" msgstr "Conversions" -#: src/user/settings/NewKeyPairModal.tsx:182 +#: src/user/settings/NewKeyPairModal.tsx:181 msgid "Copy this and keep this safe!" msgstr "Copy this and keep this safe!" @@ -759,32 +749,32 @@ msgid "Count conversions within X days of an impression" msgstr "Count conversions within X days of an impression" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:46 -msgid "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." -msgstr "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." +#~ msgid "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." +#~ msgstr "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:36 -msgid "Counted when a user clicks on the ad. Does not include clicks to dismiss" -msgstr "Counted when a user clicks on the ad. Does not include clicks to dismiss" +#~ msgid "Counted when a user clicks on the ad. Does not include clicks to dismiss" +#~ msgstr "Counted when a user clicks on the ad. Does not include clicks to dismiss" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:66 -msgid "Counted when a user clicks the “close” or “x” button to make an ad go away" -msgstr "Counted when a user clicks the “close” or “x” button to make an ad go away" +#~ msgid "Counted when a user clicks the “close” or “x” button to make an ad go away" +#~ msgstr "Counted when a user clicks the “close” or “x” button to make an ad go away" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:51 -msgid "Counted when a user reaches a designated conversion landing page" -msgstr "Counted when a user reaches a designated conversion landing page" +#~ msgid "Counted when a user reaches a designated conversion landing page" +#~ msgstr "Counted when a user reaches a designated conversion landing page" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:56 -msgid "Counted when a user reaches a designated conversion landing page following an ad impression." -msgstr "Counted when a user reaches a designated conversion landing page following an ad impression." +#~ msgid "Counted when a user reaches a designated conversion landing page following an ad impression." +#~ msgstr "Counted when a user reaches a designated conversion landing page following an ad impression." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:61 -msgid "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." -msgstr "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." +#~ msgid "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." +#~ msgstr "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:31 -msgid "Counted when an ad is displayed on screen for a minimum of one second" -msgstr "Counted when an ad is displayed on screen for a minimum of one second" +#~ msgid "Counted when an ad is displayed on screen for a minimum of one second" +#~ msgstr "Counted when an ad is displayed on screen for a minimum of one second" #: src/components/Country/CountryPicker.tsx:33 #: src/user/views/user/search/SummaryPanel.tsx:57 @@ -800,10 +790,6 @@ msgid "Country Targeting" msgstr "Country Targeting" #: src/routes/campaigns/analytics/metrics.ts:132 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:72 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:89 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:156 -#: src/user/analytics/analyticsOverview/reports/os/components/OsBarChart.tsx:56 msgid "CPA" msgstr "CPA" @@ -836,8 +822,8 @@ msgid "Create new ad" msgstr "Create new ad" #: src/user/settings/NewKeyPairModal.tsx:130 -#: src/user/settings/NewKeyPairModal.tsx:165 -#: src/user/settings/NewKeyPairModal.tsx:214 +#: src/user/settings/NewKeyPairModal.tsx:164 +#: src/user/settings/NewKeyPairModal.tsx:213 msgid "Create new keypair?" msgstr "Create new keypair?" @@ -851,12 +837,10 @@ msgstr "created" #~ msgstr "Creative Performance" #: src/routes/campaigns/analytics/metrics.ts:63 -#: src/user/analytics/analyticsOverview/components/BaseBarChart.tsx:58 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:40 msgid "CTR" msgstr "CTR" -#: src/routes/campaigns/analytics/filters/time-filters.ts:59 +#: src/routes/campaigns/analytics/filters/time-filters.ts:53 #: src/routes/campaigns/analytics/filters/TimeFilter.tsx:47 msgid "Custom" msgstr "Custom" @@ -874,6 +858,7 @@ msgstr "Daily" #~ msgstr "Daily Performance" #: src/auth/views/GetStartedLandingPage.tsx:47 +#: src/components/AppBar/LandingPageAppBar.tsx:195 msgid "Dashboard" msgstr "Dashboard" @@ -882,8 +867,8 @@ msgid "Data not valid for this private key" msgstr "Data not valid for this private key" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:51 -msgid "Day" -msgstr "Day" +#~ msgid "Day" +#~ msgstr "Day" #: src/user/reporting/ReportMenu.tsx:106 msgid "Decrypt Conversion Data?" @@ -894,16 +879,16 @@ msgid "Define how you want your campaign to run." msgstr "Define how you want your campaign to run." #: src/user/ads/AdList.tsx:66 -msgid "DELETED" -msgstr "DELETED" +#~ msgid "DELETED" +#~ msgstr "DELETED" #: src/search/SearchLandingPage.tsx:37 #~ msgid "Determine your eligibility for Brave Search, the world’s fastest-growing alternative search engine by clicking below and filling out the form." #~ msgstr "Determine your eligibility for Brave Search, the world’s fastest-growing alternative search engine by clicking below and filling out the form." #: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:21 -msgid "Device" -msgstr "Device" +#~ msgid "Device" +#~ msgstr "Device" #: src/form/FormikButton.tsx:43 msgid "Disabled because you haven’t made any changes" @@ -924,16 +909,14 @@ msgstr "Discard campaign" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:38 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:85 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:160 -msgid "Dismissal rate" -msgstr "Dismissal rate" +#~ msgid "Dismissal rate" +#~ msgstr "Dismissal rate" #: src/routes/campaigns/analytics/metrics.ts:164 msgid "Dismissal Rate" msgstr "Dismissal Rate" #: src/routes/campaigns/analytics/metrics.ts:156 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:65 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:174 msgid "Dismissals" msgstr "Dismissals" @@ -970,8 +953,6 @@ msgid "Download Report" msgstr "Download Report" #: src/routes/campaigns/analytics/metrics.ts:148 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:46 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:172 msgid "Downvotes" msgstr "Downvotes" @@ -1031,7 +1012,7 @@ msgstr "End Time" msgid "Enter a URL that represents your conversion goal, like a checkout or subscription confirmation page. <0/>Brave will count unique visits to that page from users who saw or clicked your ad." msgstr "Enter a URL that represents your conversion goal, like a checkout or subscription confirmation page. <0/>Brave will count unique visits to that page from users who saw or clicked your ad." -#: src/auth/components/AdvertiserDetailsForm.tsx:109 +#: src/auth/components/AdvertiserDetailsForm.tsx:118 msgid "Enter Ads Manager" msgstr "Enter Ads Manager" @@ -1146,8 +1127,12 @@ msgid "Generate" msgstr "Generate" #: src/user/settings/NewKeyPairModal.tsx:92 -msgid "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." -msgstr "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +msgid "Generate a keypair for your account. Brave Ads will use your account’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +msgstr "Generate a keypair for your account. Brave Ads will use your account’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." + +#: src/user/settings/NewKeyPairModal.tsx:92 +#~ msgid "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +#~ msgstr "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." #: src/user/settings/UserApiKey.tsx:63 msgid "Generate a new API key?" @@ -1196,13 +1181,17 @@ msgstr "Get to your first million users with powerful ad placements on the world msgid "Help Center" msgstr "Help Center" +#: src/components/Navigation/AccountMenu.tsx:82 +msgid "Hi" +msgstr "Hi" + #: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 -msgid "Hide" -msgstr "Hide" +#~ msgid "Hide" +#~ msgstr "Hide" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:50 -msgid "Hour" -msgstr "Hour" +#~ msgid "Hour" +#~ msgstr "Hour" #: src/routes/campaigns/analytics/breakdowns.tsx:110 msgid "Hourly" @@ -1270,17 +1259,13 @@ msgid "Images" msgstr "Images" #: src/routes/campaigns/analytics/metrics.ts:48 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:46 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:30 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:154 #: src/user/campaignList/CampaignList.tsx:119 -#: src/user/views/user/AdDetailTable.tsx:47 msgid "Impressions" msgstr "Impressions" #: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:39 -msgid "Impressions (Device)" -msgstr "Impressions (Device)" +#~ msgid "Impressions (Device)" +#~ msgstr "Impressions (Device)" #: src/auth/registration/MarketingChannel.tsx:37 msgid "In a blog post/news article" @@ -1355,8 +1340,8 @@ msgid "Key copied" msgstr "Key copied" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:89 -msgid "Key Statistics" -msgstr "Key Statistics" +#~ msgid "Key Statistics" +#~ msgstr "Key Statistics" #: src/user/settings/NewKeyPairModal.tsx:88 msgid "Keypairs" @@ -1370,15 +1355,15 @@ msgstr "Language acknowledgement is required" #~ msgid "Last 14 days" #~ msgstr "Last 14 days" -#: src/routes/campaigns/analytics/filters/time-filters.ts:46 +#: src/routes/campaigns/analytics/filters/time-filters.ts:40 msgid "Last 30 days" msgstr "Last 30 days" -#: src/routes/campaigns/analytics/filters/time-filters.ts:34 +#: src/routes/campaigns/analytics/filters/time-filters.ts:28 msgid "Last 7 days" msgstr "Last 7 days" -#: src/routes/campaigns/analytics/filters/time-filters.ts:52 +#: src/routes/campaigns/analytics/filters/time-filters.ts:46 msgid "Last month" msgstr "Last month" @@ -1441,8 +1426,8 @@ msgstr "Locations" #: src/auth/views/GetStartedLandingPage.tsx:61 #: src/auth/views/Login.tsx:67 -#: src/components/AppBar/LandingPageAppBar.tsx:141 -#: src/components/AppBar/LandingPageAppBar.tsx:193 +#: src/components/AppBar/LandingPageAppBar.tsx:142 +#: src/components/AppBar/LandingPageAppBar.tsx:197 msgid "Log in" msgstr "Log in" @@ -1454,6 +1439,10 @@ msgstr "Log into your Brave Ads account" msgid "Logging in" msgstr "Logging in" +#: src/components/Navigation/AccountMenu.tsx:136 +msgid "Logout" +msgstr "Logout" + #: src/routes/campaigns/analytics/filters/OsFilter.tsx:24 msgid "macOS" msgstr "macOS" @@ -1499,19 +1488,18 @@ msgstr "Modifying the state of this ad will effect more than one campaign:" #~ msgstr "month" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:53 -msgid "Month" -msgstr "Month" +#~ msgid "Month" +#~ msgstr "Month" #: src/user/adSet/AdSetList.tsx:49 -msgid "more" -msgstr "more" +#~ msgid "more" +#~ msgstr "more" #: src/components/Creatives/CreativeCampaigns.tsx:45 #: src/components/Creatives/CreativeList.tsx:47 #: src/routes/campaigns/analytics/TabularData.tsx:83 #: src/user/ads/InlineContentAd.tsx:65 #: src/user/ads/NotificationAd.tsx:51 -#: src/user/adSet/AdSetList.tsx:92 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:41 #: src/user/views/adsManager/views/advanced/components/review/components/CampaignReview.tsx:30 msgid "Name" @@ -1640,14 +1628,17 @@ msgstr "On / Off" msgid "On a podcast I listen to" msgstr "On a podcast I listen to" -#: src/user/adSet/AdSetList.tsx:83 #: src/user/campaignList/CampaignList.tsx:197 msgid "On/Off" msgstr "On/Off" +#: src/user/settings/NewKeyPairModal.tsx:229 +msgid "Once confirmed, your account’s keypair will be replaced with the new keypair." +msgstr "Once confirmed, your account’s keypair will be replaced with the new keypair." + #: src/user/settings/NewKeyPairModal.tsx:230 -msgid "Once confirmed, your organization’s keypair will be replaced with the new keypair." -msgstr "Once confirmed, your organization’s keypair will be replaced with the new keypair." +#~ msgid "Once confirmed, your organization’s keypair will be replaced with the new keypair." +#~ msgstr "Once confirmed, your organization’s keypair will be replaced with the new keypair." #: src/auth/registration/AdvertiserRegistered.tsx:19 #~ msgid "Once the review process is complete, we will send you an email to notify you of the approval status and any further steps required." @@ -1674,11 +1665,10 @@ msgid "or sign in using a secure link" msgstr "or sign in using a secure link" #: src/user/settings/Settings.tsx:49 -msgid "Organization" -msgstr "Organization" +#~ msgid "Organization" +#~ msgstr "Organization" #: src/routes/campaigns/analytics/breakdowns.tsx:132 -#: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:21 msgid "OS" msgstr "OS" @@ -1690,6 +1680,10 @@ msgstr "OS" msgid "Other (please specify)" msgstr "Other (please specify)" +#: src/components/Navigation/AccountMenu.tsx:106 +msgid "Other accounts" +msgstr "Other accounts" + #: src/auth/registration/MarketingChannel.tsx:58 msgid "Other source" msgstr "Other source" @@ -1728,7 +1722,6 @@ msgid "Performance Report" msgstr "Performance Report" #: src/components/Platform/PlatformPicker.tsx:41 -#: src/user/adSet/AdSetList.tsx:118 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:53 msgid "Platforms" msgstr "Platforms" @@ -1737,9 +1730,13 @@ msgstr "Platforms" msgid "Please ask your Account Manager for reports on campaigns of this format." msgstr "Please ask your Account Manager for reports on campaigns of this format." +#: src/user/settings/NewKeyPairModal.tsx:217 +msgid "Please confirm your account’s new private key:" +msgstr "Please confirm your account’s new private key:" + #: src/user/settings/NewKeyPairModal.tsx:218 -msgid "Please confirm your organization’s new private key:" -msgstr "Please confirm your organization’s new private key:" +#~ msgid "Please confirm your organization’s new private key:" +#~ msgstr "Please confirm your organization’s new private key:" #: src/auth/lib/index.ts:29 msgid "Please enter a username and password" @@ -1925,8 +1922,8 @@ msgstr "Remove Conversion Tracking" #~ msgstr "Reporting" #: src/user/analytics/analyticsOverview/reports/campaign/EngagementsOverview.tsx:117 -msgid "Reporting not available yet for <0>{campaignName}." -msgstr "Reporting not available yet for <0>{campaignName}." +#~ msgid "Reporting not available yet for <0>{campaignName}." +#~ msgstr "Reporting not available yet for <0>{campaignName}." #: src/auth/views/AuthVerify.tsx:71 msgid "Request another link." @@ -1937,8 +1934,8 @@ msgid "Return to dashboard" msgstr "Return to dashboard" #: src/components/Collapse/ChangeReportingAlert.tsx:31 -msgid "Revert" -msgstr "Revert" +#~ msgid "Revert" +#~ msgstr "Revert" #: src/user/views/adsManager/views/advanced/components/form/components/BaseForm.tsx:37 msgid "Review" @@ -1958,7 +1955,7 @@ msgstr "Sample Queries" #: src/form/FormikButton.tsx:71 #: src/form/FormikButton.tsx:129 -#: src/user/settings/NewKeyPairModal.tsx:252 +#: src/user/settings/NewKeyPairModal.tsx:251 msgid "Save" msgstr "Save" @@ -1968,7 +1965,7 @@ msgstr "Save ad" #: src/form/FormikButton.tsx:72 #: src/form/FormikButton.tsx:129 -#: src/user/settings/NewKeyPairModal.tsx:252 +#: src/user/settings/NewKeyPairModal.tsx:251 msgid "Saving..." msgstr "Saving..." @@ -2002,6 +1999,11 @@ msgstr "Search keyword ads" #~ msgid "Segment Performance" #~ msgstr "Segment Performance" +#: src/user/settings/Settings.tsx:60 +#: src/user/settings/Settings.tsx:64 +msgid "Select Account" +msgstr "Select Account" + #: src/components/Campaigns/CloneCampaign.tsx:98 msgid "Select one campaign to clone" msgstr "Select one campaign to clone" @@ -2012,8 +2014,8 @@ msgstr "Select one campaign to edit" #: src/user/settings/Settings.tsx:60 #: src/user/settings/Settings.tsx:64 -msgid "Select Organization" -msgstr "Select Organization" +#~ msgid "Select Organization" +#~ msgstr "Select Organization" #: src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx:32 msgid "Select the ads you would like to include in this ad set. Only checked ads are included." @@ -2048,13 +2050,13 @@ msgid "Setup Progress" msgstr "Setup Progress" #: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 -msgid "Show" -msgstr "Show" +#~ msgid "Show" +#~ msgstr "Show" #: src/components/AppBar/LandingPageAppBar.tsx:141 #: src/components/Navigation/Navbar.tsx:53 -msgid "Sign out" -msgstr "Sign out" +#~ msgid "Sign out" +#~ msgstr "Sign out" #: src/auth/views/GetStartedLandingPage.tsx:38 #: src/basic-attention-token/BasicAttentionTokenLandingPage.tsx:63 @@ -2074,22 +2076,18 @@ msgstr "Simple ads to reach digital trend-setters around the world" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:34 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:80 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:158 -msgid "Site visit rate" -msgstr "Site visit rate" +#~ msgid "Site visit rate" +#~ msgstr "Site visit rate" #: src/routes/campaigns/analytics/metrics.ts:115 msgid "Site Visit Rate" msgstr "Site Visit Rate" -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:49 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:45 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:162 #: src/user/campaignList/CampaignList.tsx:146 msgid "Site visits" msgstr "Site visits" #: src/routes/campaigns/analytics/metrics.ts:70 -#: src/user/views/user/AdDetailTable.tsx:71 msgid "Site Visits" msgstr "Site Visits" @@ -2106,12 +2104,7 @@ msgid "Something went wrong." msgstr "Something went wrong." #: src/routes/campaigns/analytics/metrics.ts:124 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:48 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:88 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:168 -#: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:40 #: src/user/campaignList/CampaignList.tsx:106 -#: src/user/views/user/AdDetailTable.tsx:30 msgid "Spend" msgstr "Spend" @@ -2168,7 +2161,6 @@ msgstr "State" #~ msgstr "State / Province is required" #: src/components/Creatives/CreativeCampaigns.tsx:48 -#: src/user/adSet/AdSetList.tsx:98 #: src/user/campaignList/CampaignList.tsx:86 msgid "Status" msgstr "Status" @@ -2278,24 +2270,24 @@ msgid "The following query string parameters will be added to your landing page msgstr "The following query string parameters will be added to your landing page URLs. This will allow you to track the performance of your ads." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:41 -msgid "The rate at which users clicked in correlation to their impressions" -msgstr "The rate at which users clicked in correlation to their impressions" +#~ msgid "The rate at which users clicked in correlation to their impressions" +#~ msgstr "The rate at which users clicked in correlation to their impressions" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:71 -msgid "The rate at which users converted in correlation to their clicks" -msgstr "The rate at which users converted in correlation to their clicks" +#~ msgid "The rate at which users converted in correlation to their clicks" +#~ msgstr "The rate at which users converted in correlation to their clicks" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:86 -msgid "The rate at which users dismissed the ad in correlation to their impressions" -msgstr "The rate at which users dismissed the ad in correlation to their impressions" +#~ msgid "The rate at which users dismissed the ad in correlation to their impressions" +#~ msgstr "The rate at which users dismissed the ad in correlation to their impressions" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:76 -msgid "The rate at which users visited the site in correlation to their clicks" -msgstr "The rate at which users visited the site in correlation to their clicks" +#~ msgid "The rate at which users visited the site in correlation to their clicks" +#~ msgstr "The rate at which users visited the site in correlation to their clicks" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:81 -msgid "The rate at which users visited the site in correlation to their impressions" -msgstr "The rate at which users visited the site in correlation to their impressions" +#~ msgid "The rate at which users visited the site in correlation to their impressions" +#~ msgstr "The rate at which users visited the site in correlation to their impressions" #: src/auth/lib/index.ts:46 msgid "The username or password did not match our records." @@ -2313,13 +2305,13 @@ msgstr "This is a news display ad, it wll look like part of the news feed." msgid "This key is unique to you, make sure to safely store it and avoid sharing it with others to prevent unauthorized access." msgstr "This key is unique to you, make sure to safely store it and avoid sharing it with others to prevent unauthorized access." -#: src/routes/campaigns/analytics/filters/time-filters.ts:40 +#: src/routes/campaigns/analytics/filters/time-filters.ts:34 msgid "This month" msgstr "This month" #: src/routes/campaigns/analytics/filters/time-filters.ts:28 -msgid "This week" -msgstr "This week" +#~ msgid "This week" +#~ msgstr "This week" #: src/routes/campaigns/analytics/filters/time-filters.ts:34 #~ msgid "This week (Sun - Today)" @@ -2332,7 +2324,6 @@ msgstr "Time Zone" #: src/components/Creatives/CreativeList.tsx:153 #: src/components/Creatives/CreativeList.tsx:163 -#: src/user/ads/AdList.tsx:82 #: src/user/ads/InlineContentAd.tsx:69 #: src/user/ads/NotificationAd.tsx:55 msgid "Title" @@ -2371,8 +2362,8 @@ msgstr "Today" #~ msgstr "Toggle metric displays using the switches on the right. Use the tabs on the left side see different breakdowns, and use the buttons across the top to filter. Or you can click the \"revert\" button to switch back to the old reporting screen." #: src/components/Collapse/ChangeReportingAlert.tsx:49 -msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." -msgstr "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." +#~ msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." +#~ msgstr "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." #: src/components/Collapse/ChangeReportingAlert.tsx:48 #~ msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons to filter data. Click \"revert\" for the previous reporting screen." @@ -2387,7 +2378,6 @@ msgstr "Try a free one-month test to see how Brave Search Ads perform for your b #~ msgstr "Try again" #: src/components/Conversion/ConversionFields.tsx:17 -#: src/user/adSet/AdSetList.tsx:111 msgid "Type" msgstr "Type" @@ -2431,7 +2421,7 @@ msgstr "Unable to get profile information" msgid "Unable to load ad" msgstr "Unable to load ad" -#: src/routes/campaigns/analytics/CampaignAnalytics.tsx:52 +#: src/routes/campaigns/analytics/CampaignAnalytics.tsx:50 msgid "Unable to load reporting details for campaign: {0}" msgstr "Unable to load reporting details for campaign: {0}" @@ -2444,8 +2434,8 @@ msgid "Unable to register your organization at this time. Please try again later msgstr "Unable to register your organization at this time. Please try again later." #: src/user/views/user/CampaignDetails.tsx:48 -msgid "Unable to retrieve ad sets or ads for Campaign." -msgstr "Unable to retrieve ad sets or ads for Campaign." +#~ msgid "Unable to retrieve ad sets or ads for Campaign." +#~ msgstr "Unable to retrieve ad sets or ads for Campaign." #: src/user/views/user/CampaignView.tsx:34 msgid "Unable to retrieve Campaign data." @@ -2457,8 +2447,8 @@ msgid "Unable to retrieve images" msgstr "Unable to retrieve images" #: src/user/analytics/analyticsOverview/reports/campaign/EngagementsOverview.tsx:46 -msgid "Unable to retrieve reporting data for this Campaign." -msgstr "Unable to retrieve reporting data for this Campaign." +#~ msgid "Unable to retrieve reporting data for this Campaign." +#~ msgstr "Unable to retrieve reporting data for this Campaign." #: src/components/Creatives/CreativeForm.tsx:94 msgid "Unable to save ad" @@ -2523,8 +2513,6 @@ msgid "Uploading file..." msgstr "Uploading file..." #: src/routes/campaigns/analytics/metrics.ts:140 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:45 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:170 msgid "Upvotes" msgstr "Upvotes" @@ -2564,11 +2552,15 @@ msgstr "Value" msgid "Verified Conversions Report" msgstr "Verified Conversions Report" +#: src/components/Navigation/AccountMenu.tsx:92 +msgid "View profile" +msgstr "View profile" + #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:64 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:55 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:178 -msgid "View-through conversions" -msgstr "View-through conversions" +#~ msgid "View-through conversions" +#~ msgstr "View-through conversions" #: src/routes/campaigns/analytics/metrics.ts:88 msgid "View-through Conversions" @@ -2587,8 +2579,8 @@ msgid "We value your feedback and would love to hear your thoughts on your recen msgstr "We value your feedback and would love to hear your thoughts on your recent experience. <0/>Your input will help us improve the Brave Ads platform to better meet your needs. <1/>It only takes a few minutes and your participation will be greatly appreciated! <2/>Thank you for using Brave Ads! <3/>" #: src/components/Collapse/ChangeReportingAlert.tsx:47 -msgid "We've updated our reporting view" -msgstr "We've updated our reporting view" +#~ msgid "We've updated our reporting view" +#~ msgstr "We've updated our reporting view" #: src/validation/RegistrationSchema.tsx:17 msgid "Website must not contain any whitespace" @@ -2599,8 +2591,8 @@ msgid "Website must start with https://" msgstr "Website must start with https://" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:52 -msgid "Week" -msgstr "Week" +#~ msgid "Week" +#~ msgstr "Week" #: src/auth/components/AdvertiserDetailsForm.tsx:97 #~ msgid "Welcome to Brave Ads" @@ -2647,8 +2639,12 @@ msgstr "Yes" #~ msgstr "Yesterday" #: src/user/settings/NewKeyPairModal.tsx:134 -msgid "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." -msgstr "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +msgid "You are attempting to create a new keypair, this will replace any of your account’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +msgstr "You are attempting to create a new keypair, this will replace any of your account’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." + +#: src/user/settings/NewKeyPairModal.tsx:134 +#~ msgid "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +#~ msgstr "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." #: src/auth/registration/Register.tsx:37 #~ msgid "You can change this later" @@ -2663,13 +2659,25 @@ msgid "You have unsaved changes" msgstr "You have unsaved changes" #: src/user/settings/Settings.tsx:51 -msgid "You may have access to multiple organisations. Switch between them here." -msgstr "You may have access to multiple organisations. Switch between them here." +msgid "You may have access to multiple accounts. Switch between them here." +msgstr "You may have access to multiple accounts. Switch between them here." + +#: src/user/settings/Settings.tsx:51 +#~ msgid "You may have access to multiple organisations. Switch between them here." +#~ msgstr "You may have access to multiple organisations. Switch between them here." #: src/auth/registration/AdvertiserRegistered.tsx:18 msgid "You will soon receive an email with the next steps of registration. While you wait, we recommend you check out our help center to get helpful information for getting started with Brave Ads." msgstr "You will soon receive an email with the next steps of registration. While you wait, we recommend you check out our help center to get helpful information for getting started with Brave Ads." +#: src/user/settings/NewKeyPairModal.tsx:168 +msgid "Your account’s new public key will be:" +msgstr "Your account’s new public key will be:" + +#: src/user/settings/NewKeyPairModal.tsx:103 +msgid "Your account’s public key:" +msgstr "Your account’s public key:" + #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:72 msgid "Your campaign has been created and is now being reviewed by our ads team. <0/>We’ll be in contact as soon as your campaign is approved and activated." msgstr "Your campaign has been created and is now being reviewed by our ads team. <0/>We’ll be in contact as soon as your campaign is approved and activated." @@ -2679,12 +2687,12 @@ msgid "Your campaign has been updated! <0/>If you added new ads, we’ll be in c msgstr "Your campaign has been updated! <0/>If you added new ads, we’ll be in contact as soon as they are approved and activated. <1/>Thank you for using Brave Ads!" #: src/user/settings/NewKeyPairModal.tsx:169 -msgid "Your organization’s new public key will be:" -msgstr "Your organization’s new public key will be:" +#~ msgid "Your organization’s new public key will be:" +#~ msgstr "Your organization’s new public key will be:" #: src/user/settings/NewKeyPairModal.tsx:103 -msgid "Your organization’s public key:" -msgstr "Your organization’s public key:" +#~ msgid "Your organization’s public key:" +#~ msgstr "Your organization’s public key:" #: src/user/views/user/search/Finalize.tsx:41 msgid "Your trial campaign will be reviewed by an Account Manager. Add any notes or questions for them here." diff --git a/src/locales/es.po b/src/locales/es.po index 68fdac7f..c66f6a81 100644 --- a/src/locales/es.po +++ b/src/locales/es.po @@ -78,6 +78,9 @@ msgid "About Brave Ads" msgstr "Acerca de Brave Ads" #: src/components/Drawer/MiniSideBar.tsx:57 +#: src/components/Navigation/AccountMenu.tsx:36 +#: src/components/Navigation/AccountMenu.tsx:97 +#: src/user/settings/Settings.tsx:49 msgid "Account" msgstr "Cuenta" @@ -124,8 +127,8 @@ msgstr "Las dimensiones de la imagen del anuncio son obligatorias" #~ msgstr "" #: src/user/ads/AdList.tsx:57 -msgid "Ad Name" -msgstr "Nombre del anuncio" +#~ msgid "Ad Name" +#~ msgstr "Nombre del anuncio" #: src/validation/CreativeSchema.tsx:24 msgid "Ad Name is required" @@ -142,7 +145,6 @@ msgstr "El nombre del anuncio es obligatorio" msgid "Ad Set" msgstr "Conjunto de anuncios" -#: src/user/ads/AdList.tsx:76 #: src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx:41 msgid "Ad set name" msgstr "Nombre del conjunto de anuncios" @@ -152,8 +154,8 @@ msgstr "Nombre del conjunto de anuncios" #~ msgstr "" #: src/user/views/user/CampaignDetails.tsx:40 -msgid "Ad sets" -msgstr "Conjuntos de anuncios" +#~ msgid "Ad sets" +#~ msgstr "Conjuntos de anuncios" #: src/user/views/adsManager/views/advanced/components/form/components/BaseForm.tsx:30 msgid "Ad Sets" @@ -197,8 +199,8 @@ msgid "Additional Details" msgstr "Detalles adicionales" #: src/user/views/user/reports/OriginalCampaignReportView.tsx:94 -msgid "Additional Report: OS Performance" -msgstr "Informe adicional: Rendimiento del Sistema Operativo" +#~ msgid "Additional Report: OS Performance" +#~ msgstr "Informe adicional: Rendimiento del Sistema Operativo" #: src/components/AppBar/LandingPageAppBar.tsx:94 #: src/components/Assets/AdvertiserAssets.tsx:33 @@ -207,7 +209,6 @@ msgstr "Informe adicional: Rendimiento del Sistema Operativo" #: src/components/Creatives/CreativeSpecificPreview.tsx:65 #: src/components/Drawer/MiniSideBar.tsx:32 #: src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx:30 -#: src/user/views/user/CampaignDetails.tsx:41 msgid "Ads" msgstr "Anuncios" @@ -297,7 +298,6 @@ msgstr "Debe dirigirse al menos a una plataforma meta" #: src/components/Drawer/MiniSideBar.tsx:43 #: src/components/Segment/SegmentPicker.tsx:84 -#: src/user/adSet/AdSetList.tsx:139 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:47 msgid "Audiences" msgstr "Audiencias" @@ -332,7 +332,6 @@ msgid "Billing Type" msgstr "Tipo de facturación" #: src/components/Creatives/CreativeList.tsx:154 -#: src/user/ads/AdList.tsx:88 #: src/user/ads/NotificationAd.tsx:62 msgid "Body" msgstr "Cuerpo" @@ -355,7 +354,7 @@ msgstr "Vista previa del cuerpo" msgid "Brave Ads deliver at the browser or search level, in dedicated placements that give your brand more spotlight and better engagement." msgstr "" -#: src/user/settings/NewKeyPairModal.tsx:185 +#: src/user/settings/NewKeyPairModal.tsx:184 msgid "Brave cannot recover this key, which has been generated in your browser. You will need to confirm this private key on the next step before changes are saved." msgstr "Brave no puede recuperar esta clave, que se ha generado en su navegador. Deberá confirmar esta clave privada en el siguiente paso antes de guardar los cambios." @@ -424,7 +423,6 @@ msgstr "" #~ msgid "Browser-based delivery offers a new way to reach audiences on the Web." #~ msgstr "La entrega basada en navegador ofrece una nueva forma de llegar a las audiencias en la Web." -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:52 #: src/user/campaignList/CampaignList.tsx:97 msgid "Budget" msgstr "Presupuesto" @@ -513,9 +511,9 @@ msgstr "Campañas" #: src/components/Campaigns/CloneCampaign.tsx:131 #: src/components/Creatives/CreativeStatusSwitch.tsx:132 #: src/user/reporting/ReportMenu.tsx:137 -#: src/user/settings/NewKeyPairModal.tsx:149 -#: src/user/settings/NewKeyPairModal.tsx:198 -#: src/user/settings/NewKeyPairModal.tsx:243 +#: src/user/settings/NewKeyPairModal.tsx:148 +#: src/user/settings/NewKeyPairModal.tsx:197 +#: src/user/settings/NewKeyPairModal.tsx:242 #: src/user/settings/UserApiKey.tsx:112 msgid "Cancel" msgstr "Cancelar" @@ -575,29 +573,25 @@ msgstr "Clic por calificaciones" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:42 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:75 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:152 -msgid "Click to site visit rate" -msgstr "Haga clic para ver la tasa de visitas al sitio" +#~ msgid "Click to site visit rate" +#~ msgstr "Haga clic para ver la tasa de visitas al sitio" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:68 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:60 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:176 -msgid "Click-through conversions" -msgstr "Conversiones de clics" +#~ msgid "Click-through conversions" +#~ msgstr "Conversiones de clics" #: src/routes/campaigns/analytics/metrics.ts:97 msgid "Click-through Conversions" msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:30 -msgid "Click-through rate" -msgstr "Tasa de clics" +#~ msgid "Click-through rate" +#~ msgstr "Tasa de clics" #: src/routes/campaigns/analytics/metrics.ts:55 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:48 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:35 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:164 #: src/user/campaignList/CampaignList.tsx:133 -#: src/user/views/user/AdDetailTable.tsx:59 msgid "Clicks" msgstr "Clics" @@ -632,7 +626,7 @@ msgstr "Completar" msgid "Complete selection" msgstr "Completar selección" -#: src/auth/components/AdvertiserDetailsForm.tsx:99 +#: src/auth/components/AdvertiserDetailsForm.tsx:108 msgid "Complete your business profile to continue" msgstr "Complete su perfil de empresa para continuar" @@ -657,8 +651,8 @@ msgid "Content" msgstr "Contenido" #: src/components/Creatives/CreativeStatusSwitch.tsx:146 -#: src/user/settings/NewKeyPairModal.tsx:157 -#: src/user/settings/NewKeyPairModal.tsx:206 +#: src/user/settings/NewKeyPairModal.tsx:156 +#: src/user/settings/NewKeyPairModal.tsx:205 #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:64 #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:149 msgid "Continue" @@ -671,8 +665,8 @@ msgstr "Conversión" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:70 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:150 -msgid "Conversion rate" -msgstr "Tasa de conversión" +#~ msgid "Conversion rate" +#~ msgstr "Tasa de conversión" #: src/routes/campaigns/analytics/metrics.ts:106 msgid "Conversion Rate" @@ -711,14 +705,10 @@ msgid "Conversion URL required." msgstr "Se requiere una URL de conversión." #: src/routes/campaigns/analytics/metrics.ts:79 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:47 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:60 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:50 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:166 msgid "Conversions" msgstr "Conversiones" -#: src/user/settings/NewKeyPairModal.tsx:182 +#: src/user/settings/NewKeyPairModal.tsx:181 msgid "Copy this and keep this safe!" msgstr "¡Copie esto y guárdelo en un lugar seguro!" @@ -739,32 +729,32 @@ msgid "Count conversions within X days of an impression" msgstr "Contar las conversiones en un plazo de X días a partir de una impresión." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:46 -msgid "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." -msgstr "Se cuenta si el usuario hace clic en un anuncio y pasa al menos 10 segundos en el sitio web del anunciante, con el sitio web abierto en una pestaña activa del navegador. Los 10 segundos deben pasar en el sitio después de llegar haciendo clic en el enlace del anuncio, y la pestaña debe permanecer abierta y activa todo el tiempo para que la visita cuente." +#~ msgid "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." +#~ msgstr "Se cuenta si el usuario hace clic en un anuncio y pasa al menos 10 segundos en el sitio web del anunciante, con el sitio web abierto en una pestaña activa del navegador. Los 10 segundos deben pasar en el sitio después de llegar haciendo clic en el enlace del anuncio, y la pestaña debe permanecer abierta y activa todo el tiempo para que la visita cuente." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:36 -msgid "Counted when a user clicks on the ad. Does not include clicks to dismiss" -msgstr "Se cuenta cuando un usuario hace clic en el anuncio. No incluye los clics para descartar." +#~ msgid "Counted when a user clicks on the ad. Does not include clicks to dismiss" +#~ msgstr "Se cuenta cuando un usuario hace clic en el anuncio. No incluye los clics para descartar." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:66 -msgid "Counted when a user clicks the “close” or “x” button to make an ad go away" -msgstr "Se cuenta cuando un usuario hace clic en el botón “cerrar” o “x” para hacer que un anuncio desaparezca." +#~ msgid "Counted when a user clicks the “close” or “x” button to make an ad go away" +#~ msgstr "Se cuenta cuando un usuario hace clic en el botón “cerrar” o “x” para hacer que un anuncio desaparezca." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:51 -msgid "Counted when a user reaches a designated conversion landing page" -msgstr "Se cuenta cuando un usuario llega a una página de destino de conversión designada." +#~ msgid "Counted when a user reaches a designated conversion landing page" +#~ msgstr "Se cuenta cuando un usuario llega a una página de destino de conversión designada." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:56 -msgid "Counted when a user reaches a designated conversion landing page following an ad impression." -msgstr "Se cuenta cuando un usuario llega a una página de destino de conversión designada después de una impresión de anuncio." +#~ msgid "Counted when a user reaches a designated conversion landing page following an ad impression." +#~ msgstr "Se cuenta cuando un usuario llega a una página de destino de conversión designada después de una impresión de anuncio." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:61 -msgid "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." -msgstr "Se cuenta cuando un usuario llega a una página de destino de conversión designada después de una impresión y un clic en el anuncio." +#~ msgid "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." +#~ msgstr "Se cuenta cuando un usuario llega a una página de destino de conversión designada después de una impresión y un clic en el anuncio." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:31 -msgid "Counted when an ad is displayed on screen for a minimum of one second" -msgstr "Se cuenta cuando un anuncio se muestra en la pantalla durante un mínimo de un segundo." +#~ msgid "Counted when an ad is displayed on screen for a minimum of one second" +#~ msgstr "Se cuenta cuando un anuncio se muestra en la pantalla durante un mínimo de un segundo." #: src/components/Country/CountryPicker.tsx:33 #: src/user/views/user/search/SummaryPanel.tsx:57 @@ -780,10 +770,6 @@ msgid "Country Targeting" msgstr "Segmentación por país" #: src/routes/campaigns/analytics/metrics.ts:132 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:72 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:89 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:156 -#: src/user/analytics/analyticsOverview/reports/os/components/OsBarChart.tsx:56 msgid "CPA" msgstr "CPA" @@ -815,8 +801,8 @@ msgid "Create new ad" msgstr "Crear nuevo anuncio" #: src/user/settings/NewKeyPairModal.tsx:130 -#: src/user/settings/NewKeyPairModal.tsx:165 -#: src/user/settings/NewKeyPairModal.tsx:214 +#: src/user/settings/NewKeyPairModal.tsx:164 +#: src/user/settings/NewKeyPairModal.tsx:213 msgid "Create new keypair?" msgstr "¿Crear un nuevo par de claves?" @@ -830,12 +816,10 @@ msgstr "creado" #~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:63 -#: src/user/analytics/analyticsOverview/components/BaseBarChart.tsx:58 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:40 msgid "CTR" msgstr "CTR" -#: src/routes/campaigns/analytics/filters/time-filters.ts:59 +#: src/routes/campaigns/analytics/filters/time-filters.ts:53 #: src/routes/campaigns/analytics/filters/TimeFilter.tsx:47 msgid "Custom" msgstr "" @@ -853,6 +837,7 @@ msgstr "" #~ msgstr "" #: src/auth/views/GetStartedLandingPage.tsx:47 +#: src/components/AppBar/LandingPageAppBar.tsx:195 msgid "Dashboard" msgstr "Panel de control" @@ -861,8 +846,8 @@ msgid "Data not valid for this private key" msgstr "Datos no válidos para esta clave privada" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:51 -msgid "Day" -msgstr "Día" +#~ msgid "Day" +#~ msgstr "Día" #: src/user/reporting/ReportMenu.tsx:106 msgid "Decrypt Conversion Data?" @@ -873,16 +858,16 @@ msgid "Define how you want your campaign to run." msgstr "Defina cómo quiere que se publique su campaña." #: src/user/ads/AdList.tsx:66 -msgid "DELETED" -msgstr "BORRADO" +#~ msgid "DELETED" +#~ msgstr "BORRADO" #: src/search/SearchLandingPage.tsx:37 #~ msgid "Determine your eligibility for Brave Search, the world’s fastest-growing alternative search engine by clicking below and filling out the form." #~ msgstr "" #: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:21 -msgid "Device" -msgstr "Dispositivo" +#~ msgid "Device" +#~ msgstr "Dispositivo" #: src/form/FormikButton.tsx:43 msgid "Disabled because you haven’t made any changes" @@ -903,16 +888,14 @@ msgstr "Descartar campaña" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:38 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:85 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:160 -msgid "Dismissal rate" -msgstr "Tasa de rechazo" +#~ msgid "Dismissal rate" +#~ msgstr "Tasa de rechazo" #: src/routes/campaigns/analytics/metrics.ts:164 msgid "Dismissal Rate" msgstr "" #: src/routes/campaigns/analytics/metrics.ts:156 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:65 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:174 msgid "Dismissals" msgstr "Rechazos" @@ -949,8 +932,6 @@ msgid "Download Report" msgstr "Descargar informe" #: src/routes/campaigns/analytics/metrics.ts:148 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:46 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:172 msgid "Downvotes" msgstr "Votos negativos" @@ -1010,7 +991,7 @@ msgstr "Hora de finalización" msgid "Enter a URL that represents your conversion goal, like a checkout or subscription confirmation page. <0/>Brave will count unique visits to that page from users who saw or clicked your ad." msgstr "Introduzca una URL que represente su objetivo de conversión, como una página de pago o de confirmación de suscripción. <0/>Brave contará las visitas únicas a esa página de los usuarios que vieron o hicieron clic en su anuncio." -#: src/auth/components/AdvertiserDetailsForm.tsx:109 +#: src/auth/components/AdvertiserDetailsForm.tsx:118 msgid "Enter Ads Manager" msgstr "Ingresar al Administrador de Anuncios" @@ -1123,8 +1104,12 @@ msgid "Generate" msgstr "Generar" #: src/user/settings/NewKeyPairModal.tsx:92 -msgid "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." -msgstr "Genere un par de claves para su organización. Brave Ads usará la clave pública de su organización para firmar y cifrar los datos de conversión. Solo su organización tendrá acceso a la clave privada, que se puede usar para descifrar y ver los datos de conversión." +msgid "Generate a keypair for your account. Brave Ads will use your account’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +msgstr "" + +#: src/user/settings/NewKeyPairModal.tsx:92 +#~ msgid "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +#~ msgstr "Genere un par de claves para su organización. Brave Ads usará la clave pública de su organización para firmar y cifrar los datos de conversión. Solo su organización tendrá acceso a la clave privada, que se puede usar para descifrar y ver los datos de conversión." #: src/user/settings/UserApiKey.tsx:63 msgid "Generate a new API key?" @@ -1173,13 +1158,17 @@ msgstr "" msgid "Help Center" msgstr "Centro de ayuda" +#: src/components/Navigation/AccountMenu.tsx:82 +msgid "Hi" +msgstr "" + #: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 -msgid "Hide" -msgstr "Ocultar" +#~ msgid "Hide" +#~ msgstr "Ocultar" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:50 -msgid "Hour" -msgstr "Hora" +#~ msgid "Hour" +#~ msgstr "Hora" #: src/routes/campaigns/analytics/breakdowns.tsx:110 msgid "Hourly" @@ -1239,17 +1228,13 @@ msgid "Images" msgstr "Imágenes" #: src/routes/campaigns/analytics/metrics.ts:48 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:46 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:30 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:154 #: src/user/campaignList/CampaignList.tsx:119 -#: src/user/views/user/AdDetailTable.tsx:47 msgid "Impressions" msgstr "Impresiones" #: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:39 -msgid "Impressions (Device)" -msgstr "Impresiones (dispositivo)" +#~ msgid "Impressions (Device)" +#~ msgstr "Impresiones (dispositivo)" #: src/auth/registration/MarketingChannel.tsx:37 msgid "In a blog post/news article" @@ -1323,8 +1308,8 @@ msgid "Key copied" msgstr "Clave copiada" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:89 -msgid "Key Statistics" -msgstr "Estadísticas clave" +#~ msgid "Key Statistics" +#~ msgstr "Estadísticas clave" #: src/user/settings/NewKeyPairModal.tsx:88 msgid "Keypairs" @@ -1338,15 +1323,15 @@ msgstr "Se requiere confirmación de idioma" #~ msgid "Last 14 days" #~ msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:46 +#: src/routes/campaigns/analytics/filters/time-filters.ts:40 msgid "Last 30 days" msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:34 +#: src/routes/campaigns/analytics/filters/time-filters.ts:28 msgid "Last 7 days" msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:52 +#: src/routes/campaigns/analytics/filters/time-filters.ts:46 msgid "Last month" msgstr "" @@ -1409,8 +1394,8 @@ msgstr "Ubicaciones" #: src/auth/views/GetStartedLandingPage.tsx:61 #: src/auth/views/Login.tsx:67 -#: src/components/AppBar/LandingPageAppBar.tsx:141 -#: src/components/AppBar/LandingPageAppBar.tsx:193 +#: src/components/AppBar/LandingPageAppBar.tsx:142 +#: src/components/AppBar/LandingPageAppBar.tsx:197 msgid "Log in" msgstr "Iniciar sesión" @@ -1422,6 +1407,10 @@ msgstr "Inicie sesión en su cuenta de Brave Ads" msgid "Logging in" msgstr "Iniciando sesión" +#: src/components/Navigation/AccountMenu.tsx:136 +msgid "Logout" +msgstr "" + #: src/routes/campaigns/analytics/filters/OsFilter.tsx:24 msgid "macOS" msgstr "" @@ -1464,19 +1453,18 @@ msgstr "Modificar el estado de este anuncio afectará a más de una campaña:" #~ msgstr "mes" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:53 -msgid "Month" -msgstr "Mes" +#~ msgid "Month" +#~ msgstr "Mes" #: src/user/adSet/AdSetList.tsx:49 -msgid "more" -msgstr "más" +#~ msgid "more" +#~ msgstr "más" #: src/components/Creatives/CreativeCampaigns.tsx:45 #: src/components/Creatives/CreativeList.tsx:47 #: src/routes/campaigns/analytics/TabularData.tsx:83 #: src/user/ads/InlineContentAd.tsx:65 #: src/user/ads/NotificationAd.tsx:51 -#: src/user/adSet/AdSetList.tsx:92 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:41 #: src/user/views/adsManager/views/advanced/components/review/components/CampaignReview.tsx:30 msgid "Name" @@ -1605,14 +1593,17 @@ msgstr "Encendido / Apagado" msgid "On a podcast I listen to" msgstr "En un podcast que escucho" -#: src/user/adSet/AdSetList.tsx:83 #: src/user/campaignList/CampaignList.tsx:197 msgid "On/Off" msgstr "Encendido/Apagado" +#: src/user/settings/NewKeyPairModal.tsx:229 +msgid "Once confirmed, your account’s keypair will be replaced with the new keypair." +msgstr "" + #: src/user/settings/NewKeyPairModal.tsx:230 -msgid "Once confirmed, your organization’s keypair will be replaced with the new keypair." -msgstr "Una vez confirmado, el par de claves de su organización se reemplazará por el nuevo par de claves." +#~ msgid "Once confirmed, your organization’s keypair will be replaced with the new keypair." +#~ msgstr "Una vez confirmado, el par de claves de su organización se reemplazará por el nuevo par de claves." #~ msgid "Once the review process is complete, we will send you an email to notify you of the approval status and any further steps required." #~ msgstr "Una vez que se complete el proceso de revisión, le enviaremos un correo electrónico para notificarle el estado de aprobación y los pasos adicionales necesarios." @@ -1638,11 +1629,10 @@ msgid "or sign in using a secure link" msgstr "o inicie sesión usando un enlace seguro" #: src/user/settings/Settings.tsx:49 -msgid "Organization" -msgstr "Organización" +#~ msgid "Organization" +#~ msgstr "Organización" #: src/routes/campaigns/analytics/breakdowns.tsx:132 -#: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:21 msgid "OS" msgstr "Sistema Operativo" @@ -1654,6 +1644,10 @@ msgstr "Sistema Operativo" msgid "Other (please specify)" msgstr "Otro (por favor, especifique)" +#: src/components/Navigation/AccountMenu.tsx:106 +msgid "Other accounts" +msgstr "" + #: src/auth/registration/MarketingChannel.tsx:58 msgid "Other source" msgstr "Otra fuente" @@ -1692,7 +1686,6 @@ msgid "Performance Report" msgstr "Informe de rendimiento" #: src/components/Platform/PlatformPicker.tsx:41 -#: src/user/adSet/AdSetList.tsx:118 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:53 msgid "Platforms" msgstr "Plataformas" @@ -1701,9 +1694,13 @@ msgstr "Plataformas" msgid "Please ask your Account Manager for reports on campaigns of this format." msgstr "Por favor, consulte con su Gerente de Cuenta para obtener informes sobre campañas en este formato." +#: src/user/settings/NewKeyPairModal.tsx:217 +msgid "Please confirm your account’s new private key:" +msgstr "" + #: src/user/settings/NewKeyPairModal.tsx:218 -msgid "Please confirm your organization’s new private key:" -msgstr "Por favor, confirme la nueva clave privada de su organización:" +#~ msgid "Please confirm your organization’s new private key:" +#~ msgstr "Por favor, confirme la nueva clave privada de su organización:" #: src/auth/lib/index.ts:29 msgid "Please enter a username and password" @@ -1879,8 +1876,8 @@ msgid "Remove Conversion Tracking" msgstr "Eliminar seguimiento de conversión" #: src/user/analytics/analyticsOverview/reports/campaign/EngagementsOverview.tsx:117 -msgid "Reporting not available yet for <0>{campaignName}." -msgstr "Los informes aún no están disponibles para <0>{campaignName}." +#~ msgid "Reporting not available yet for <0>{campaignName}." +#~ msgstr "Los informes aún no están disponibles para <0>{campaignName}." #: src/auth/views/AuthVerify.tsx:71 msgid "Request another link." @@ -1891,8 +1888,8 @@ msgid "Return to dashboard" msgstr "Volver al panel de control" #: src/components/Collapse/ChangeReportingAlert.tsx:31 -msgid "Revert" -msgstr "" +#~ msgid "Revert" +#~ msgstr "" #: src/user/views/adsManager/views/advanced/components/form/components/BaseForm.tsx:37 msgid "Review" @@ -1912,7 +1909,7 @@ msgstr "" #: src/form/FormikButton.tsx:71 #: src/form/FormikButton.tsx:129 -#: src/user/settings/NewKeyPairModal.tsx:252 +#: src/user/settings/NewKeyPairModal.tsx:251 msgid "Save" msgstr "Guardar" @@ -1922,7 +1919,7 @@ msgstr "Guardar anuncio" #: src/form/FormikButton.tsx:72 #: src/form/FormikButton.tsx:129 -#: src/user/settings/NewKeyPairModal.tsx:252 +#: src/user/settings/NewKeyPairModal.tsx:251 msgid "Saving..." msgstr "Guardando…" @@ -1952,6 +1949,11 @@ msgstr "Buscar anuncios de palabras clave" #~ msgid "Segment Performance" #~ msgstr "" +#: src/user/settings/Settings.tsx:60 +#: src/user/settings/Settings.tsx:64 +msgid "Select Account" +msgstr "" + #: src/components/Campaigns/CloneCampaign.tsx:98 msgid "Select one campaign to clone" msgstr "Seleccione una campaña para clonar" @@ -1962,8 +1964,8 @@ msgstr "Seleccione una campaña para editar" #: src/user/settings/Settings.tsx:60 #: src/user/settings/Settings.tsx:64 -msgid "Select Organization" -msgstr "Seleccione organización" +#~ msgid "Select Organization" +#~ msgstr "Seleccione organización" #: src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx:32 msgid "Select the ads you would like to include in this ad set. Only checked ads are included." @@ -1997,13 +1999,13 @@ msgid "Setup Progress" msgstr "" #: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 -msgid "Show" -msgstr "Mostrar" +#~ msgid "Show" +#~ msgstr "Mostrar" #: src/components/AppBar/LandingPageAppBar.tsx:141 #: src/components/Navigation/Navbar.tsx:53 -msgid "Sign out" -msgstr "Cerrar sesión" +#~ msgid "Sign out" +#~ msgstr "Cerrar sesión" #: src/auth/views/GetStartedLandingPage.tsx:38 #: src/basic-attention-token/BasicAttentionTokenLandingPage.tsx:63 @@ -2023,22 +2025,18 @@ msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:34 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:80 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:158 -msgid "Site visit rate" -msgstr "Tasa de visitas al sitio" +#~ msgid "Site visit rate" +#~ msgstr "Tasa de visitas al sitio" #: src/routes/campaigns/analytics/metrics.ts:115 msgid "Site Visit Rate" msgstr "" -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:49 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:45 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:162 #: src/user/campaignList/CampaignList.tsx:146 msgid "Site visits" msgstr "Visitas al sitio" #: src/routes/campaigns/analytics/metrics.ts:70 -#: src/user/views/user/AdDetailTable.tsx:71 msgid "Site Visits" msgstr "Visitas al sitio" @@ -2055,12 +2053,7 @@ msgid "Something went wrong." msgstr "Algo salió mal. " #: src/routes/campaigns/analytics/metrics.ts:124 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:48 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:88 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:168 -#: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:40 #: src/user/campaignList/CampaignList.tsx:106 -#: src/user/views/user/AdDetailTable.tsx:30 msgid "Spend" msgstr "Gastar" @@ -2109,7 +2102,6 @@ msgid "State" msgstr "Estado" #: src/components/Creatives/CreativeCampaigns.tsx:48 -#: src/user/adSet/AdSetList.tsx:98 #: src/user/campaignList/CampaignList.tsx:86 msgid "Status" msgstr "Estado" @@ -2209,24 +2201,24 @@ msgid "The following query string parameters will be added to your landing page msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:41 -msgid "The rate at which users clicked in correlation to their impressions" -msgstr "La tasa a la cual los usuarios hicieron clic en correlación con sus impresiones" +#~ msgid "The rate at which users clicked in correlation to their impressions" +#~ msgstr "La tasa a la cual los usuarios hicieron clic en correlación con sus impresiones" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:71 -msgid "The rate at which users converted in correlation to their clicks" -msgstr "La tasa a la cual los usuarios convirtieron en correlación con sus clics" +#~ msgid "The rate at which users converted in correlation to their clicks" +#~ msgstr "La tasa a la cual los usuarios convirtieron en correlación con sus clics" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:86 -msgid "The rate at which users dismissed the ad in correlation to their impressions" -msgstr "La tasa a la cual los usuarios cerraron el anuncio en correlación con sus impresiones" +#~ msgid "The rate at which users dismissed the ad in correlation to their impressions" +#~ msgstr "La tasa a la cual los usuarios cerraron el anuncio en correlación con sus impresiones" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:76 -msgid "The rate at which users visited the site in correlation to their clicks" -msgstr "La tasa a la cual los usuarios visitaron el sitio en correlación con sus clics" +#~ msgid "The rate at which users visited the site in correlation to their clicks" +#~ msgstr "La tasa a la cual los usuarios visitaron el sitio en correlación con sus clics" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:81 -msgid "The rate at which users visited the site in correlation to their impressions" -msgstr "La tasa a la cual los usuarios visitaron el sitio en correlación con sus impresiones" +#~ msgid "The rate at which users visited the site in correlation to their impressions" +#~ msgstr "La tasa a la cual los usuarios visitaron el sitio en correlación con sus impresiones" #: src/auth/lib/index.ts:46 msgid "The username or password did not match our records." @@ -2240,13 +2232,13 @@ msgstr "Este es un anuncio de noticias, se verá como parte de la fuente de noti msgid "This key is unique to you, make sure to safely store it and avoid sharing it with others to prevent unauthorized access." msgstr "Esta clave es única para usted, asegúrese de guardarla de forma segura y evite compartirla con otros para evitar el acceso no autorizado." -#: src/routes/campaigns/analytics/filters/time-filters.ts:40 +#: src/routes/campaigns/analytics/filters/time-filters.ts:34 msgid "This month" msgstr "" #: src/routes/campaigns/analytics/filters/time-filters.ts:28 -msgid "This week" -msgstr "" +#~ msgid "This week" +#~ msgstr "" #: src/routes/campaigns/analytics/filters/time-filters.ts:34 #~ msgid "This week (Sun - Today)" @@ -2259,7 +2251,6 @@ msgstr "Zona horaria" #: src/components/Creatives/CreativeList.tsx:153 #: src/components/Creatives/CreativeList.tsx:163 -#: src/user/ads/AdList.tsx:82 #: src/user/ads/InlineContentAd.tsx:69 #: src/user/ads/NotificationAd.tsx:55 msgid "Title" @@ -2294,8 +2285,8 @@ msgstr "" #~ msgstr "" #: src/components/Collapse/ChangeReportingAlert.tsx:49 -msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." -msgstr "" +#~ msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." +#~ msgstr "" #: src/components/Collapse/ChangeReportingAlert.tsx:48 #~ msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons to filter data. Click \"revert\" for the previous reporting screen." @@ -2309,7 +2300,6 @@ msgstr "" #~ msgstr "Inténtelo de nuevo" #: src/components/Conversion/ConversionFields.tsx:17 -#: src/user/adSet/AdSetList.tsx:111 msgid "Type" msgstr "Tipo" @@ -2349,7 +2339,7 @@ msgstr "No se puede obtener información del perfil" msgid "Unable to load ad" msgstr "No se puede cargar el anuncio" -#: src/routes/campaigns/analytics/CampaignAnalytics.tsx:52 +#: src/routes/campaigns/analytics/CampaignAnalytics.tsx:50 msgid "Unable to load reporting details for campaign: {0}" msgstr "" @@ -2362,8 +2352,8 @@ msgid "Unable to register your organization at this time. Please try again later msgstr "No se puede registrar su organización en este momento. Por favor, inténtelo de nuevo más tarde." #: src/user/views/user/CampaignDetails.tsx:48 -msgid "Unable to retrieve ad sets or ads for Campaign." -msgstr "No se pueden recuperar los conjuntos de anuncios ni los anuncios para la campaña." +#~ msgid "Unable to retrieve ad sets or ads for Campaign." +#~ msgstr "No se pueden recuperar los conjuntos de anuncios ni los anuncios para la campaña." #: src/user/views/user/CampaignView.tsx:34 msgid "Unable to retrieve Campaign data." @@ -2375,8 +2365,8 @@ msgid "Unable to retrieve images" msgstr "No se pueden recuperar imágenes" #: src/user/analytics/analyticsOverview/reports/campaign/EngagementsOverview.tsx:46 -msgid "Unable to retrieve reporting data for this Campaign." -msgstr "No se pueden recuperar los datos de los informes de esta campaña." +#~ msgid "Unable to retrieve reporting data for this Campaign." +#~ msgstr "No se pueden recuperar los datos de los informes de esta campaña." #: src/components/Creatives/CreativeForm.tsx:94 msgid "Unable to save ad" @@ -2441,8 +2431,6 @@ msgid "Uploading file..." msgstr "Cargando archivo…" #: src/routes/campaigns/analytics/metrics.ts:140 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:45 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:170 msgid "Upvotes" msgstr "Votos a favor" @@ -2482,11 +2470,15 @@ msgstr "" msgid "Verified Conversions Report" msgstr "Informe de conversiones verificadas" +#: src/components/Navigation/AccountMenu.tsx:92 +msgid "View profile" +msgstr "" + #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:64 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:55 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:178 -msgid "View-through conversions" -msgstr "Conversiones por visualización" +#~ msgid "View-through conversions" +#~ msgstr "Conversiones por visualización" #: src/routes/campaigns/analytics/metrics.ts:88 msgid "View-through Conversions" @@ -2504,8 +2496,8 @@ msgid "We value your feedback and would love to hear your thoughts on your recen msgstr "Valoramos sus comentarios y nos encantaría conocer su opinión sobre su experiencia reciente. <0/>Sus comentarios nos ayudarán a mejorar la plataforma de Brave Ads para satisfacer mejor sus necesidades. <1/>¡Solo toma unos minutos y su participación será muy apreciada! <2/>¡Gracias por usar Brave Ads! <3/>" #: src/components/Collapse/ChangeReportingAlert.tsx:47 -msgid "We've updated our reporting view" -msgstr "" +#~ msgid "We've updated our reporting view" +#~ msgstr "" #: src/validation/RegistrationSchema.tsx:17 msgid "Website must not contain any whitespace" @@ -2516,8 +2508,8 @@ msgid "Website must start with https://" msgstr "El sitio web debe comenzar con https://" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:52 -msgid "Week" -msgstr "Semana" +#~ msgid "Week" +#~ msgstr "Semana" #: src/auth/views/components/WhatIsBraveAds.tsx:14 msgid "What is Brave Ads?" @@ -2560,8 +2552,12 @@ msgstr "Sí" #~ msgstr "" #: src/user/settings/NewKeyPairModal.tsx:134 -msgid "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." -msgstr "Está intentando crear un nuevo par de claves, que reemplazará cualquiera de los pares de claves existentes de su organización. Tenga en cuenta que los pares de claves anteriores no se pueden recuperar ni utilizar una vez reemplazados." +msgid "You are attempting to create a new keypair, this will replace any of your account’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +msgstr "" + +#: src/user/settings/NewKeyPairModal.tsx:134 +#~ msgid "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +#~ msgstr "Está intentando crear un nuevo par de claves, que reemplazará cualquiera de los pares de claves existentes de su organización. Tenga en cuenta que los pares de claves anteriores no se pueden recuperar ni utilizar una vez reemplazados." #~ msgid "You can change this later" #~ msgstr "Puede cambiar esto más adelante" @@ -2575,13 +2571,25 @@ msgid "You have unsaved changes" msgstr "Tiene cambios sin guardar" #: src/user/settings/Settings.tsx:51 -msgid "You may have access to multiple organisations. Switch between them here." -msgstr "Es posible que tenga acceso a varias organizaciones. Cambie entre ellos aquí." +msgid "You may have access to multiple accounts. Switch between them here." +msgstr "" + +#: src/user/settings/Settings.tsx:51 +#~ msgid "You may have access to multiple organisations. Switch between them here." +#~ msgstr "Es posible que tenga acceso a varias organizaciones. Cambie entre ellos aquí." #: src/auth/registration/AdvertiserRegistered.tsx:18 msgid "You will soon receive an email with the next steps of registration. While you wait, we recommend you check out our help center to get helpful information for getting started with Brave Ads." msgstr "Pronto recibirá un correo electrónico con los próximos pasos del registro. Mientras espera, le recomendamos que consulte nuestro centro de ayuda para obtener información útil para comenzar con Brave Ads." +#: src/user/settings/NewKeyPairModal.tsx:168 +msgid "Your account’s new public key will be:" +msgstr "" + +#: src/user/settings/NewKeyPairModal.tsx:103 +msgid "Your account’s public key:" +msgstr "" + #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:72 msgid "Your campaign has been created and is now being reviewed by our ads team. <0/>We’ll be in contact as soon as your campaign is approved and activated." msgstr "Su campaña ha sido creada y ahora está siendo revisada por nuestro equipo de anuncios. <0/>Nos pondremos en contacto con usted tan pronto como se apruebe y active su campaña." @@ -2591,12 +2599,12 @@ msgid "Your campaign has been updated! <0/>If you added new ads, we’ll be in c msgstr "¡Su campaña ha sido actualizada! <0/>Si agregó nuevos anuncios, nos pondremos en contacto con usted tan pronto como se aprueben y activen. <1/>¡Gracias por usar Brave Ads!" #: src/user/settings/NewKeyPairModal.tsx:169 -msgid "Your organization’s new public key will be:" -msgstr "La nueva clave pública de su organización será:" +#~ msgid "Your organization’s new public key will be:" +#~ msgstr "La nueva clave pública de su organización será:" #: src/user/settings/NewKeyPairModal.tsx:103 -msgid "Your organization’s public key:" -msgstr "La clave pública de su organización:" +#~ msgid "Your organization’s public key:" +#~ msgstr "La clave pública de su organización:" #: src/user/views/user/search/Finalize.tsx:41 msgid "Your trial campaign will be reviewed by an Account Manager. Add any notes or questions for them here." diff --git a/src/locales/pt.po b/src/locales/pt.po index 529dd8f1..4e52fa2e 100644 --- a/src/locales/pt.po +++ b/src/locales/pt.po @@ -78,6 +78,9 @@ msgid "About Brave Ads" msgstr "Sobre o Brave Ads" #: src/components/Drawer/MiniSideBar.tsx:57 +#: src/components/Navigation/AccountMenu.tsx:36 +#: src/components/Navigation/AccountMenu.tsx:97 +#: src/user/settings/Settings.tsx:49 msgid "Account" msgstr "Conta" @@ -124,8 +127,8 @@ msgstr "As dimensões da imagem do anúncio são obrigatórias" #~ msgstr "" #: src/user/ads/AdList.tsx:57 -msgid "Ad Name" -msgstr "Nome do anúncio" +#~ msgid "Ad Name" +#~ msgstr "Nome do anúncio" #: src/validation/CreativeSchema.tsx:24 msgid "Ad Name is required" @@ -142,7 +145,6 @@ msgstr "O nome do anúncio é obrigatório" msgid "Ad Set" msgstr "Conjunto de Anúncios" -#: src/user/ads/AdList.tsx:76 #: src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx:41 msgid "Ad set name" msgstr "Nome do conjunto de anúncios" @@ -152,8 +154,8 @@ msgstr "Nome do conjunto de anúncios" #~ msgstr "" #: src/user/views/user/CampaignDetails.tsx:40 -msgid "Ad sets" -msgstr "Conjuntos de anúncios" +#~ msgid "Ad sets" +#~ msgstr "Conjuntos de anúncios" #: src/user/views/adsManager/views/advanced/components/form/components/BaseForm.tsx:30 msgid "Ad Sets" @@ -197,8 +199,8 @@ msgid "Additional Details" msgstr "Detalhes Adicionais" #: src/user/views/user/reports/OriginalCampaignReportView.tsx:94 -msgid "Additional Report: OS Performance" -msgstr "Relatório Adicional: Desempenho do Sistema Operacional" +#~ msgid "Additional Report: OS Performance" +#~ msgstr "Relatório Adicional: Desempenho do Sistema Operacional" #: src/components/AppBar/LandingPageAppBar.tsx:94 #: src/components/Assets/AdvertiserAssets.tsx:33 @@ -207,7 +209,6 @@ msgstr "Relatório Adicional: Desempenho do Sistema Operacional" #: src/components/Creatives/CreativeSpecificPreview.tsx:65 #: src/components/Drawer/MiniSideBar.tsx:32 #: src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx:30 -#: src/user/views/user/CampaignDetails.tsx:41 msgid "Ads" msgstr "Anúncios" @@ -297,7 +298,6 @@ msgstr "Pelo menos uma plataforma deve ser direcionada" #: src/components/Drawer/MiniSideBar.tsx:43 #: src/components/Segment/SegmentPicker.tsx:84 -#: src/user/adSet/AdSetList.tsx:139 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:47 msgid "Audiences" msgstr "Públicos-alvo" @@ -329,7 +329,6 @@ msgid "Billing Type" msgstr "Tipo de Cobrança" #: src/components/Creatives/CreativeList.tsx:154 -#: src/user/ads/AdList.tsx:88 #: src/user/ads/NotificationAd.tsx:62 msgid "Body" msgstr "Corpo" @@ -346,7 +345,7 @@ msgstr "Pré-visualização do Corpo" msgid "Brave Ads deliver at the browser or search level, in dedicated placements that give your brand more spotlight and better engagement." msgstr "" -#: src/user/settings/NewKeyPairModal.tsx:185 +#: src/user/settings/NewKeyPairModal.tsx:184 msgid "Brave cannot recover this key, which has been generated in your browser. You will need to confirm this private key on the next step before changes are saved." msgstr "O Brave não pode recuperar esta chave que foi gerada em seu navegador. Você precisará confirmar esta chave privada na próxima etapa antes que as alterações sejam salvas." @@ -415,7 +414,6 @@ msgstr "" #~ msgid "Browser-based delivery offers a new way to reach audiences on the Web." #~ msgstr "A entrega baseada no navegador oferece uma nova abordagem para alcançar o público online." -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:52 #: src/user/campaignList/CampaignList.tsx:97 msgid "Budget" msgstr "Orçamento" @@ -504,9 +502,9 @@ msgstr "Campanhas" #: src/components/Campaigns/CloneCampaign.tsx:131 #: src/components/Creatives/CreativeStatusSwitch.tsx:132 #: src/user/reporting/ReportMenu.tsx:137 -#: src/user/settings/NewKeyPairModal.tsx:149 -#: src/user/settings/NewKeyPairModal.tsx:198 -#: src/user/settings/NewKeyPairModal.tsx:243 +#: src/user/settings/NewKeyPairModal.tsx:148 +#: src/user/settings/NewKeyPairModal.tsx:197 +#: src/user/settings/NewKeyPairModal.tsx:242 #: src/user/settings/UserApiKey.tsx:112 msgid "Cancel" msgstr "Cancelar" @@ -563,29 +561,25 @@ msgstr "Taxa de Cliques" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:42 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:75 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:152 -msgid "Click to site visit rate" -msgstr "Taxa de Visitas ao Site por Clique" +#~ msgid "Click to site visit rate" +#~ msgstr "Taxa de Visitas ao Site por Clique" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:68 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:60 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:176 -msgid "Click-through conversions" -msgstr "Conversões por Clique" +#~ msgid "Click-through conversions" +#~ msgstr "Conversões por Clique" #: src/routes/campaigns/analytics/metrics.ts:97 msgid "Click-through Conversions" msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:30 -msgid "Click-through rate" -msgstr "Taxa de Cliques" +#~ msgid "Click-through rate" +#~ msgstr "Taxa de Cliques" #: src/routes/campaigns/analytics/metrics.ts:55 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:48 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:35 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:164 #: src/user/campaignList/CampaignList.tsx:133 -#: src/user/views/user/AdDetailTable.tsx:59 msgid "Clicks" msgstr "Cliques" @@ -620,7 +614,7 @@ msgstr "Concluir" msgid "Complete selection" msgstr "Seleção concluída" -#: src/auth/components/AdvertiserDetailsForm.tsx:99 +#: src/auth/components/AdvertiserDetailsForm.tsx:108 msgid "Complete your business profile to continue" msgstr "Complete o perfil da sua empresa para continuar" @@ -645,8 +639,8 @@ msgid "Content" msgstr "Conteúdo" #: src/components/Creatives/CreativeStatusSwitch.tsx:146 -#: src/user/settings/NewKeyPairModal.tsx:157 -#: src/user/settings/NewKeyPairModal.tsx:206 +#: src/user/settings/NewKeyPairModal.tsx:156 +#: src/user/settings/NewKeyPairModal.tsx:205 #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:64 #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:149 msgid "Continue" @@ -659,8 +653,8 @@ msgstr "Conversão" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:70 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:150 -msgid "Conversion rate" -msgstr "Taxa de conversão" +#~ msgid "Conversion rate" +#~ msgstr "Taxa de conversão" #: src/routes/campaigns/analytics/metrics.ts:106 msgid "Conversion Rate" @@ -699,14 +693,10 @@ msgid "Conversion URL required." msgstr "A URL de conversão é obrigatória." #: src/routes/campaigns/analytics/metrics.ts:79 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:47 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:60 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:50 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:166 msgid "Conversions" msgstr "Conversões" -#: src/user/settings/NewKeyPairModal.tsx:182 +#: src/user/settings/NewKeyPairModal.tsx:181 msgid "Copy this and keep this safe!" msgstr "Copie isso e guarde em um local seguro!" @@ -727,32 +717,32 @@ msgid "Count conversions within X days of an impression" msgstr "Contar conversões dentro de X dias de uma visualização" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:46 -msgid "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." -msgstr "Contado se o usuário clicar em um anúncio e passar pelo menos 10 segundos no site do anunciante, com o site aberto em uma aba ativa do navegador. Os 10 segundos devem ser gastos no site após o redirecionamento ao clicar no link do anúncio, e a aba deve permanecer aberta e ativa durante todo o tempo para que a visita conte." +#~ msgid "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." +#~ msgstr "Contado se o usuário clicar em um anúncio e passar pelo menos 10 segundos no site do anunciante, com o site aberto em uma aba ativa do navegador. Os 10 segundos devem ser gastos no site após o redirecionamento ao clicar no link do anúncio, e a aba deve permanecer aberta e ativa durante todo o tempo para que a visita conte." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:36 -msgid "Counted when a user clicks on the ad. Does not include clicks to dismiss" -msgstr "Contado quando um usuário clica no anúncio. Não inclui cliques para fechar." +#~ msgid "Counted when a user clicks on the ad. Does not include clicks to dismiss" +#~ msgstr "Contado quando um usuário clica no anúncio. Não inclui cliques para fechar." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:66 -msgid "Counted when a user clicks the “close” or “x” button to make an ad go away" -msgstr "Contado quando um usuário clica no botão \"fechar\" ou \"x\" para fazer um anúncio desaparecer" +#~ msgid "Counted when a user clicks the “close” or “x” button to make an ad go away" +#~ msgstr "Contado quando um usuário clica no botão \"fechar\" ou \"x\" para fazer um anúncio desaparecer" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:51 -msgid "Counted when a user reaches a designated conversion landing page" -msgstr "Contado quando um usuário chega a uma página de destino de conversão designada." +#~ msgid "Counted when a user reaches a designated conversion landing page" +#~ msgstr "Contado quando um usuário chega a uma página de destino de conversão designada." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:56 -msgid "Counted when a user reaches a designated conversion landing page following an ad impression." -msgstr "Contado quando um usuário chega a uma página de destino de conversão designada após uma visualização de anúncio." +#~ msgid "Counted when a user reaches a designated conversion landing page following an ad impression." +#~ msgstr "Contado quando um usuário chega a uma página de destino de conversão designada após uma visualização de anúncio." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:61 -msgid "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." -msgstr "Contado quando um usuário chega a uma página de destino de conversão designada após uma visualização e clique no anúncio." +#~ msgid "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." +#~ msgstr "Contado quando um usuário chega a uma página de destino de conversão designada após uma visualização e clique no anúncio." #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:31 -msgid "Counted when an ad is displayed on screen for a minimum of one second" -msgstr "Contado quando um anúncio é exibido na tela por no mínimo um segundo." +#~ msgid "Counted when an ad is displayed on screen for a minimum of one second" +#~ msgstr "Contado quando um anúncio é exibido na tela por no mínimo um segundo." #: src/components/Country/CountryPicker.tsx:33 #: src/user/views/user/search/SummaryPanel.tsx:57 @@ -768,10 +758,6 @@ msgid "Country Targeting" msgstr "Direcionamento por País" #: src/routes/campaigns/analytics/metrics.ts:132 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:72 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:89 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:156 -#: src/user/analytics/analyticsOverview/reports/os/components/OsBarChart.tsx:56 msgid "CPA" msgstr "CPA (Aquisições)" @@ -800,8 +786,8 @@ msgid "Create new ad" msgstr "Criar Novo Anúncio" #: src/user/settings/NewKeyPairModal.tsx:130 -#: src/user/settings/NewKeyPairModal.tsx:165 -#: src/user/settings/NewKeyPairModal.tsx:214 +#: src/user/settings/NewKeyPairModal.tsx:164 +#: src/user/settings/NewKeyPairModal.tsx:213 msgid "Create new keypair?" msgstr "Criar Novo Par de Chaves?" @@ -815,12 +801,10 @@ msgstr "criado" #~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:63 -#: src/user/analytics/analyticsOverview/components/BaseBarChart.tsx:58 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:40 msgid "CTR" msgstr "CTR (Taxa de Cliques)" -#: src/routes/campaigns/analytics/filters/time-filters.ts:59 +#: src/routes/campaigns/analytics/filters/time-filters.ts:53 #: src/routes/campaigns/analytics/filters/TimeFilter.tsx:47 msgid "Custom" msgstr "" @@ -838,6 +822,7 @@ msgstr "" #~ msgstr "" #: src/auth/views/GetStartedLandingPage.tsx:47 +#: src/components/AppBar/LandingPageAppBar.tsx:195 msgid "Dashboard" msgstr "Dashboard" @@ -846,8 +831,8 @@ msgid "Data not valid for this private key" msgstr "Dados inválidos para esta chave privada" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:51 -msgid "Day" -msgstr "Dia" +#~ msgid "Day" +#~ msgstr "Dia" #: src/user/reporting/ReportMenu.tsx:106 msgid "Decrypt Conversion Data?" @@ -858,16 +843,16 @@ msgid "Define how you want your campaign to run." msgstr "Defina como deseja que sua campanha seja executada." #: src/user/ads/AdList.tsx:66 -msgid "DELETED" -msgstr "EXCLUÍDO" +#~ msgid "DELETED" +#~ msgstr "EXCLUÍDO" #: src/search/SearchLandingPage.tsx:37 #~ msgid "Determine your eligibility for Brave Search, the world’s fastest-growing alternative search engine by clicking below and filling out the form." #~ msgstr "" #: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:21 -msgid "Device" -msgstr "Dispositivo" +#~ msgid "Device" +#~ msgstr "Dispositivo" #: src/form/FormikButton.tsx:43 msgid "Disabled because you haven’t made any changes" @@ -888,16 +873,14 @@ msgstr "Descartar Campanha" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:38 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:85 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:160 -msgid "Dismissal rate" -msgstr "Taxa de Dispensas" +#~ msgid "Dismissal rate" +#~ msgstr "Taxa de Dispensas" #: src/routes/campaigns/analytics/metrics.ts:164 msgid "Dismissal Rate" msgstr "" #: src/routes/campaigns/analytics/metrics.ts:156 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:65 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:174 msgid "Dismissals" msgstr "Dispensas" @@ -933,8 +916,6 @@ msgid "Download Report" msgstr "Baixar Relatório" #: src/routes/campaigns/analytics/metrics.ts:148 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:46 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:172 msgid "Downvotes" msgstr "Votos Negativos" @@ -994,7 +975,7 @@ msgstr "Horário de término" msgid "Enter a URL that represents your conversion goal, like a checkout or subscription confirmation page. <0/>Brave will count unique visits to that page from users who saw or clicked your ad." msgstr "Digite uma URL que represente o seu objetivo de conversão, como uma página de finalização de compra/checkout ou confirmação de inscrição. <0/>O Brave irá contabilizar as visitas únicas a essa página feitas por usuários que visualizaram ou clicaram no seu anúncio." -#: src/auth/components/AdvertiserDetailsForm.tsx:109 +#: src/auth/components/AdvertiserDetailsForm.tsx:118 msgid "Enter Ads Manager" msgstr "Acessar o Gerenciador de Anúncios" @@ -1101,8 +1082,12 @@ msgid "Generate" msgstr "Gerar" #: src/user/settings/NewKeyPairModal.tsx:92 -msgid "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." -msgstr "Gerar um par de chaves para sua organização. O Brave Ads usará a chave pública da sua organização para assinar e criptografar os dados de conversão. Apenas sua organização terá acesso à chave privada, que pode ser usada para descriptografar e visualizar os dados de conversão." +msgid "Generate a keypair for your account. Brave Ads will use your account’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +msgstr "" + +#: src/user/settings/NewKeyPairModal.tsx:92 +#~ msgid "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +#~ msgstr "Gerar um par de chaves para sua organização. O Brave Ads usará a chave pública da sua organização para assinar e criptografar os dados de conversão. Apenas sua organização terá acesso à chave privada, que pode ser usada para descriptografar e visualizar os dados de conversão." #: src/user/settings/UserApiKey.tsx:63 msgid "Generate a new API key?" @@ -1151,13 +1136,17 @@ msgstr "" msgid "Help Center" msgstr "Central de Ajuda" +#: src/components/Navigation/AccountMenu.tsx:82 +msgid "Hi" +msgstr "" + #: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 -msgid "Hide" -msgstr "Ocultar" +#~ msgid "Hide" +#~ msgstr "Ocultar" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:50 -msgid "Hour" -msgstr "Hora" +#~ msgid "Hour" +#~ msgstr "Hora" #: src/routes/campaigns/analytics/breakdowns.tsx:110 msgid "Hourly" @@ -1217,17 +1206,13 @@ msgid "Images" msgstr "Imagens" #: src/routes/campaigns/analytics/metrics.ts:48 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:46 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:30 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:154 #: src/user/campaignList/CampaignList.tsx:119 -#: src/user/views/user/AdDetailTable.tsx:47 msgid "Impressions" msgstr "Visualizações" #: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:39 -msgid "Impressions (Device)" -msgstr "Visualizações (Dispositivo)" +#~ msgid "Impressions (Device)" +#~ msgstr "Visualizações (Dispositivo)" #: src/auth/registration/MarketingChannel.tsx:37 msgid "In a blog post/news article" @@ -1298,8 +1283,8 @@ msgid "Key copied" msgstr "Chave copiada" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:89 -msgid "Key Statistics" -msgstr "Estatísticas da chave" +#~ msgid "Key Statistics" +#~ msgstr "Estatísticas da chave" #: src/user/settings/NewKeyPairModal.tsx:88 msgid "Keypairs" @@ -1313,15 +1298,15 @@ msgstr "É necessário confirmar o idioma" #~ msgid "Last 14 days" #~ msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:46 +#: src/routes/campaigns/analytics/filters/time-filters.ts:40 msgid "Last 30 days" msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:34 +#: src/routes/campaigns/analytics/filters/time-filters.ts:28 msgid "Last 7 days" msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:52 +#: src/routes/campaigns/analytics/filters/time-filters.ts:46 msgid "Last month" msgstr "" @@ -1384,8 +1369,8 @@ msgstr "Localizações" #: src/auth/views/GetStartedLandingPage.tsx:61 #: src/auth/views/Login.tsx:67 -#: src/components/AppBar/LandingPageAppBar.tsx:141 -#: src/components/AppBar/LandingPageAppBar.tsx:193 +#: src/components/AppBar/LandingPageAppBar.tsx:142 +#: src/components/AppBar/LandingPageAppBar.tsx:197 msgid "Log in" msgstr "Entrar" @@ -1397,6 +1382,10 @@ msgstr "Faça login em sua conta do Brave Ads" msgid "Logging in" msgstr "Fazendo login" +#: src/components/Navigation/AccountMenu.tsx:136 +msgid "Logout" +msgstr "" + #: src/routes/campaigns/analytics/filters/OsFilter.tsx:24 msgid "macOS" msgstr "" @@ -1430,19 +1419,18 @@ msgid "Modifying the state of this ad will effect more than one campaign:" msgstr "Modificar o estado deste anúncio afetará mais de uma campanha:" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:53 -msgid "Month" -msgstr "Mês" +#~ msgid "Month" +#~ msgstr "Mês" #: src/user/adSet/AdSetList.tsx:49 -msgid "more" -msgstr "mais" +#~ msgid "more" +#~ msgstr "mais" #: src/components/Creatives/CreativeCampaigns.tsx:45 #: src/components/Creatives/CreativeList.tsx:47 #: src/routes/campaigns/analytics/TabularData.tsx:83 #: src/user/ads/InlineContentAd.tsx:65 #: src/user/ads/NotificationAd.tsx:51 -#: src/user/adSet/AdSetList.tsx:92 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:41 #: src/user/views/adsManager/views/advanced/components/review/components/CampaignReview.tsx:30 msgid "Name" @@ -1571,14 +1559,17 @@ msgstr "Ligado / Desligado" msgid "On a podcast I listen to" msgstr "Em um podcast que eu ouço" -#: src/user/adSet/AdSetList.tsx:83 #: src/user/campaignList/CampaignList.tsx:197 msgid "On/Off" msgstr "Ligado/Desligado" +#: src/user/settings/NewKeyPairModal.tsx:229 +msgid "Once confirmed, your account’s keypair will be replaced with the new keypair." +msgstr "" + #: src/user/settings/NewKeyPairModal.tsx:230 -msgid "Once confirmed, your organization’s keypair will be replaced with the new keypair." -msgstr "Após a confirmação, o par de chaves da sua organização será substituído por um novo." +#~ msgid "Once confirmed, your organization’s keypair will be replaced with the new keypair." +#~ msgstr "Após a confirmação, o par de chaves da sua organização será substituído por um novo." #: src/auth/registration/AccountChoice.tsx:79 #~ msgid "or <0>contact us for New Tab Takeover campaigns" @@ -1601,11 +1592,10 @@ msgid "or sign in using a secure link" msgstr "ou faça login usando um link seguro" #: src/user/settings/Settings.tsx:49 -msgid "Organization" -msgstr "Organização" +#~ msgid "Organization" +#~ msgstr "Organização" #: src/routes/campaigns/analytics/breakdowns.tsx:132 -#: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:21 msgid "OS" msgstr "SO (Sistema Operacional)" @@ -1617,6 +1607,10 @@ msgstr "SO (Sistema Operacional)" msgid "Other (please specify)" msgstr "Outro (por favor, especifique)" +#: src/components/Navigation/AccountMenu.tsx:106 +msgid "Other accounts" +msgstr "" + #: src/auth/registration/MarketingChannel.tsx:58 msgid "Other source" msgstr "Outra fonte" @@ -1655,7 +1649,6 @@ msgid "Performance Report" msgstr "Relatório de Desempenho" #: src/components/Platform/PlatformPicker.tsx:41 -#: src/user/adSet/AdSetList.tsx:118 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:53 msgid "Platforms" msgstr "Plataformas" @@ -1664,9 +1657,13 @@ msgstr "Plataformas" msgid "Please ask your Account Manager for reports on campaigns of this format." msgstr "Por favor, consulte o seu Gerente de Conta para obter relatórios sobre campanhas deste tipo." +#: src/user/settings/NewKeyPairModal.tsx:217 +msgid "Please confirm your account’s new private key:" +msgstr "" + #: src/user/settings/NewKeyPairModal.tsx:218 -msgid "Please confirm your organization’s new private key:" -msgstr "Por favor, confirme a nova chave privada da sua organização:" +#~ msgid "Please confirm your organization’s new private key:" +#~ msgstr "Por favor, confirme a nova chave privada da sua organização:" #: src/auth/lib/index.ts:29 msgid "Please enter a username and password" @@ -1836,8 +1833,8 @@ msgid "Remove Conversion Tracking" msgstr "Remover Rastreamento de Conversão" #: src/user/analytics/analyticsOverview/reports/campaign/EngagementsOverview.tsx:117 -msgid "Reporting not available yet for <0>{campaignName}." -msgstr "Os relatórios para <0>{campaignName} ainda não estão disponíveis." +#~ msgid "Reporting not available yet for <0>{campaignName}." +#~ msgstr "Os relatórios para <0>{campaignName} ainda não estão disponíveis." #: src/auth/views/AuthVerify.tsx:71 msgid "Request another link." @@ -1848,8 +1845,8 @@ msgid "Return to dashboard" msgstr "Voltar ao dashboard" #: src/components/Collapse/ChangeReportingAlert.tsx:31 -msgid "Revert" -msgstr "" +#~ msgid "Revert" +#~ msgstr "" #: src/user/views/adsManager/views/advanced/components/form/components/BaseForm.tsx:37 msgid "Review" @@ -1869,7 +1866,7 @@ msgstr "" #: src/form/FormikButton.tsx:71 #: src/form/FormikButton.tsx:129 -#: src/user/settings/NewKeyPairModal.tsx:252 +#: src/user/settings/NewKeyPairModal.tsx:251 msgid "Save" msgstr "Salvar" @@ -1879,7 +1876,7 @@ msgstr "Salvar anúncio" #: src/form/FormikButton.tsx:72 #: src/form/FormikButton.tsx:129 -#: src/user/settings/NewKeyPairModal.tsx:252 +#: src/user/settings/NewKeyPairModal.tsx:251 msgid "Saving..." msgstr "Salvando..." @@ -1909,6 +1906,11 @@ msgstr "Anúncios de palavra-chave de busca" #~ msgid "Segment Performance" #~ msgstr "" +#: src/user/settings/Settings.tsx:60 +#: src/user/settings/Settings.tsx:64 +msgid "Select Account" +msgstr "" + #: src/components/Campaigns/CloneCampaign.tsx:98 msgid "Select one campaign to clone" msgstr "Selecione uma campanha para clonar" @@ -1919,8 +1921,8 @@ msgstr "Selecione uma campanha para editar" #: src/user/settings/Settings.tsx:60 #: src/user/settings/Settings.tsx:64 -msgid "Select Organization" -msgstr "Selecione a Organização" +#~ msgid "Select Organization" +#~ msgstr "Selecione a Organização" #: src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx:32 msgid "Select the ads you would like to include in this ad set. Only checked ads are included." @@ -1951,13 +1953,13 @@ msgid "Setup Progress" msgstr "" #: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 -msgid "Show" -msgstr "Mostrar" +#~ msgid "Show" +#~ msgstr "Mostrar" #: src/components/AppBar/LandingPageAppBar.tsx:141 #: src/components/Navigation/Navbar.tsx:53 -msgid "Sign out" -msgstr "Sair" +#~ msgid "Sign out" +#~ msgstr "Sair" #: src/auth/views/GetStartedLandingPage.tsx:38 #: src/basic-attention-token/BasicAttentionTokenLandingPage.tsx:63 @@ -1977,22 +1979,18 @@ msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:34 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:80 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:158 -msgid "Site visit rate" -msgstr "Taxa de visita ao site" +#~ msgid "Site visit rate" +#~ msgstr "Taxa de visita ao site" #: src/routes/campaigns/analytics/metrics.ts:115 msgid "Site Visit Rate" msgstr "" -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:49 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:45 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:162 #: src/user/campaignList/CampaignList.tsx:146 msgid "Site visits" msgstr "Visitas ao site" #: src/routes/campaigns/analytics/metrics.ts:70 -#: src/user/views/user/AdDetailTable.tsx:71 msgid "Site Visits" msgstr "Visitas ao Site" @@ -2009,12 +2007,7 @@ msgid "Something went wrong." msgstr "Algo deu errado." #: src/routes/campaigns/analytics/metrics.ts:124 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:48 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:88 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:168 -#: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:40 #: src/user/campaignList/CampaignList.tsx:106 -#: src/user/views/user/AdDetailTable.tsx:30 msgid "Spend" msgstr "Gasto" @@ -2063,7 +2056,6 @@ msgid "State" msgstr "Estado" #: src/components/Creatives/CreativeCampaigns.tsx:48 -#: src/user/adSet/AdSetList.tsx:98 #: src/user/campaignList/CampaignList.tsx:86 msgid "Status" msgstr "Status" @@ -2157,24 +2149,24 @@ msgid "The following query string parameters will be added to your landing page msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:41 -msgid "The rate at which users clicked in correlation to their impressions" -msgstr "A taxa de cliques dos usuários em relação às suas visualizações" +#~ msgid "The rate at which users clicked in correlation to their impressions" +#~ msgstr "A taxa de cliques dos usuários em relação às suas visualizações" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:71 -msgid "The rate at which users converted in correlation to their clicks" -msgstr "A taxa de conversão dos usuários em relação aos seus cliques" +#~ msgid "The rate at which users converted in correlation to their clicks" +#~ msgstr "A taxa de conversão dos usuários em relação aos seus cliques" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:86 -msgid "The rate at which users dismissed the ad in correlation to their impressions" -msgstr "A taxa de rejeição do anúncio pelos usuários em relação às suas visualizações" +#~ msgid "The rate at which users dismissed the ad in correlation to their impressions" +#~ msgstr "A taxa de rejeição do anúncio pelos usuários em relação às suas visualizações" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:76 -msgid "The rate at which users visited the site in correlation to their clicks" -msgstr "A taxa de visitas ao site pelos usuários em relação aos seus cliques" +#~ msgid "The rate at which users visited the site in correlation to their clicks" +#~ msgstr "A taxa de visitas ao site pelos usuários em relação aos seus cliques" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:81 -msgid "The rate at which users visited the site in correlation to their impressions" -msgstr "A taxa de visitas ao site pelos usuários em relação às suas visualizações" +#~ msgid "The rate at which users visited the site in correlation to their impressions" +#~ msgstr "A taxa de visitas ao site pelos usuários em relação às suas visualizações" #: src/auth/lib/index.ts:46 msgid "The username or password did not match our records." @@ -2188,13 +2180,13 @@ msgstr "Este é um anúncio de exibição de notícias, ele será integrado ao f msgid "This key is unique to you, make sure to safely store it and avoid sharing it with others to prevent unauthorized access." msgstr "Esta chave é exclusiva para você. Guarde-a com segurança e evite compartilhá-la com outras pessoas para evitar acessos não autorizados." -#: src/routes/campaigns/analytics/filters/time-filters.ts:40 +#: src/routes/campaigns/analytics/filters/time-filters.ts:34 msgid "This month" msgstr "" #: src/routes/campaigns/analytics/filters/time-filters.ts:28 -msgid "This week" -msgstr "" +#~ msgid "This week" +#~ msgstr "" #: src/routes/campaigns/analytics/filters/time-filters.ts:34 #~ msgid "This week (Sun - Today)" @@ -2207,7 +2199,6 @@ msgstr "Fuso horário" #: src/components/Creatives/CreativeList.tsx:153 #: src/components/Creatives/CreativeList.tsx:163 -#: src/user/ads/AdList.tsx:82 #: src/user/ads/InlineContentAd.tsx:69 #: src/user/ads/NotificationAd.tsx:55 msgid "Title" @@ -2242,8 +2233,8 @@ msgstr "" #~ msgstr "" #: src/components/Collapse/ChangeReportingAlert.tsx:49 -msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." -msgstr "" +#~ msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." +#~ msgstr "" #: src/components/Collapse/ChangeReportingAlert.tsx:48 #~ msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons to filter data. Click \"revert\" for the previous reporting screen." @@ -2254,7 +2245,6 @@ msgid "Try a free one-month test to see how Brave Search Ads perform for your br msgstr "" #: src/components/Conversion/ConversionFields.tsx:17 -#: src/user/adSet/AdSetList.tsx:111 msgid "Type" msgstr "Tipo" @@ -2294,7 +2284,7 @@ msgstr "Não foi possível obter informações do perfil" msgid "Unable to load ad" msgstr "Não foi possível carregar o anúncio" -#: src/routes/campaigns/analytics/CampaignAnalytics.tsx:52 +#: src/routes/campaigns/analytics/CampaignAnalytics.tsx:50 msgid "Unable to load reporting details for campaign: {0}" msgstr "" @@ -2307,8 +2297,8 @@ msgid "Unable to register your organization at this time. Please try again later msgstr "No momento, não foi possível cadastrar sua organização. Por favor, tente novamente mais tarde." #: src/user/views/user/CampaignDetails.tsx:48 -msgid "Unable to retrieve ad sets or ads for Campaign." -msgstr "Não foi possível recuperar conjuntos de anúncios ou anúncios para a Campanha." +#~ msgid "Unable to retrieve ad sets or ads for Campaign." +#~ msgstr "Não foi possível recuperar conjuntos de anúncios ou anúncios para a Campanha." #: src/user/views/user/CampaignView.tsx:34 msgid "Unable to retrieve Campaign data." @@ -2320,8 +2310,8 @@ msgid "Unable to retrieve images" msgstr "Não foi possível recuperar as imagens" #: src/user/analytics/analyticsOverview/reports/campaign/EngagementsOverview.tsx:46 -msgid "Unable to retrieve reporting data for this Campaign." -msgstr "Não foi possível recuperar os dados de relatório para esta Campanha." +#~ msgid "Unable to retrieve reporting data for this Campaign." +#~ msgstr "Não foi possível recuperar os dados de relatório para esta Campanha." #: src/components/Creatives/CreativeForm.tsx:94 msgid "Unable to save ad" @@ -2386,8 +2376,6 @@ msgid "Uploading file..." msgstr "Enviando arquivo..." #: src/routes/campaigns/analytics/metrics.ts:140 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:45 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:170 msgid "Upvotes" msgstr "Curtidas" @@ -2427,11 +2415,15 @@ msgstr "" msgid "Verified Conversions Report" msgstr "Relatório de Conversões Verificadas" +#: src/components/Navigation/AccountMenu.tsx:92 +msgid "View profile" +msgstr "" + #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:64 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:55 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:178 -msgid "View-through conversions" -msgstr "Conversões por visualização" +#~ msgid "View-through conversions" +#~ msgstr "Conversões por visualização" #: src/routes/campaigns/analytics/metrics.ts:88 msgid "View-through Conversions" @@ -2446,8 +2438,8 @@ msgid "We value your feedback and would love to hear your thoughts on your recen msgstr "Valorizamos seu feedback e adoraríamos ouvir suas opiniões sobre sua experiência recente. <0/>Sua contribuição nos ajudará a melhorar a plataforma Brave Ads para atender melhor às suas necessidades. <1/>Leva apenas alguns minutos e sua participação será muito importante! <2/>Obrigado por usar o Brave Ads! <3/>" #: src/components/Collapse/ChangeReportingAlert.tsx:47 -msgid "We've updated our reporting view" -msgstr "" +#~ msgid "We've updated our reporting view" +#~ msgstr "" #: src/validation/RegistrationSchema.tsx:17 msgid "Website must not contain any whitespace" @@ -2458,8 +2450,8 @@ msgid "Website must start with https://" msgstr "O site deve começar com https://" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:52 -msgid "Week" -msgstr "Semana" +#~ msgid "Week" +#~ msgstr "Semana" #: src/auth/views/components/WhatIsBraveAds.tsx:14 msgid "What is Brave Ads?" @@ -2502,8 +2494,12 @@ msgstr "Sim" #~ msgstr "" #: src/user/settings/NewKeyPairModal.tsx:134 -msgid "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." -msgstr "Você está tentando criar um novo par de chaves, isso substituirá qualquer um dos pares de chaves existentes da sua organização. Por favor, note que pares de chaves anteriores não podem ser recuperados ou usados uma vez que forem substituídos." +msgid "You are attempting to create a new keypair, this will replace any of your account’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +msgstr "" + +#: src/user/settings/NewKeyPairModal.tsx:134 +#~ msgid "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +#~ msgstr "Você está tentando criar um novo par de chaves, isso substituirá qualquer um dos pares de chaves existentes da sua organização. Por favor, note que pares de chaves anteriores não podem ser recuperados ou usados uma vez que forem substituídos." #: src/components/Button/SubmitPanel.tsx:34 msgid "You have {0} errors that must be fixed before submitting." @@ -2514,13 +2510,25 @@ msgid "You have unsaved changes" msgstr "Você tem alterações não salvas" #: src/user/settings/Settings.tsx:51 -msgid "You may have access to multiple organisations. Switch between them here." -msgstr "Você pode ter acesso a várias organizações. Alternar entre elas aqui." +msgid "You may have access to multiple accounts. Switch between them here." +msgstr "" + +#: src/user/settings/Settings.tsx:51 +#~ msgid "You may have access to multiple organisations. Switch between them here." +#~ msgstr "Você pode ter acesso a várias organizações. Alternar entre elas aqui." #: src/auth/registration/AdvertiserRegistered.tsx:18 msgid "You will soon receive an email with the next steps of registration. While you wait, we recommend you check out our help center to get helpful information for getting started with Brave Ads." msgstr "Em breve, você receberá um e-mail com os próximos passos do cadastro. Enquanto isso, sugerimos que você dê uma olhada em nossa Central de Ajuda para obter informações úteis sobre como começar a usar o Brave Ads." +#: src/user/settings/NewKeyPairModal.tsx:168 +msgid "Your account’s new public key will be:" +msgstr "" + +#: src/user/settings/NewKeyPairModal.tsx:103 +msgid "Your account’s public key:" +msgstr "" + #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:72 msgid "Your campaign has been created and is now being reviewed by our ads team. <0/>We’ll be in contact as soon as your campaign is approved and activated." msgstr "Sua campanha foi criada e está sendo revisada por nossa equipe de anúncios. <0/>Entraremos em contato assim que sua campanha for aprovada e ativada." @@ -2530,12 +2538,12 @@ msgid "Your campaign has been updated! <0/>If you added new ads, we’ll be in c msgstr "Sua campanha foi atualizada! <0/>Se você adicionou novos anúncios, entraremos em contato assim que eles forem aprovados e ativados. <1/>Obrigado por usar o Brave Ads!" #: src/user/settings/NewKeyPairModal.tsx:169 -msgid "Your organization’s new public key will be:" -msgstr "A nova chave pública da sua organização será:" +#~ msgid "Your organization’s new public key will be:" +#~ msgstr "A nova chave pública da sua organização será:" #: src/user/settings/NewKeyPairModal.tsx:103 -msgid "Your organization’s public key:" -msgstr "Chave pública da sua organização:" +#~ msgid "Your organization’s public key:" +#~ msgstr "Chave pública da sua organização:" #: src/user/views/user/search/Finalize.tsx:41 msgid "Your trial campaign will be reviewed by an Account Manager. Add any notes or questions for them here." diff --git a/src/locales/test.po b/src/locales/test.po index b5680a9c..2b216b3e 100644 --- a/src/locales/test.po +++ b/src/locales/test.po @@ -78,6 +78,9 @@ msgid "About Brave Ads" msgstr "" #: src/components/Drawer/MiniSideBar.tsx:57 +#: src/components/Navigation/AccountMenu.tsx:36 +#: src/components/Navigation/AccountMenu.tsx:97 +#: src/user/settings/Settings.tsx:49 msgid "Account" msgstr "" @@ -124,8 +127,8 @@ msgstr "" #~ msgstr "" #: src/user/ads/AdList.tsx:57 -msgid "Ad Name" -msgstr "" +#~ msgid "Ad Name" +#~ msgstr "" #: src/validation/CreativeSchema.tsx:24 msgid "Ad Name is required" @@ -142,7 +145,6 @@ msgstr "" msgid "Ad Set" msgstr "" -#: src/user/ads/AdList.tsx:76 #: src/user/views/adsManager/views/advanced/components/adSet/AdSetFields.tsx:41 msgid "Ad set name" msgstr "" @@ -152,8 +154,8 @@ msgstr "" #~ msgstr "" #: src/user/views/user/CampaignDetails.tsx:40 -msgid "Ad sets" -msgstr "" +#~ msgid "Ad sets" +#~ msgstr "" #: src/user/views/adsManager/views/advanced/components/form/components/BaseForm.tsx:30 msgid "Ad Sets" @@ -197,8 +199,8 @@ msgid "Additional Details" msgstr "" #: src/user/views/user/reports/OriginalCampaignReportView.tsx:94 -msgid "Additional Report: OS Performance" -msgstr "" +#~ msgid "Additional Report: OS Performance" +#~ msgstr "" #: src/components/AppBar/LandingPageAppBar.tsx:94 #: src/components/Assets/AdvertiserAssets.tsx:33 @@ -207,7 +209,6 @@ msgstr "" #: src/components/Creatives/CreativeSpecificPreview.tsx:65 #: src/components/Drawer/MiniSideBar.tsx:32 #: src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx:30 -#: src/user/views/user/CampaignDetails.tsx:41 msgid "Ads" msgstr "" @@ -297,7 +298,6 @@ msgstr "" #: src/components/Drawer/MiniSideBar.tsx:43 #: src/components/Segment/SegmentPicker.tsx:84 -#: src/user/adSet/AdSetList.tsx:139 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:47 msgid "Audiences" msgstr "" @@ -329,7 +329,6 @@ msgid "Billing Type" msgstr "" #: src/components/Creatives/CreativeList.tsx:154 -#: src/user/ads/AdList.tsx:88 #: src/user/ads/NotificationAd.tsx:62 msgid "Body" msgstr "" @@ -346,7 +345,7 @@ msgstr "" msgid "Brave Ads deliver at the browser or search level, in dedicated placements that give your brand more spotlight and better engagement." msgstr "" -#: src/user/settings/NewKeyPairModal.tsx:185 +#: src/user/settings/NewKeyPairModal.tsx:184 msgid "Brave cannot recover this key, which has been generated in your browser. You will need to confirm this private key on the next step before changes are saved." msgstr "" @@ -415,7 +414,6 @@ msgstr "" #~ msgid "Browser-based delivery offers a new way to reach audiences on the Web." #~ msgstr "" -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:52 #: src/user/campaignList/CampaignList.tsx:97 msgid "Budget" msgstr "" @@ -504,9 +502,9 @@ msgstr "" #: src/components/Campaigns/CloneCampaign.tsx:131 #: src/components/Creatives/CreativeStatusSwitch.tsx:132 #: src/user/reporting/ReportMenu.tsx:137 -#: src/user/settings/NewKeyPairModal.tsx:149 -#: src/user/settings/NewKeyPairModal.tsx:198 -#: src/user/settings/NewKeyPairModal.tsx:243 +#: src/user/settings/NewKeyPairModal.tsx:148 +#: src/user/settings/NewKeyPairModal.tsx:197 +#: src/user/settings/NewKeyPairModal.tsx:242 #: src/user/settings/UserApiKey.tsx:112 msgid "Cancel" msgstr "" @@ -563,29 +561,25 @@ msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:42 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:75 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:152 -msgid "Click to site visit rate" -msgstr "" +#~ msgid "Click to site visit rate" +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:68 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:60 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:176 -msgid "Click-through conversions" -msgstr "" +#~ msgid "Click-through conversions" +#~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:97 msgid "Click-through Conversions" msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:30 -msgid "Click-through rate" -msgstr "" +#~ msgid "Click-through rate" +#~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:55 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:48 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:35 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:164 #: src/user/campaignList/CampaignList.tsx:133 -#: src/user/views/user/AdDetailTable.tsx:59 msgid "Clicks" msgstr "" @@ -620,7 +614,7 @@ msgstr "" msgid "Complete selection" msgstr "" -#: src/auth/components/AdvertiserDetailsForm.tsx:99 +#: src/auth/components/AdvertiserDetailsForm.tsx:108 msgid "Complete your business profile to continue" msgstr "" @@ -645,8 +639,8 @@ msgid "Content" msgstr "" #: src/components/Creatives/CreativeStatusSwitch.tsx:146 -#: src/user/settings/NewKeyPairModal.tsx:157 -#: src/user/settings/NewKeyPairModal.tsx:206 +#: src/user/settings/NewKeyPairModal.tsx:156 +#: src/user/settings/NewKeyPairModal.tsx:205 #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:64 #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:149 msgid "Continue" @@ -659,8 +653,8 @@ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:70 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:150 -msgid "Conversion rate" -msgstr "" +#~ msgid "Conversion rate" +#~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:106 msgid "Conversion Rate" @@ -699,14 +693,10 @@ msgid "Conversion URL required." msgstr "" #: src/routes/campaigns/analytics/metrics.ts:79 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:47 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:60 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:50 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:166 msgid "Conversions" msgstr "" -#: src/user/settings/NewKeyPairModal.tsx:182 +#: src/user/settings/NewKeyPairModal.tsx:181 msgid "Copy this and keep this safe!" msgstr "" @@ -727,32 +717,32 @@ msgid "Count conversions within X days of an impression" msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:46 -msgid "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." -msgstr "" +#~ msgid "Counted if the user clicks an ad and spends at least 10 seconds on the advertiser's website, with the website open in an active browser tab. The 10 seconds must be spent on the site after arriving by clicking the ad link, and the tab must remain open and active the entire time for the visit to count." +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:36 -msgid "Counted when a user clicks on the ad. Does not include clicks to dismiss" -msgstr "" +#~ msgid "Counted when a user clicks on the ad. Does not include clicks to dismiss" +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:66 -msgid "Counted when a user clicks the “close” or “x” button to make an ad go away" -msgstr "" +#~ msgid "Counted when a user clicks the “close” or “x” button to make an ad go away" +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:51 -msgid "Counted when a user reaches a designated conversion landing page" -msgstr "" +#~ msgid "Counted when a user reaches a designated conversion landing page" +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:56 -msgid "Counted when a user reaches a designated conversion landing page following an ad impression." -msgstr "" +#~ msgid "Counted when a user reaches a designated conversion landing page following an ad impression." +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:61 -msgid "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." -msgstr "" +#~ msgid "Counted when a user reaches a designated conversion landing page following an impression and click of the ad." +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:31 -msgid "Counted when an ad is displayed on screen for a minimum of one second" -msgstr "" +#~ msgid "Counted when an ad is displayed on screen for a minimum of one second" +#~ msgstr "" #: src/components/Country/CountryPicker.tsx:33 #: src/user/views/user/search/SummaryPanel.tsx:57 @@ -768,10 +758,6 @@ msgid "Country Targeting" msgstr "" #: src/routes/campaigns/analytics/metrics.ts:132 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:72 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:89 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:156 -#: src/user/analytics/analyticsOverview/reports/os/components/OsBarChart.tsx:56 msgid "CPA" msgstr "" @@ -800,8 +786,8 @@ msgid "Create new ad" msgstr "" #: src/user/settings/NewKeyPairModal.tsx:130 -#: src/user/settings/NewKeyPairModal.tsx:165 -#: src/user/settings/NewKeyPairModal.tsx:214 +#: src/user/settings/NewKeyPairModal.tsx:164 +#: src/user/settings/NewKeyPairModal.tsx:213 msgid "Create new keypair?" msgstr "" @@ -815,12 +801,10 @@ msgstr "" #~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:63 -#: src/user/analytics/analyticsOverview/components/BaseBarChart.tsx:58 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:40 msgid "CTR" msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:59 +#: src/routes/campaigns/analytics/filters/time-filters.ts:53 #: src/routes/campaigns/analytics/filters/TimeFilter.tsx:47 msgid "Custom" msgstr "" @@ -838,6 +822,7 @@ msgstr "" #~ msgstr "" #: src/auth/views/GetStartedLandingPage.tsx:47 +#: src/components/AppBar/LandingPageAppBar.tsx:195 msgid "Dashboard" msgstr "" @@ -846,8 +831,8 @@ msgid "Data not valid for this private key" msgstr "" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:51 -msgid "Day" -msgstr "" +#~ msgid "Day" +#~ msgstr "" #: src/user/reporting/ReportMenu.tsx:106 msgid "Decrypt Conversion Data?" @@ -858,16 +843,16 @@ msgid "Define how you want your campaign to run." msgstr "" #: src/user/ads/AdList.tsx:66 -msgid "DELETED" -msgstr "" +#~ msgid "DELETED" +#~ msgstr "" #: src/search/SearchLandingPage.tsx:37 #~ msgid "Determine your eligibility for Brave Search, the world’s fastest-growing alternative search engine by clicking below and filling out the form." #~ msgstr "" #: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:21 -msgid "Device" -msgstr "" +#~ msgid "Device" +#~ msgstr "" #: src/form/FormikButton.tsx:43 msgid "Disabled because you haven’t made any changes" @@ -888,16 +873,14 @@ msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:38 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:85 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:160 -msgid "Dismissal rate" -msgstr "" +#~ msgid "Dismissal rate" +#~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:164 msgid "Dismissal Rate" msgstr "" #: src/routes/campaigns/analytics/metrics.ts:156 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:65 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:174 msgid "Dismissals" msgstr "" @@ -934,8 +917,6 @@ msgid "Download Report" msgstr "" #: src/routes/campaigns/analytics/metrics.ts:148 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:46 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:172 msgid "Downvotes" msgstr "" @@ -995,7 +976,7 @@ msgstr "" msgid "Enter a URL that represents your conversion goal, like a checkout or subscription confirmation page. <0/>Brave will count unique visits to that page from users who saw or clicked your ad." msgstr "" -#: src/auth/components/AdvertiserDetailsForm.tsx:109 +#: src/auth/components/AdvertiserDetailsForm.tsx:118 msgid "Enter Ads Manager" msgstr "" @@ -1102,9 +1083,13 @@ msgid "Generate" msgstr "" #: src/user/settings/NewKeyPairModal.tsx:92 -msgid "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +msgid "Generate a keypair for your account. Brave Ads will use your account’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." msgstr "" +#: src/user/settings/NewKeyPairModal.tsx:92 +#~ msgid "Generate a keypair for your organization. Brave Ads will use your organization’s public key to sign and encrypt conversion data. Only your organization will have access to the private key, which can be used to decrypt and view conversion data." +#~ msgstr "" + #: src/user/settings/UserApiKey.tsx:63 msgid "Generate a new API key?" msgstr "" @@ -1152,13 +1137,17 @@ msgstr "" msgid "Help Center" msgstr "" -#: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 -msgid "Hide" +#: src/components/Navigation/AccountMenu.tsx:82 +msgid "Hi" msgstr "" +#: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 +#~ msgid "Hide" +#~ msgstr "" + #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:50 -msgid "Hour" -msgstr "" +#~ msgid "Hour" +#~ msgstr "" #: src/routes/campaigns/analytics/breakdowns.tsx:110 msgid "Hourly" @@ -1218,17 +1207,13 @@ msgid "Images" msgstr "" #: src/routes/campaigns/analytics/metrics.ts:48 -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:46 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:30 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:154 #: src/user/campaignList/CampaignList.tsx:119 -#: src/user/views/user/AdDetailTable.tsx:47 msgid "Impressions" msgstr "" #: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:39 -msgid "Impressions (Device)" -msgstr "" +#~ msgid "Impressions (Device)" +#~ msgstr "" #: src/auth/registration/MarketingChannel.tsx:37 msgid "In a blog post/news article" @@ -1299,8 +1284,8 @@ msgid "Key copied" msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:89 -msgid "Key Statistics" -msgstr "" +#~ msgid "Key Statistics" +#~ msgstr "" #: src/user/settings/NewKeyPairModal.tsx:88 msgid "Keypairs" @@ -1314,15 +1299,15 @@ msgstr "" #~ msgid "Last 14 days" #~ msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:46 +#: src/routes/campaigns/analytics/filters/time-filters.ts:40 msgid "Last 30 days" msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:34 +#: src/routes/campaigns/analytics/filters/time-filters.ts:28 msgid "Last 7 days" msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:52 +#: src/routes/campaigns/analytics/filters/time-filters.ts:46 msgid "Last month" msgstr "" @@ -1385,8 +1370,8 @@ msgstr "" #: src/auth/views/GetStartedLandingPage.tsx:61 #: src/auth/views/Login.tsx:67 -#: src/components/AppBar/LandingPageAppBar.tsx:141 -#: src/components/AppBar/LandingPageAppBar.tsx:193 +#: src/components/AppBar/LandingPageAppBar.tsx:142 +#: src/components/AppBar/LandingPageAppBar.tsx:197 msgid "Log in" msgstr "" @@ -1398,6 +1383,10 @@ msgstr "" msgid "Logging in" msgstr "" +#: src/components/Navigation/AccountMenu.tsx:136 +msgid "Logout" +msgstr "" + #: src/routes/campaigns/analytics/filters/OsFilter.tsx:24 msgid "macOS" msgstr "" @@ -1431,19 +1420,18 @@ msgid "Modifying the state of this ad will effect more than one campaign:" msgstr "" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:53 -msgid "Month" -msgstr "" +#~ msgid "Month" +#~ msgstr "" #: src/user/adSet/AdSetList.tsx:49 -msgid "more" -msgstr "" +#~ msgid "more" +#~ msgstr "" #: src/components/Creatives/CreativeCampaigns.tsx:45 #: src/components/Creatives/CreativeList.tsx:47 #: src/routes/campaigns/analytics/TabularData.tsx:83 #: src/user/ads/InlineContentAd.tsx:65 #: src/user/ads/NotificationAd.tsx:51 -#: src/user/adSet/AdSetList.tsx:92 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:41 #: src/user/views/adsManager/views/advanced/components/review/components/CampaignReview.tsx:30 msgid "Name" @@ -1572,15 +1560,18 @@ msgstr "" msgid "On a podcast I listen to" msgstr "" -#: src/user/adSet/AdSetList.tsx:83 #: src/user/campaignList/CampaignList.tsx:197 msgid "On/Off" msgstr "" -#: src/user/settings/NewKeyPairModal.tsx:230 -msgid "Once confirmed, your organization’s keypair will be replaced with the new keypair." +#: src/user/settings/NewKeyPairModal.tsx:229 +msgid "Once confirmed, your account’s keypair will be replaced with the new keypair." msgstr "" +#: src/user/settings/NewKeyPairModal.tsx:230 +#~ msgid "Once confirmed, your organization’s keypair will be replaced with the new keypair." +#~ msgstr "" + #: src/auth/registration/AccountChoice.tsx:79 #~ msgid "or <0>contact us for New Tab Takeover campaigns" #~ msgstr "" @@ -1602,11 +1593,10 @@ msgid "or sign in using a secure link" msgstr "" #: src/user/settings/Settings.tsx:49 -msgid "Organization" -msgstr "" +#~ msgid "Organization" +#~ msgstr "" #: src/routes/campaigns/analytics/breakdowns.tsx:132 -#: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:21 msgid "OS" msgstr "" @@ -1618,6 +1608,10 @@ msgstr "" msgid "Other (please specify)" msgstr "" +#: src/components/Navigation/AccountMenu.tsx:106 +msgid "Other accounts" +msgstr "" + #: src/auth/registration/MarketingChannel.tsx:58 msgid "Other source" msgstr "" @@ -1656,7 +1650,6 @@ msgid "Performance Report" msgstr "" #: src/components/Platform/PlatformPicker.tsx:41 -#: src/user/adSet/AdSetList.tsx:118 #: src/user/views/adsManager/views/advanced/components/review/components/AdSetReview.tsx:53 msgid "Platforms" msgstr "" @@ -1665,10 +1658,14 @@ msgstr "" msgid "Please ask your Account Manager for reports on campaigns of this format." msgstr "" -#: src/user/settings/NewKeyPairModal.tsx:218 -msgid "Please confirm your organization’s new private key:" +#: src/user/settings/NewKeyPairModal.tsx:217 +msgid "Please confirm your account’s new private key:" msgstr "" +#: src/user/settings/NewKeyPairModal.tsx:218 +#~ msgid "Please confirm your organization’s new private key:" +#~ msgstr "" + #: src/auth/lib/index.ts:29 msgid "Please enter a username and password" msgstr "" @@ -1837,8 +1834,8 @@ msgid "Remove Conversion Tracking" msgstr "" #: src/user/analytics/analyticsOverview/reports/campaign/EngagementsOverview.tsx:117 -msgid "Reporting not available yet for <0>{campaignName}." -msgstr "" +#~ msgid "Reporting not available yet for <0>{campaignName}." +#~ msgstr "" #: src/auth/views/AuthVerify.tsx:71 msgid "Request another link." @@ -1849,8 +1846,8 @@ msgid "Return to dashboard" msgstr "" #: src/components/Collapse/ChangeReportingAlert.tsx:31 -msgid "Revert" -msgstr "" +#~ msgid "Revert" +#~ msgstr "" #: src/user/views/adsManager/views/advanced/components/form/components/BaseForm.tsx:37 msgid "Review" @@ -1870,7 +1867,7 @@ msgstr "" #: src/form/FormikButton.tsx:71 #: src/form/FormikButton.tsx:129 -#: src/user/settings/NewKeyPairModal.tsx:252 +#: src/user/settings/NewKeyPairModal.tsx:251 msgid "Save" msgstr "" @@ -1880,7 +1877,7 @@ msgstr "" #: src/form/FormikButton.tsx:72 #: src/form/FormikButton.tsx:129 -#: src/user/settings/NewKeyPairModal.tsx:252 +#: src/user/settings/NewKeyPairModal.tsx:251 msgid "Saving..." msgstr "" @@ -1910,6 +1907,11 @@ msgstr "" #~ msgid "Segment Performance" #~ msgstr "" +#: src/user/settings/Settings.tsx:60 +#: src/user/settings/Settings.tsx:64 +msgid "Select Account" +msgstr "" + #: src/components/Campaigns/CloneCampaign.tsx:98 msgid "Select one campaign to clone" msgstr "" @@ -1920,8 +1922,8 @@ msgstr "" #: src/user/settings/Settings.tsx:60 #: src/user/settings/Settings.tsx:64 -msgid "Select Organization" -msgstr "" +#~ msgid "Select Organization" +#~ msgstr "" #: src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx:32 msgid "Select the ads you would like to include in this ad set. Only checked ads are included." @@ -1952,13 +1954,13 @@ msgid "Setup Progress" msgstr "" #: src/user/analytics/analyticsOverview/components/MetricFilter.tsx:64 -msgid "Show" -msgstr "" +#~ msgid "Show" +#~ msgstr "" #: src/components/AppBar/LandingPageAppBar.tsx:141 #: src/components/Navigation/Navbar.tsx:53 -msgid "Sign out" -msgstr "" +#~ msgid "Sign out" +#~ msgstr "" #: src/auth/views/GetStartedLandingPage.tsx:38 #: src/basic-attention-token/BasicAttentionTokenLandingPage.tsx:63 @@ -1978,22 +1980,18 @@ msgstr "" #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:34 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:80 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:158 -msgid "Site visit rate" -msgstr "" +#~ msgid "Site visit rate" +#~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:115 msgid "Site Visit Rate" msgstr "" -#: src/user/analytics/analyticsOverview/components/BasePieChart.tsx:49 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:45 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:162 #: src/user/campaignList/CampaignList.tsx:146 msgid "Site visits" msgstr "" #: src/routes/campaigns/analytics/metrics.ts:70 -#: src/user/views/user/AdDetailTable.tsx:71 msgid "Site Visits" msgstr "" @@ -2010,12 +2008,7 @@ msgid "Something went wrong." msgstr "" #: src/routes/campaigns/analytics/metrics.ts:124 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:48 -#: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:88 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:168 -#: src/user/analytics/analyticsOverview/reports/os/components/OsPieChart.tsx:40 #: src/user/campaignList/CampaignList.tsx:106 -#: src/user/views/user/AdDetailTable.tsx:30 msgid "Spend" msgstr "" @@ -2064,7 +2057,6 @@ msgid "State" msgstr "" #: src/components/Creatives/CreativeCampaigns.tsx:48 -#: src/user/adSet/AdSetList.tsx:98 #: src/user/campaignList/CampaignList.tsx:86 msgid "Status" msgstr "" @@ -2158,24 +2150,24 @@ msgid "The following query string parameters will be added to your landing page msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:41 -msgid "The rate at which users clicked in correlation to their impressions" -msgstr "" +#~ msgid "The rate at which users clicked in correlation to their impressions" +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:71 -msgid "The rate at which users converted in correlation to their clicks" -msgstr "" +#~ msgid "The rate at which users converted in correlation to their clicks" +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:86 -msgid "The rate at which users dismissed the ad in correlation to their impressions" -msgstr "" +#~ msgid "The rate at which users dismissed the ad in correlation to their impressions" +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:76 -msgid "The rate at which users visited the site in correlation to their clicks" -msgstr "" +#~ msgid "The rate at which users visited the site in correlation to their clicks" +#~ msgstr "" #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:81 -msgid "The rate at which users visited the site in correlation to their impressions" -msgstr "" +#~ msgid "The rate at which users visited the site in correlation to their impressions" +#~ msgstr "" #: src/auth/lib/index.ts:46 msgid "The username or password did not match our records." @@ -2189,13 +2181,13 @@ msgstr "" msgid "This key is unique to you, make sure to safely store it and avoid sharing it with others to prevent unauthorized access." msgstr "" -#: src/routes/campaigns/analytics/filters/time-filters.ts:40 +#: src/routes/campaigns/analytics/filters/time-filters.ts:34 msgid "This month" msgstr "" #: src/routes/campaigns/analytics/filters/time-filters.ts:28 -msgid "This week" -msgstr "" +#~ msgid "This week" +#~ msgstr "" #: src/routes/campaigns/analytics/filters/time-filters.ts:34 #~ msgid "This week (Sun - Today)" @@ -2208,7 +2200,6 @@ msgstr "" #: src/components/Creatives/CreativeList.tsx:153 #: src/components/Creatives/CreativeList.tsx:163 -#: src/user/ads/AdList.tsx:82 #: src/user/ads/InlineContentAd.tsx:69 #: src/user/ads/NotificationAd.tsx:55 msgid "Title" @@ -2243,8 +2234,8 @@ msgstr "" #~ msgstr "" #: src/components/Collapse/ChangeReportingAlert.tsx:49 -msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." -msgstr "" +#~ msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons on the right to filter data. Click \"revert\" for the previous reporting screen." +#~ msgstr "" #: src/components/Collapse/ChangeReportingAlert.tsx:48 #~ msgid "Toggle metric displays using the switches on the right. View different breakdowns using the tabs on the left. Use the top buttons to filter data. Click \"revert\" for the previous reporting screen." @@ -2255,7 +2246,6 @@ msgid "Try a free one-month test to see how Brave Search Ads perform for your br msgstr "" #: src/components/Conversion/ConversionFields.tsx:17 -#: src/user/adSet/AdSetList.tsx:111 msgid "Type" msgstr "" @@ -2295,7 +2285,7 @@ msgstr "" msgid "Unable to load ad" msgstr "" -#: src/routes/campaigns/analytics/CampaignAnalytics.tsx:52 +#: src/routes/campaigns/analytics/CampaignAnalytics.tsx:50 msgid "Unable to load reporting details for campaign: {0}" msgstr "" @@ -2308,8 +2298,8 @@ msgid "Unable to register your organization at this time. Please try again later msgstr "" #: src/user/views/user/CampaignDetails.tsx:48 -msgid "Unable to retrieve ad sets or ads for Campaign." -msgstr "" +#~ msgid "Unable to retrieve ad sets or ads for Campaign." +#~ msgstr "" #: src/user/views/user/CampaignView.tsx:34 msgid "Unable to retrieve Campaign data." @@ -2321,8 +2311,8 @@ msgid "Unable to retrieve images" msgstr "" #: src/user/analytics/analyticsOverview/reports/campaign/EngagementsOverview.tsx:46 -msgid "Unable to retrieve reporting data for this Campaign." -msgstr "" +#~ msgid "Unable to retrieve reporting data for this Campaign." +#~ msgstr "" #: src/components/Creatives/CreativeForm.tsx:94 msgid "Unable to save ad" @@ -2387,8 +2377,6 @@ msgid "Uploading file..." msgstr "" #: src/routes/campaigns/analytics/metrics.ts:140 -#: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:45 -#: src/user/analytics/analyticsOverview/lib/overview.library.ts:170 msgid "Upvotes" msgstr "" @@ -2428,11 +2416,15 @@ msgstr "" msgid "Verified Conversions Report" msgstr "" +#: src/components/Navigation/AccountMenu.tsx:92 +msgid "View profile" +msgstr "" + #: src/user/analytics/analyticsOverview/components/LiveFeed.tsx:64 #: src/user/analytics/analyticsOverview/components/MetricSelect.tsx:55 #: src/user/analytics/analyticsOverview/lib/overview.library.ts:178 -msgid "View-through conversions" -msgstr "" +#~ msgid "View-through conversions" +#~ msgstr "" #: src/routes/campaigns/analytics/metrics.ts:88 msgid "View-through Conversions" @@ -2447,8 +2439,8 @@ msgid "We value your feedback and would love to hear your thoughts on your recen msgstr "" #: src/components/Collapse/ChangeReportingAlert.tsx:47 -msgid "We've updated our reporting view" -msgstr "" +#~ msgid "We've updated our reporting view" +#~ msgstr "" #: src/validation/RegistrationSchema.tsx:17 msgid "Website must not contain any whitespace" @@ -2459,8 +2451,8 @@ msgid "Website must start with https://" msgstr "" #: src/user/analytics/analyticsOverview/components/EngagementHeader.tsx:52 -msgid "Week" -msgstr "" +#~ msgid "Week" +#~ msgstr "" #: src/auth/views/components/WhatIsBraveAds.tsx:14 msgid "What is Brave Ads?" @@ -2503,9 +2495,13 @@ msgstr "" #~ msgstr "" #: src/user/settings/NewKeyPairModal.tsx:134 -msgid "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +msgid "You are attempting to create a new keypair, this will replace any of your account’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." msgstr "" +#: src/user/settings/NewKeyPairModal.tsx:134 +#~ msgid "You are attempting to create a new keypair, this will replace any of your organization’s existing keypairs. Please note, previous keypairs cannot be retrieved or used once replaced." +#~ msgstr "" + #: src/components/Button/SubmitPanel.tsx:34 msgid "You have {0} errors that must be fixed before submitting." msgstr "" @@ -2515,13 +2511,25 @@ msgid "You have unsaved changes" msgstr "" #: src/user/settings/Settings.tsx:51 -msgid "You may have access to multiple organisations. Switch between them here." +msgid "You may have access to multiple accounts. Switch between them here." msgstr "" +#: src/user/settings/Settings.tsx:51 +#~ msgid "You may have access to multiple organisations. Switch between them here." +#~ msgstr "" + #: src/auth/registration/AdvertiserRegistered.tsx:18 msgid "You will soon receive an email with the next steps of registration. While you wait, we recommend you check out our help center to get helpful information for getting started with Brave Ads." msgstr "" +#: src/user/settings/NewKeyPairModal.tsx:168 +msgid "Your account’s new public key will be:" +msgstr "" + +#: src/user/settings/NewKeyPairModal.tsx:103 +msgid "Your account’s public key:" +msgstr "" + #: src/user/views/adsManager/views/advanced/components/completionForm/CompletionForm.tsx:72 msgid "Your campaign has been created and is now being reviewed by our ads team. <0/>We’ll be in contact as soon as your campaign is approved and activated." msgstr "" @@ -2531,12 +2539,12 @@ msgid "Your campaign has been updated! <0/>If you added new ads, we’ll be in c msgstr "" #: src/user/settings/NewKeyPairModal.tsx:169 -msgid "Your organization’s new public key will be:" -msgstr "" +#~ msgid "Your organization’s new public key will be:" +#~ msgstr "" #: src/user/settings/NewKeyPairModal.tsx:103 -msgid "Your organization’s public key:" -msgstr "" +#~ msgid "Your organization’s public key:" +#~ msgstr "" #: src/user/views/user/search/Finalize.tsx:41 msgid "Your trial campaign will be reviewed by an Account Manager. Add any notes or questions for them here." diff --git a/src/user/settings/NewKeyPairModal.tsx b/src/user/settings/NewKeyPairModal.tsx index 860fc46d..8877f6da 100644 --- a/src/user/settings/NewKeyPairModal.tsx +++ b/src/user/settings/NewKeyPairModal.tsx @@ -90,17 +90,17 @@ export function NewKeyPairModal({ advertiser }: Props) { - Generate a keypair for your organization. Brave Ads will use your - organization’s public key to sign and encrypt conversion data. - Only your organization will have access to the private key, which - can be used to decrypt and view conversion data. + Generate a keypair for your account. Brave Ads will use your + account’s public key to sign and encrypt conversion data. Only + your organization will have access to the private key, which can be + used to decrypt and view conversion data. {publicKey.current !== "" && ( - Your organization’s public key: + Your account’s public key: {publicKey.current} @@ -133,9 +133,8 @@ export function NewKeyPairModal({ advertiser }: Props) { You are attempting to create a new keypair, this will replace - any of your organization’s existing keypairs. Please - note, previous keypairs cannot be retrieved or used once - replaced. + any of your account’s existing keypairs. Please note, + previous keypairs cannot be retrieved or used once replaced. @@ -166,7 +165,7 @@ export function NewKeyPairModal({ advertiser }: Props) { - Your organization’s new public key will be: + Your account’s new public key will be: - Please confirm your organization’s new private key: + Please confirm your account’s new private key: @@ -228,8 +227,8 @@ export function NewKeyPairModal({ advertiser }: Props) { - Once confirmed, your organization’s keypair will be - replaced with the new keypair. + Once confirmed, your account’s keypair will be replaced + with the new keypair. diff --git a/src/user/settings/Settings.tsx b/src/user/settings/Settings.tsx index 57f79d72..121b4cfc 100644 --- a/src/user/settings/Settings.tsx +++ b/src/user/settings/Settings.tsx @@ -46,22 +46,22 @@ const Settings = () => { - Organization}> + Account}> - You may have access to multiple organisations. Switch between - them here. + You may have access to multiple accounts. Switch between them + here. - Select Organization + Select Account