diff --git a/.dockerignore b/.dockerignore index 74fa836a..61cb85b9 100644 --- a/.dockerignore +++ b/.dockerignore @@ -4,4 +4,8 @@ Dockerfile .gitignore .DS_Store node_modules -.idea \ No newline at end of file +.idea +.env +.env.* +scripts/seed +scripts/seed-data.ts diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 9cbbd586..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "env": { - "browser": true, - "es2020": true, - "node": true, - "jquery": true, - "jest": true - }, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaFeatures": { - "jsx": true - }, - "ecmaVersion": 11, - "sourceType": "module" - }, - "extends": [ - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "eslint:recommended", - "plugin:prettier/recommended", - "plugin:import/errors", - "plugin:import/typescript", - "plugin:css-modules/recommended", - "plugin:cypress/recommended", - "prettier", - "next" - ], - "plugins": ["@typescript-eslint", "prettier", "promise", "css-modules", "cypress"], - "rules": { - "no-console": "error", - "react/display-name": "off", - "react-hooks/exhaustive-deps": "off", - "react/react-in-jsx-scope": "off", - "react/prop-types": "off", - "import/no-anonymous-default-export": "off", - "import/no-named-as-default": "off", - "css-modules/no-unused-class": "off", - "@next/next/no-img-element": "off", - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-empty-interface": "off", - "@typescript-eslint/no-unused-vars": ["error", { "ignoreRestSiblings": true }], - "@typescript-eslint/no-namespace": ["error", { "allowDeclarations": true }] - }, - "globals": { - "React": "writable" - } -} diff --git a/.github/ISSUE_TEMPLATE/1.bug_report.yml b/.github/ISSUE_TEMPLATE/1.bug_report.yml index 711468f2..2404918b 100644 --- a/.github/ISSUE_TEMPLATE/1.bug_report.yml +++ b/.github/ISSUE_TEMPLATE/1.bug_report.yml @@ -25,7 +25,7 @@ body: - type: input attributes: label: Which Umami version are you using? (if relevant) - description: 'For example: Chrome, Edge, Firefox, etc' + description: 'For example: 2.18.0, 2.15.1, 1.39.0, etc' - type: input attributes: label: Which browser are you using? (if relevant) diff --git a/.github/workflows/cd-cloud.yml b/.github/workflows/cd-cloud.yml index b155624a..90a09dab 100644 --- a/.github/workflows/cd-cloud.yml +++ b/.github/workflows/cd-cloud.yml @@ -1,4 +1,4 @@ -name: Create docker images +name: Create docker images (cloud) on: push: diff --git a/.github/workflows/cd-manual.yml b/.github/workflows/cd-manual.yml deleted file mode 100644 index 1f8651fa..00000000 --- a/.github/workflows/cd-manual.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Create docker images (manual) - -on: - workflow_dispatch: - inputs: - version: - type: string - description: Version - required: true - -jobs: - build: - name: Build, push, and deploy - runs-on: ubuntu-latest - - strategy: - matrix: - db-type: [postgresql, mysql] - - steps: - - uses: actions/checkout@v3 - - - name: Extract version parts from input - id: extract_version - run: | - echo "version=$(echo ${{ github.event.inputs.version }})" >> $GITHUB_ENV - echo "major=$(echo ${{ github.event.inputs.version }} | cut -d. -f1)" >> $GITHUB_ENV - echo "minor=$(echo ${{ github.event.inputs.version }} | cut -d. -f2)" >> $GITHUB_ENV - - - name: Generate tags - id: generate_tags - run: | - echo "tag_major=$(echo ${{ matrix.db-type }}-${{ env.major }})" >> $GITHUB_ENV - echo "tag_minor=$(echo ${{ matrix.db-type }}-${{ env.major }}.${{ env.minor }})" >> $GITHUB_ENV - echo "tag_patch=$(echo ${{ matrix.db-type }}-${{ env.version }})" >> $GITHUB_ENV - echo "tag_latest=$(echo ${{ matrix.db-type }}-latest)" >> $GITHUB_ENV - - - uses: mr-smithers-excellent/docker-build-push@v6 - name: Build & push Docker image to ghcr.io for ${{ matrix.db-type }} - with: - image: umami - tags: ${{ env.tag_major }}, ${{ env.tag_minor }}, ${{ env.tag_patch }}, ${{ env.tag_latest }} - buildArgs: DATABASE_TYPE=${{ matrix.db-type }} - registry: ghcr.io - multiPlatform: true - platform: linux/amd64,linux/arm64 - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - uses: mr-smithers-excellent/docker-build-push@v6 - name: Build & push Docker image to docker.io for ${{ matrix.db-type }} - with: - image: umamisoftware/umami - tags: ${{ env.tag_major }}, ${{ env.tag_minor }}, ${{ env.tag_patch }}, ${{ env.tag_latest }} - buildArgs: DATABASE_TYPE=${{ matrix.db-type }} - registry: docker.io - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} \ No newline at end of file diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index f67f51c3..a9509bce 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -1,50 +1,100 @@ name: Create docker images -on: [create] +on: + push: + tags: + - 'v*.*.*' + workflow_dispatch: + inputs: + version: + description: 'Optional image version (e.g. 3.0.0, v3.0.0, or 3.0.0-beta.1)' + required: false + default: '' jobs: build: name: Build, push, and deploy - if: ${{ startsWith(github.ref, 'refs/tags/v') }} runs-on: ubuntu-latest - - strategy: - matrix: - db-type: [postgresql, mysql] + permissions: + contents: read + packages: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - - name: Set env - run: | - echo "NOW=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> $GITHUB_ENV - - - name: Generate tags - id: generate_tags - run: | - echo "tag_patch=$(echo ${{ matrix.db-type }})-${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - echo "tag_minor=$(echo ${{ matrix.db-type }})-$(echo ${GITHUB_REF#refs/tags/} | cut -d. -f1,2)" >> $GITHUB_ENV - echo "tag_major=$(echo ${{ matrix.db-type }})-$(echo ${GITHUB_REF#refs/tags/} | cut -d. -f1)" >> $GITHUB_ENV - echo "tag_latest=$(echo ${{ matrix.db-type }})-latest" >> $GITHUB_ENV + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - - uses: mr-smithers-excellent/docker-build-push@v6 - name: Build & push Docker image to ghcr.io for ${{ matrix.db-type }} + - name: Log into GHCR + uses: docker/login-action@v3 with: - image: umami - tags: ${{ env.tag_major }}, ${{ env.tag_minor }}, ${{ env.tag_patch }}, ${{ env.tag_latest }} - buildArgs: DATABASE_TYPE=${{ matrix.db-type }} registry: ghcr.io - multiPlatform: true - platform: linux/amd64,linux/arm64 username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - uses: mr-smithers-excellent/docker-build-push@v6 - name: Build & push Docker image to docker.io for ${{ matrix.db-type }} + - name: Log into Docker Hub + if: github.repository == 'umami-software/umami' + uses: docker/login-action@v3 with: - image: umamisoftware/umami - tags: ${{ env.tag_major }}, ${{ env.tag_minor }}, ${{ env.tag_patch }}, ${{ env.tag_latest }} - buildArgs: DATABASE_TYPE=${{ matrix.db-type }} registry: docker.io username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} \ No newline at end of file + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Compute version tags + id: compute + run: | + INPUT="${{ github.event.inputs.version }}" + REF_TYPE="${{ github.ref_type }}" + REF_NAME="${{ github.ref_name }}" + + # Determine version source + if [[ -n "$INPUT" ]]; then + VERSION="${INPUT#v}" + elif [[ "$REF_TYPE" == "tag" ]]; then + VERSION="${REF_NAME#v}" + else + VERSION="" + fi + + TAGS="" + + if [[ -n "$VERSION" ]]; then + MAJOR=$(echo "$VERSION" | cut -d. -f1) + MINOR=$(echo "$VERSION" | cut -d. -f2) + + if [[ "$VERSION" == *-* ]]; then + # prerelease: only version tag + TAGS="$VERSION" + else + # stable release: version + hierarchy + latest + TAGS="$VERSION,${MAJOR}.${MINOR},${MAJOR},postgresql-latest,latest" + fi + else + # Non-tag build (e.g. from main branch) + TAGS="${REF_NAME}" + fi + + echo "tags=$TAGS" >> $GITHUB_OUTPUT + echo "Computed tags: $TAGS" + + - name: Build and push Docker image + run: | + TAGS="${{ steps.compute.outputs.tags }}" + + # Set image targets conditionally + if [[ "${{ github.repository }}" == "umami-software/umami" ]]; then + IMAGES=("umamisoftware/umami" "ghcr.io/${{ github.repository }}") + else + IMAGES=("ghcr.io/${{ github.repository }}") + fi + + for IMAGE in "${IMAGES[@]}"; do + echo "Building and pushing $IMAGE with tags: $TAGS" + docker buildx build \ + --platform linux/amd64,linux/arm64 \ + --push \ + $(echo "$TAGS" | tr ',' '\n' | sed "s|^|--tag ${IMAGE}:|") \ + --cache-from type=gha \ + --cache-to type=gha,mode=max \ + . + done diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 314c6944..eee0a02d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,6 +1,3 @@ -# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions - name: Node.js CI on: [push] @@ -11,26 +8,30 @@ env: jobs: build: + if: github.repository == 'umami-software/umami' runs-on: ubuntu-latest strategy: matrix: include: - node-version: 18.18 + pnpm-version: 10 db-type: postgresql - - node-version: 18.18 - db-type: mysql steps: - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 # required so that setup-node will work + with: + version: ${{ matrix.pnpm-version }} + run_install: false - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - cache: 'yarn' + cache: 'pnpm' env: DATABASE_TYPE: ${{ matrix.db-type }} - - run: npm install --global yarn - - run: yarn install - - run: yarn test - - run: yarn build + - run: npm install --global pnpm + - run: pnpm install + - run: pnpm test + - run: pnpm build diff --git a/.gitignore b/.gitignore index b11f4509..753389d1 100644 --- a/.gitignore +++ b/.gitignore @@ -4,20 +4,23 @@ node_modules .pnp .pnp.js +.pnpm-store +package-lock.json # testing /coverage # next.js -/.next/ -/out/ -/prisma/ +/.next +/out # production /build /public/script.js /geo /dist +/generated +/src/generated # misc .DS_Store diff --git a/.husky/pre-commit b/.husky/pre-commit index 36af2198..2312dc58 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - npx lint-staged diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 08076d40..00000000 --- a/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -/public/script.js \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index 1193784d..00000000 --- a/.prettierrc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "arrowParens": "avoid", - "endOfLine": "lf", - "printWidth": 100, - "singleQuote": true, - "trailingComma": "all" -} diff --git a/.stylelintrc.json b/.stylelintrc.json index b940b63e..1831c1ff 100644 --- a/.stylelintrc.json +++ b/.stylelintrc.json @@ -1,11 +1,6 @@ { - "extends": [ - "stylelint-config-recommended", - "stylelint-config-css-modules", - "stylelint-config-prettier" - ], + "extends": ["stylelint-config-recommended", "stylelint-config-css-modules"], "rules": { "no-descending-specificity": null - }, - "ignoreFiles": ["**/*.js", "**/*.md"] + } } diff --git a/Dockerfile b/Dockerfile index f1741085..1282fd86 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ +ARG NODE_IMAGE_VERSION="22-alpine" + # Install dependencies only when needed -FROM node:22-alpine AS deps +FROM node:${NODE_IMAGE_VERSION} AS deps # Check https://github.com/nodejs/docker-node/tree/b4117f9333da4138b03a546ec926ef50a31506c3#nodealpine to understand why libc6-compat might be needed. RUN apk add --no-cache libc6-compat WORKDIR /app @@ -8,25 +10,25 @@ RUN npm install -g pnpm RUN pnpm install --frozen-lockfile # Rebuild the source code only when needed -FROM node:22-alpine AS builder +FROM node:${NODE_IMAGE_VERSION} AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . +COPY docker/middleware.ts ./src -ARG DATABASE_TYPE ARG BASE_PATH -ENV DATABASE_TYPE=$DATABASE_TYPE ENV BASE_PATH=$BASE_PATH - ENV NEXT_TELEMETRY_DISABLED=1 +ENV DATABASE_URL="postgresql://user:pass@localhost:5432/dummy" RUN npm run build-docker # Production image, copy all the files and run next -FROM node:22-alpine AS runner +FROM node:${NODE_IMAGE_VERSION} AS runner WORKDIR /app +ARG PRISMA_VERSION="6.19.0" ARG NODE_OPTIONS ENV NODE_ENV=production @@ -35,29 +37,25 @@ ENV NODE_OPTIONS=$NODE_OPTIONS RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nextjs -RUN npm install -g pnpm - RUN set -x \ - && apk add --no-cache curl + && apk add --no-cache curl \ + && npm install -g pnpm # Script dependencies -RUN pnpm add npm-run-all dotenv prisma@6.1.0 - -# Permissions for prisma -RUN chown -R nextjs:nodejs node_modules/.pnpm/ +RUN pnpm --allow-build='@prisma/engines' add npm-run-all dotenv chalk semver \ + prisma@${PRISMA_VERSION} \ + @prisma/adapter-pg@${PRISMA_VERSION} COPY --from=builder --chown=nextjs:nodejs /app/public ./public COPY --from=builder /app/prisma ./prisma COPY --from=builder /app/scripts ./scripts +COPY --from=builder /app/generated ./generated # Automatically leverage output traces to reduce image size # https://nextjs.org/docs/advanced-features/output-file-tracing COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static -# Custom routes -RUN mv ./.next/routes-manifest.json ./.next/routes-manifest-orig.json - USER nextjs EXPOSE 3000 diff --git a/README.md b/README.md index cf84d762..cd365a68 100644 --- a/README.md +++ b/README.md @@ -9,18 +9,10 @@

- - GitHub Release - - - MIT License - - - Build Status - - - Umami Demo - + GitHub Release + MIT License + Build Status + Umami Demo

--- @@ -35,15 +27,15 @@ A detailed getting started guide can be found at [umami.is/docs](https://umami.i ### Requirements -- A server with Node.js version 18.18 or newer -- A database. Umami supports [MariaDB](https://www.mariadb.org/) (minimum v10.5), [MySQL](https://www.mysql.com/) (minimum v8.0) and [PostgreSQL](https://www.postgresql.org/) (minimum v12.14) databases. +- A server with Node.js version 18.18+. +- A PostgreSQL database version v12.14+. -### Get the Source Code and Install Packages +### Get the source code and install packages ```bash git clone https://github.com/umami-software/umami.git cd umami -npm install +pnpm install ``` ### Configure Umami @@ -58,47 +50,42 @@ The connection URL format: ```bash postgresql://username:mypassword@localhost:5432/mydb -mysql://username:mypassword@localhost:3306/mydb ``` ### Build the Application ```bash -npm run build +pnpm run build ``` -_The build step will create tables in your database if you are installing for the first time. It will also create a login user with username **admin** and password **umami**._ +The build step will create tables in your database if you are installing for the first time. It will also create a login user with username **admin** and password **umami**. ### Start the Application ```bash -npm run start +pnpm run start ``` -_By default, this will launch the application on `http://localhost:3000`. You will need to either [proxy](https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/) requests from your web server or change the [port](https://nextjs.org/docs/api-reference/cli#production) to serve the application directly._ +By default, this will launch the application on `http://localhost:3000`. You will need to either [proxy](https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/) requests from your web server or change the [port](https://nextjs.org/docs/api-reference/cli#production) to serve the application directly. --- ## 🐳 Installing with Docker -To build the Umami container and start up a Postgres database, run: +Umami provides Docker images as well as a Docker compose file for easy deployment. + +Docker image: + +```bash +docker pull docker.umami.is/umami-software/umami:latest +``` + +Docker compose (Runs Umami with a PostgreSQL database): ```bash docker compose up -d ``` -Alternatively, to pull just the Umami Docker image with PostgreSQL support: - -```bash -docker pull docker.umami.is/umami-software/umami:postgresql-latest -``` - -Or with MySQL support: - -```bash -docker pull docker.umami.is/umami-software/umami:mysql-latest -``` - --- ## 🔄 Getting Updates @@ -107,8 +94,8 @@ To get the latest features, simply do a pull, install any new dependencies, and ```bash git pull -npm install -npm run build +pnpm install +pnpm build ``` To update the Docker image, simply pull the new images and rebuild: @@ -123,18 +110,10 @@ docker compose up --force-recreate -d ## 🛟 Support

- - GitHub - - - Twitter - - - LinkedIn - - - Discord - + GitHub + Twitter + LinkedIn + Discord

[release-shield]: https://img.shields.io/github/release/umami-software/umami.svg diff --git a/biome.json b/biome.json new file mode 100644 index 00000000..61d094ca --- /dev/null +++ b/biome.json @@ -0,0 +1,65 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.3.6/schema.json", + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true + }, + "files": { + "includes": ["**", "!!**/dist"] + }, + "formatter": { + "enabled": true, + "lineWidth": 100, + "indentStyle": "space", + "indentWidth": 2, + "lineEnding": "lf" + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true, + "a11y": "off", + "correctness": { + "useExhaustiveDependencies": "off" + }, + "style": { + "noDescendingSpecificity": "off" + }, + "complexity": { + "noImportantStyles": "off" + }, + "suspicious": { + "noArrayIndexKey": "off", + "noExplicitAny": "off", + "noImplicitAnyLet": "off" + }, + "performance": { + "noImgElement": "off" + } + } + }, + "javascript": { + "formatter": { + "quoteStyle": "single", + "trailingCommas": "all", + "arrowParentheses": "asNeeded" + } + }, + "css": { + "formatter": { + "enabled": true, + "indentStyle": "space", + "indentWidth": 2, + "lineEnding": "lf" + } + }, + "assist": { + "enabled": true, + "actions": { + "source": { + "organizeImports": "on" + } + } + } +} diff --git a/cypress/e2e/api-website.cy.ts b/cypress/e2e/api-website.cy.ts index 3fba48d3..cd336bda 100644 --- a/cypress/e2e/api-website.cy.ts +++ b/cypress/e2e/api-website.cy.ts @@ -1,3 +1,5 @@ +import { uuid } from '../../src/lib/crypto'; + describe('Website API tests', () => { Cypress.session.clearAllSavedSessions(); @@ -65,6 +67,37 @@ describe('Website API tests', () => { }); }); + it('Creates a website with a fixed ID.', () => { + cy.fixture('websites').then(data => { + const websiteCreate = data.websiteCreate; + const fixedId = uuid(); + cy.request({ + method: 'POST', + url: '/api/websites', + headers: { + 'Content-Type': 'application/json', + Authorization: Cypress.env('authorization'), + }, + body: { ...websiteCreate, id: fixedId }, + }).then(response => { + expect(response.status).to.eq(200); + expect(response.body).to.have.property('id', fixedId); + expect(response.body).to.have.property('name', 'Cypress Website'); + expect(response.body).to.have.property('domain', 'cypress.com'); + + // cleanup + cy.request({ + method: 'DELETE', + url: `/api/websites/${fixedId}`, + headers: { + 'Content-Type': 'application/json', + Authorization: Cypress.env('authorization'), + }, + }); + }); + }); + }); + it('Returns all tracked websites.', () => { cy.request({ method: 'GET', @@ -116,6 +149,21 @@ describe('Website API tests', () => { }); }); + it('Updates a website with only shareId.', () => { + cy.request({ + method: 'POST', + url: `/api/websites/${websiteId}`, + headers: { + 'Content-Type': 'application/json', + Authorization: Cypress.env('authorization'), + }, + body: { shareId: 'ABCDEF' }, + }).then(response => { + expect(response.status).to.eq(200); + expect(response.body).to.have.property('shareId', 'ABCDEF'); + }); + }); + it('Resets a website by removing all data related to the website.', () => { cy.request({ method: 'POST', diff --git a/db/clickhouse/migrations/08_update_hostname_view.sql b/db/clickhouse/migrations/08_update_hostname_view.sql new file mode 100644 index 00000000..061fa628 --- /dev/null +++ b/db/clickhouse/migrations/08_update_hostname_view.sql @@ -0,0 +1,253 @@ +-- create new hourly table +CREATE TABLE umami.website_event_stats_hourly_new +( + website_id UUID, + session_id UUID, + visit_id UUID, + hostname SimpleAggregateFunction(groupArrayArray, Array(String)), + browser LowCardinality(String), + os LowCardinality(String), + device LowCardinality(String), + screen LowCardinality(String), + language LowCardinality(String), + country LowCardinality(String), + region LowCardinality(String), + city String, + entry_url AggregateFunction(argMin, String, DateTime('UTC')), + exit_url AggregateFunction(argMax, String, DateTime('UTC')), + url_path SimpleAggregateFunction(groupArrayArray, Array(String)), + url_query SimpleAggregateFunction(groupArrayArray, Array(String)), + utm_source SimpleAggregateFunction(groupArrayArray, Array(String)), + utm_medium SimpleAggregateFunction(groupArrayArray, Array(String)), + utm_campaign SimpleAggregateFunction(groupArrayArray, Array(String)), + utm_content SimpleAggregateFunction(groupArrayArray, Array(String)), + utm_term SimpleAggregateFunction(groupArrayArray, Array(String)), + referrer_domain SimpleAggregateFunction(groupArrayArray, Array(String)), + page_title SimpleAggregateFunction(groupArrayArray, Array(String)), + gclid SimpleAggregateFunction(groupArrayArray, Array(String)), + fbclid SimpleAggregateFunction(groupArrayArray, Array(String)), + msclkid SimpleAggregateFunction(groupArrayArray, Array(String)), + ttclid SimpleAggregateFunction(groupArrayArray, Array(String)), + li_fat_id SimpleAggregateFunction(groupArrayArray, Array(String)), + twclid SimpleAggregateFunction(groupArrayArray, Array(String)), + event_type UInt32, + event_name SimpleAggregateFunction(groupArrayArray, Array(String)), + views SimpleAggregateFunction(sum, UInt64), + min_time SimpleAggregateFunction(min, DateTime('UTC')), + max_time SimpleAggregateFunction(max, DateTime('UTC')), + tag SimpleAggregateFunction(groupArrayArray, Array(String)), + distinct_id String, + created_at Datetime('UTC') +) +ENGINE = AggregatingMergeTree + PARTITION BY toYYYYMM(created_at) + ORDER BY ( + website_id, + event_type, + toStartOfHour(created_at), + cityHash64(visit_id), + visit_id + ) + SAMPLE BY cityHash64(visit_id); + +-- create view +CREATE MATERIALIZED VIEW umami.website_event_stats_hourly_mv_new +TO umami.website_event_stats_hourly_new +AS +SELECT + website_id, + session_id, + visit_id, + hostnames as hostname, + browser, + os, + device, + screen, + language, + country, + region, + city, + entry_url, + exit_url, + url_paths as url_path, + url_query, + utm_source, + utm_medium, + utm_campaign, + utm_content, + utm_term, + referrer_domain, + page_title, + gclid, + fbclid, + msclkid, + ttclid, + li_fat_id, + twclid, + event_type, + event_name, + views, + min_time, + max_time, + tag, + distinct_id, + timestamp as created_at +FROM (SELECT + website_id, + session_id, + visit_id, + arrayFilter(x -> x != '', groupArray(hostname)) hostnames, + browser, + os, + device, + screen, + language, + country, + region, + city, + argMinState(url_path, created_at) entry_url, + argMaxState(url_path, created_at) exit_url, + arrayFilter(x -> x != '', groupArray(url_path)) as url_paths, + arrayFilter(x -> x != '', groupArray(url_query)) url_query, + arrayFilter(x -> x != '', groupArray(utm_source)) utm_source, + arrayFilter(x -> x != '', groupArray(utm_medium)) utm_medium, + arrayFilter(x -> x != '', groupArray(utm_campaign)) utm_campaign, + arrayFilter(x -> x != '', groupArray(utm_content)) utm_content, + arrayFilter(x -> x != '', groupArray(utm_term)) utm_term, + arrayFilter(x -> x != '' and x != hostname, groupArray(referrer_domain)) referrer_domain, + arrayFilter(x -> x != '', groupArray(page_title)) page_title, + arrayFilter(x -> x != '', groupArray(gclid)) gclid, + arrayFilter(x -> x != '', groupArray(fbclid)) fbclid, + arrayFilter(x -> x != '', groupArray(msclkid)) msclkid, + arrayFilter(x -> x != '', groupArray(ttclid)) ttclid, + arrayFilter(x -> x != '', groupArray(li_fat_id)) li_fat_id, + arrayFilter(x -> x != '', groupArray(twclid)) twclid, + event_type, + if(event_type = 2, groupArray(event_name), []) event_name, + sumIf(1, event_type = 1) views, + min(created_at) min_time, + max(created_at) max_time, + arrayFilter(x -> x != '', groupArray(tag)) tag, + distinct_id, + toStartOfHour(created_at) timestamp +FROM umami.website_event +GROUP BY website_id, + session_id, + visit_id, + hostname, + browser, + os, + device, + screen, + language, + country, + region, + city, + event_type, + distinct_id, + timestamp); + +-- rename tables +RENAME TABLE umami.website_event_stats_hourly TO umami.website_event_stats_hourly_old; +RENAME TABLE umami.website_event_stats_hourly_new TO umami.website_event_stats_hourly; + +-- drop views +DROP TABLE umami.website_event_stats_hourly_mv; +DROP TABLE umami.website_event_stats_hourly_mv_new; + +-- recreate view +CREATE MATERIALIZED VIEW umami.website_event_stats_hourly_mv +TO umami.website_event_stats_hourly +AS +SELECT + website_id, + session_id, + visit_id, + hostnames as hostname, + browser, + os, + device, + screen, + language, + country, + region, + city, + entry_url, + exit_url, + url_paths as url_path, + url_query, + utm_source, + utm_medium, + utm_campaign, + utm_content, + utm_term, + referrer_domain, + page_title, + gclid, + fbclid, + msclkid, + ttclid, + li_fat_id, + twclid, + event_type, + event_name, + views, + min_time, + max_time, + tag, + distinct_id, + timestamp as created_at +FROM (SELECT + website_id, + session_id, + visit_id, + arrayFilter(x -> x != '', groupArray(hostname)) hostnames, + browser, + os, + device, + screen, + language, + country, + region, + city, + argMinState(url_path, created_at) entry_url, + argMaxState(url_path, created_at) exit_url, + arrayFilter(x -> x != '', groupArray(url_path)) as url_paths, + arrayFilter(x -> x != '', groupArray(url_query)) url_query, + arrayFilter(x -> x != '', groupArray(utm_source)) utm_source, + arrayFilter(x -> x != '', groupArray(utm_medium)) utm_medium, + arrayFilter(x -> x != '', groupArray(utm_campaign)) utm_campaign, + arrayFilter(x -> x != '', groupArray(utm_content)) utm_content, + arrayFilter(x -> x != '', groupArray(utm_term)) utm_term, + arrayFilter(x -> x != '' and x != hostname, groupArray(referrer_domain)) referrer_domain, + arrayFilter(x -> x != '', groupArray(page_title)) page_title, + arrayFilter(x -> x != '', groupArray(gclid)) gclid, + arrayFilter(x -> x != '', groupArray(fbclid)) fbclid, + arrayFilter(x -> x != '', groupArray(msclkid)) msclkid, + arrayFilter(x -> x != '', groupArray(ttclid)) ttclid, + arrayFilter(x -> x != '', groupArray(li_fat_id)) li_fat_id, + arrayFilter(x -> x != '', groupArray(twclid)) twclid, + event_type, + if(event_type = 2, groupArray(event_name), []) event_name, + sumIf(1, event_type = 1) views, + min(created_at) min_time, + max(created_at) max_time, + arrayFilter(x -> x != '', groupArray(tag)) tag, + distinct_id, + toStartOfHour(created_at) timestamp +FROM umami.website_event +GROUP BY website_id, + session_id, + visit_id, + hostname, + browser, + os, + device, + screen, + language, + country, + region, + city, + event_type, + distinct_id, + timestamp); diff --git a/db/clickhouse/schema.sql b/db/clickhouse/schema.sql index fef600e0..e9160329 100644 --- a/db/clickhouse/schema.sql +++ b/db/clickhouse/schema.sql @@ -57,7 +57,7 @@ CREATE TABLE umami.event_data event_name String, data_key String, string_value Nullable(String), - number_value Nullable(Decimal64(4)), + number_value Nullable(Decimal(22, 4)), date_value Nullable(DateTime('UTC')), data_type UInt32, created_at DateTime('UTC'), @@ -73,7 +73,7 @@ CREATE TABLE umami.session_data session_id UUID, data_key String, string_value Nullable(String), - number_value Nullable(Decimal64(4)), + number_value Nullable(Decimal(22, 4)), date_value Nullable(DateTime('UTC')), data_type UInt32, distinct_id String, @@ -90,7 +90,7 @@ CREATE TABLE umami.website_event_stats_hourly website_id UUID, session_id UUID, visit_id UUID, - hostname LowCardinality(String), + hostname SimpleAggregateFunction(groupArrayArray, Array(String)), browser LowCardinality(String), os LowCardinality(String), device LowCardinality(String), @@ -122,7 +122,7 @@ CREATE TABLE umami.website_event_stats_hourly min_time SimpleAggregateFunction(min, DateTime('UTC')), max_time SimpleAggregateFunction(max, DateTime('UTC')), tag SimpleAggregateFunction(groupArrayArray, Array(String)), - distinct_id, + distinct_id String, created_at Datetime('UTC') ) ENGINE = AggregatingMergeTree @@ -143,7 +143,7 @@ SELECT website_id, session_id, visit_id, - hostname, + hostnames as hostname, browser, os, device, @@ -181,7 +181,7 @@ FROM (SELECT website_id, session_id, visit_id, - hostname, + arrayFilter(x -> x != '', groupArray(hostname)) hostnames, browser, os, device, @@ -199,7 +199,7 @@ FROM (SELECT arrayFilter(x -> x != '', groupArray(utm_campaign)) utm_campaign, arrayFilter(x -> x != '', groupArray(utm_content)) utm_content, arrayFilter(x -> x != '', groupArray(utm_term)) utm_term, - arrayFilter(x -> x != '', groupArray(referrer_domain)) referrer_domain, + arrayFilter(x -> x != '' and x != hostname, groupArray(referrer_domain)) referrer_domain, arrayFilter(x -> x != '', groupArray(page_title)) page_title, arrayFilter(x -> x != '', groupArray(gclid)) gclid, arrayFilter(x -> x != '', groupArray(fbclid)) fbclid, @@ -209,11 +209,11 @@ FROM (SELECT arrayFilter(x -> x != '', groupArray(twclid)) twclid, event_type, if(event_type = 2, groupArray(event_name), []) event_name, - sumIf(1, event_type = 1) views, + sumIf(1, event_type != 2) views, min(created_at) min_time, max(created_at) max_time, arrayFilter(x -> x != '', groupArray(tag)) tag, - distinct_id String, + distinct_id, toStartOfHour(created_at) timestamp FROM umami.website_event GROUP BY website_id, @@ -246,3 +246,38 @@ SELECT * ORDER BY toStartOfDay(created_at), website_id, referrer_domain, created ); ALTER TABLE umami.website_event MATERIALIZE PROJECTION website_event_referrer_domain_projection; + +-- revenue +CREATE TABLE umami.website_revenue +( + website_id UUID, + session_id UUID, + event_id UUID, + event_name String, + currency String, + revenue DECIMAL(18,4), + created_at DateTime('UTC') +) +ENGINE = MergeTree + PARTITION BY toYYYYMM(created_at) + ORDER BY (website_id, session_id, created_at) + SETTINGS index_granularity = 8192; + + +CREATE MATERIALIZED VIEW umami.website_revenue_mv +TO umami.website_revenue +AS +SELECT DISTINCT + ed.website_id, + ed.session_id, + ed.event_id, + ed.event_name, + c.currency, + coalesce(toDecimal64(ed.number_value, 2), toDecimal64(ed.string_value, 2)) revenue, + ed.created_at +FROM umami.event_data ed +JOIN (SELECT event_id, string_value as currency + FROM umami.event_data + WHERE positionCaseInsensitive(data_key, 'currency') > 0) c + ON c.event_id = ed.event_id +WHERE positionCaseInsensitive(data_key, 'revenue') > 0; diff --git a/db/mysql/migrations/01_init/migration.sql b/db/mysql/migrations/01_init/migration.sql deleted file mode 100644 index d66e2a9c..00000000 --- a/db/mysql/migrations/01_init/migration.sql +++ /dev/null @@ -1,143 +0,0 @@ --- CreateTable -CREATE TABLE `user` ( - `user_id` VARCHAR(36) NOT NULL, - `username` VARCHAR(255) NOT NULL, - `password` VARCHAR(60) NOT NULL, - `role` VARCHAR(50) NOT NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NULL, - `deleted_at` TIMESTAMP(0) NULL, - - UNIQUE INDEX `user_user_id_key`(`user_id`), - UNIQUE INDEX `user_username_key`(`username`), - PRIMARY KEY (`user_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `session` ( - `session_id` VARCHAR(36) NOT NULL, - `website_id` VARCHAR(36) NOT NULL, - `hostname` VARCHAR(100) NULL, - `browser` VARCHAR(20) NULL, - `os` VARCHAR(20) NULL, - `device` VARCHAR(20) NULL, - `screen` VARCHAR(11) NULL, - `language` VARCHAR(35) NULL, - `country` CHAR(2) NULL, - `subdivision1` CHAR(20) NULL, - `subdivision2` VARCHAR(50) NULL, - `city` VARCHAR(50) NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - - UNIQUE INDEX `session_session_id_key`(`session_id`), - INDEX `session_created_at_idx`(`created_at`), - INDEX `session_website_id_idx`(`website_id`), - PRIMARY KEY (`session_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `website` ( - `website_id` VARCHAR(36) NOT NULL, - `name` VARCHAR(100) NOT NULL, - `domain` VARCHAR(500) NULL, - `share_id` VARCHAR(50) NULL, - `reset_at` TIMESTAMP(0) NULL, - `user_id` VARCHAR(36) NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NULL, - `deleted_at` TIMESTAMP(0) NULL, - - UNIQUE INDEX `website_website_id_key`(`website_id`), - UNIQUE INDEX `website_share_id_key`(`share_id`), - INDEX `website_user_id_idx`(`user_id`), - INDEX `website_created_at_idx`(`created_at`), - INDEX `website_share_id_idx`(`share_id`), - PRIMARY KEY (`website_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `website_event` ( - `event_id` VARCHAR(36) NOT NULL, - `website_id` VARCHAR(36) NOT NULL, - `session_id` VARCHAR(36) NOT NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - `url_path` VARCHAR(500) NOT NULL, - `url_query` VARCHAR(500) NULL, - `referrer_path` VARCHAR(500) NULL, - `referrer_query` VARCHAR(500) NULL, - `referrer_domain` VARCHAR(500) NULL, - `page_title` VARCHAR(500) NULL, - `event_type` INTEGER UNSIGNED NOT NULL DEFAULT 1, - `event_name` VARCHAR(50) NULL, - - INDEX `website_event_created_at_idx`(`created_at`), - INDEX `website_event_session_id_idx`(`session_id`), - INDEX `website_event_website_id_idx`(`website_id`), - INDEX `website_event_website_id_created_at_idx`(`website_id`, `created_at`), - INDEX `website_event_website_id_session_id_created_at_idx`(`website_id`, `session_id`, `created_at`), - PRIMARY KEY (`event_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `event_data` ( - `event_id` VARCHAR(36) NOT NULL, - `website_event_id` VARCHAR(36) NOT NULL, - `website_id` VARCHAR(36) NOT NULL, - `event_key` VARCHAR(500) NOT NULL, - `event_string_value` VARCHAR(500) NULL, - `event_numeric_value` DECIMAL(19, 4) NULL, - `event_date_value` TIMESTAMP(0) NULL, - `event_data_type` INTEGER UNSIGNED NOT NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - - INDEX `event_data_created_at_idx`(`created_at`), - INDEX `event_data_website_id_idx`(`website_id`), - INDEX `event_data_website_event_id_idx`(`website_event_id`), - INDEX `event_data_website_id_website_event_id_created_at_idx`(`website_id`, `website_event_id`, `created_at`), - PRIMARY KEY (`event_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `team` ( - `team_id` VARCHAR(36) NOT NULL, - `name` VARCHAR(50) NOT NULL, - `access_code` VARCHAR(50) NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NULL, - - UNIQUE INDEX `team_team_id_key`(`team_id`), - UNIQUE INDEX `team_access_code_key`(`access_code`), - INDEX `team_access_code_idx`(`access_code`), - PRIMARY KEY (`team_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `team_user` ( - `team_user_id` VARCHAR(36) NOT NULL, - `team_id` VARCHAR(36) NOT NULL, - `user_id` VARCHAR(36) NOT NULL, - `role` VARCHAR(50) NOT NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NULL, - - UNIQUE INDEX `team_user_team_user_id_key`(`team_user_id`), - INDEX `team_user_team_id_idx`(`team_id`), - INDEX `team_user_user_id_idx`(`user_id`), - PRIMARY KEY (`team_user_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `team_website` ( - `team_website_id` VARCHAR(36) NOT NULL, - `team_id` VARCHAR(36) NOT NULL, - `website_id` VARCHAR(36) NOT NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - - UNIQUE INDEX `team_website_team_website_id_key`(`team_website_id`), - INDEX `team_website_team_id_idx`(`team_id`), - INDEX `team_website_website_id_idx`(`website_id`), - PRIMARY KEY (`team_website_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- AddSystemUser -INSERT INTO user (user_id, username, role, password) VALUES ('41e2b680-648e-4b09-bcd7-3e2b10c06264' , 'admin', 'admin', '$2b$10$BUli0c.muyCW1ErNJc3jL.vFRFtFJWrT8/GcR4A.sUdCznaXiqFXa'); \ No newline at end of file diff --git a/db/mysql/migrations/02_report_schema_session_data/migration.sql b/db/mysql/migrations/02_report_schema_session_data/migration.sql deleted file mode 100644 index b165383a..00000000 --- a/db/mysql/migrations/02_report_schema_session_data/migration.sql +++ /dev/null @@ -1,53 +0,0 @@ --- AlterTable -ALTER TABLE `event_data` CHANGE `event_data_type` `data_type` INTEGER UNSIGNED NOT NULL; -ALTER TABLE `event_data` CHANGE `event_date_value` `date_value` TIMESTAMP(0) NULL; -ALTER TABLE `event_data` CHANGE `event_id` `event_data_id` VARCHAR(36) NOT NULL; -ALTER TABLE `event_data` CHANGE `event_numeric_value` `number_value` DECIMAL(19,4) NULL; -ALTER TABLE `event_data` CHANGE `event_string_value` `string_value` VARCHAR(500) NULL; - --- CreateTable -CREATE TABLE `session_data` ( - `session_data_id` VARCHAR(36) NOT NULL, - `website_id` VARCHAR(36) NOT NULL, - `session_id` VARCHAR(36) NOT NULL, - `event_key` VARCHAR(500) NOT NULL, - `string_value` VARCHAR(500) NULL, - `number_value` DECIMAL(19, 4) NULL, - `date_value` TIMESTAMP(0) NULL, - `data_type` INTEGER UNSIGNED NOT NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - - INDEX `session_data_created_at_idx`(`created_at`), - INDEX `session_data_website_id_idx`(`website_id`), - INDEX `session_data_session_id_idx`(`session_id`), - PRIMARY KEY (`session_data_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `report` ( - `report_id` VARCHAR(36) NOT NULL, - `user_id` VARCHAR(36) NOT NULL, - `website_id` VARCHAR(36) NOT NULL, - `type` VARCHAR(200) NOT NULL, - `name` VARCHAR(200) NOT NULL, - `description` VARCHAR(500) NOT NULL, - `parameters` VARCHAR(6000) NOT NULL, - `created_at` TIMESTAMP(0) NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NULL, - - UNIQUE INDEX `report_report_id_key`(`report_id`), - INDEX `report_user_id_idx`(`user_id`), - INDEX `report_website_id_idx`(`website_id`), - INDEX `report_type_idx`(`type`), - INDEX `report_name_idx`(`name`), - PRIMARY KEY (`report_id`) -) ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- EventData migration -UPDATE event_data -SET string_value = number_value -WHERE data_type = 2; - -UPDATE event_data -SET string_value = CONCAT(REPLACE(DATE_FORMAT(date_value, '%Y-%m-%d %T'), ' ', 'T'), 'Z') -WHERE data_type = 4; diff --git a/db/mysql/migrations/03_metric_performance_index/migration.sql b/db/mysql/migrations/03_metric_performance_index/migration.sql deleted file mode 100644 index 64681364..00000000 --- a/db/mysql/migrations/03_metric_performance_index/migration.sql +++ /dev/null @@ -1,50 +0,0 @@ --- CreateIndex -CREATE INDEX `event_data_website_id_created_at_idx` ON `event_data`(`website_id`, `created_at`); - --- CreateIndex -CREATE INDEX `event_data_website_id_created_at_event_key_idx` ON `event_data`(`website_id`, `created_at`, `event_key`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_idx` ON `session`(`website_id`, `created_at`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_hostname_idx` ON `session`(`website_id`, `created_at`, `hostname`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_browser_idx` ON `session`(`website_id`, `created_at`, `browser`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_os_idx` ON `session`(`website_id`, `created_at`, `os`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_device_idx` ON `session`(`website_id`, `created_at`, `device`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_screen_idx` ON `session`(`website_id`, `created_at`, `screen`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_language_idx` ON `session`(`website_id`, `created_at`, `language`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_country_idx` ON `session`(`website_id`, `created_at`, `country`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_subdivision1_idx` ON `session`(`website_id`, `created_at`, `subdivision1`); - --- CreateIndex -CREATE INDEX `session_website_id_created_at_city_idx` ON `session`(`website_id`, `created_at`, `city`); - --- CreateIndex -CREATE INDEX `website_event_website_id_created_at_url_path_idx` ON `website_event`(`website_id`, `created_at`, `url_path`); - --- CreateIndex -CREATE INDEX `website_event_website_id_created_at_url_query_idx` ON `website_event`(`website_id`, `created_at`, `url_query`); - --- CreateIndex -CREATE INDEX `website_event_website_id_created_at_referrer_domain_idx` ON `website_event`(`website_id`, `created_at`, `referrer_domain`); - --- CreateIndex -CREATE INDEX `website_event_website_id_created_at_page_title_idx` ON `website_event`(`website_id`, `created_at`, `page_title`); - --- CreateIndex -CREATE INDEX `website_event_website_id_created_at_event_name_idx` ON `website_event`(`website_id`, `created_at`, `event_name`); diff --git a/db/mysql/migrations/04_team_redesign/migration.sql b/db/mysql/migrations/04_team_redesign/migration.sql deleted file mode 100644 index bf64d45f..00000000 --- a/db/mysql/migrations/04_team_redesign/migration.sql +++ /dev/null @@ -1,29 +0,0 @@ -/* - Warnings: - - - You are about to drop the `team_website` table. If the table is not empty, all the data it contains will be lost. - -*/ --- AlterTable -ALTER TABLE `team` ADD COLUMN `deleted_at` TIMESTAMP(0) NULL, - ADD COLUMN `logo_url` VARCHAR(2183) NULL; - --- AlterTable -ALTER TABLE `user` ADD COLUMN `display_name` VARCHAR(255) NULL, - ADD COLUMN `logo_url` VARCHAR(2183) NULL; - --- AlterTable -ALTER TABLE `website` ADD COLUMN `created_by` VARCHAR(36) NULL, - ADD COLUMN `team_id` VARCHAR(36) NULL; - --- MigrateData -UPDATE `website` SET created_by = user_id WHERE team_id IS NULL; - --- DropTable -DROP TABLE `team_website`; - --- CreateIndex -CREATE INDEX `website_team_id_idx` ON `website`(`team_id`); - --- CreateIndex -CREATE INDEX `website_created_by_idx` ON `website`(`created_by`); diff --git a/db/mysql/migrations/05_add_visit_id/migration.sql b/db/mysql/migrations/05_add_visit_id/migration.sql deleted file mode 100644 index 7a833a88..00000000 --- a/db/mysql/migrations/05_add_visit_id/migration.sql +++ /dev/null @@ -1,22 +0,0 @@ --- AlterTable -ALTER TABLE `website_event` ADD COLUMN `visit_id` VARCHAR(36) NULL; - -UPDATE `website_event` we -JOIN (SELECT DISTINCT - s.session_id, - s.visit_time, - BIN_TO_UUID(RANDOM_BYTES(16) & 0xffffffffffff0fff3fffffffffffffff | 0x00000000000040008000000000000000) uuid - FROM (SELECT DISTINCT session_id, - DATE_FORMAT(created_at, '%Y-%m-%d %H:00:00') visit_time - FROM `website_event`) s) a - ON we.session_id = a.session_id and DATE_FORMAT(we.created_at, '%Y-%m-%d %H:00:00') = a.visit_time -SET we.visit_id = a.uuid -WHERE we.visit_id IS NULL; - -ALTER TABLE `website_event` MODIFY `visit_id` VARCHAR(36) NOT NULL; - --- CreateIndex -CREATE INDEX `website_event_visit_id_idx` ON `website_event`(`visit_id`); - --- CreateIndex -CREATE INDEX `website_event_website_id_visit_id_created_at_idx` ON `website_event`(`website_id`, `visit_id`, `created_at`); diff --git a/db/mysql/migrations/06_session_data/migration.sql b/db/mysql/migrations/06_session_data/migration.sql deleted file mode 100644 index 97ed60ad..00000000 --- a/db/mysql/migrations/06_session_data/migration.sql +++ /dev/null @@ -1,20 +0,0 @@ --- DropIndex -DROP INDEX `event_data_website_id_created_at_event_key_idx` ON `event_data`; - --- DropIndex -DROP INDEX `event_data_website_id_website_event_id_created_at_idx` ON `event_data`; - --- AlterTable -ALTER TABLE `event_data` RENAME COLUMN `event_key` TO `data_key`; - --- AlterTable -ALTER TABLE `session_data` RENAME COLUMN `event_key` TO `data_key`; - --- CreateIndex -CREATE INDEX `event_data_website_id_created_at_data_key_idx` ON `event_data`(`website_id`, `created_at`, `data_key`); - --- CreateIndex -CREATE INDEX `session_data_session_id_created_at_idx` ON `session_data`(`session_id`, `created_at`); - --- CreateIndex -CREATE INDEX `session_data_website_id_created_at_data_key_idx` ON `session_data`(`website_id`, `created_at`, `data_key`); diff --git a/db/mysql/migrations/07_add_tag/migration.sql b/db/mysql/migrations/07_add_tag/migration.sql deleted file mode 100644 index f1c349bd..00000000 --- a/db/mysql/migrations/07_add_tag/migration.sql +++ /dev/null @@ -1,5 +0,0 @@ --- AlterTable -ALTER TABLE `website_event` ADD COLUMN `tag` VARCHAR(50) NULL; - --- CreateIndex -CREATE INDEX `website_event_website_id_created_at_tag_idx` ON `website_event`(`website_id`, `created_at`, `tag`); diff --git a/db/mysql/migrations/08_add_utm_clid/migration.sql b/db/mysql/migrations/08_add_utm_clid/migration.sql deleted file mode 100644 index 1fc3f4c1..00000000 --- a/db/mysql/migrations/08_add_utm_clid/migration.sql +++ /dev/null @@ -1,13 +0,0 @@ --- AlterTable -ALTER TABLE `website_event` -ADD COLUMN `fbclid` VARCHAR(255) NULL, -ADD COLUMN `gclid` VARCHAR(255) NULL, -ADD COLUMN `li_fat_id` VARCHAR(255) NULL, -ADD COLUMN `msclkid` VARCHAR(255) NULL, -ADD COLUMN `ttclid` VARCHAR(255) NULL, -ADD COLUMN `twclid` VARCHAR(255) NULL, -ADD COLUMN `utm_campaign` VARCHAR(255) NULL, -ADD COLUMN `utm_content` VARCHAR(255) NULL, -ADD COLUMN `utm_medium` VARCHAR(255) NULL, -ADD COLUMN `utm_source` VARCHAR(255) NULL, -ADD COLUMN `utm_term` VARCHAR(255) NULL; diff --git a/db/mysql/migrations/09_update_hostname_region/migration.sql b/db/mysql/migrations/09_update_hostname_region/migration.sql deleted file mode 100644 index 5443628b..00000000 --- a/db/mysql/migrations/09_update_hostname_region/migration.sql +++ /dev/null @@ -1,22 +0,0 @@ --- AlterTable -ALTER TABLE `website_event` ADD COLUMN `hostname` VARCHAR(100) NULL; - --- DataMigration -UPDATE `website_event` w -JOIN `session` s -ON s.website_id = w.website_id - and s.session_id = w.session_id -SET w.hostname = s.hostname; - --- DropIndex -DROP INDEX `session_website_id_created_at_hostname_idx` ON `session`; -DROP INDEX `session_website_id_created_at_subdivision1_idx` ON `session`; - --- AlterTable -ALTER TABLE `session` RENAME COLUMN `subdivision1` TO `region`; -ALTER TABLE `session` DROP COLUMN `subdivision2`; -ALTER TABLE `session` DROP COLUMN `hostname`; - --- CreateIndex -CREATE INDEX `website_event_website_id_created_at_hostname_idx` ON `website_event`(`website_id`, `created_at`, `hostname`); -CREATE INDEX `session_website_id_created_at_region_idx` ON `session`(`website_id`, `created_at`, `region`); \ No newline at end of file diff --git a/db/mysql/migrations/10_add_distinct_id/migration.sql b/db/mysql/migrations/10_add_distinct_id/migration.sql deleted file mode 100644 index fa3942e4..00000000 --- a/db/mysql/migrations/10_add_distinct_id/migration.sql +++ /dev/null @@ -1,5 +0,0 @@ --- AlterTable -ALTER TABLE `session` ADD COLUMN `distinct_id` VARCHAR(50) NULL; - --- AlterTable -ALTER TABLE `session_data` ADD COLUMN `distinct_id` VARCHAR(50) NULL; diff --git a/db/mysql/migrations/migration_lock.toml b/db/mysql/migrations/migration_lock.toml deleted file mode 100644 index 592fc0b3..00000000 --- a/db/mysql/migrations/migration_lock.toml +++ /dev/null @@ -1,3 +0,0 @@ -# Please do not edit this file manually -# It should be added in your version-control system (e.g., Git) -provider = "mysql" diff --git a/db/mysql/schema.prisma b/db/mysql/schema.prisma deleted file mode 100644 index 2a5513ab..00000000 --- a/db/mysql/schema.prisma +++ /dev/null @@ -1,233 +0,0 @@ -generator client { - provider = "prisma-client-js" -} - -datasource db { - provider = "mysql" - url = env("DATABASE_URL") - relationMode = "prisma" -} - -model User { - id String @id @unique @map("user_id") @db.VarChar(36) - username String @unique @db.VarChar(255) - password String @db.VarChar(60) - role String @map("role") @db.VarChar(50) - logoUrl String? @map("logo_url") @db.VarChar(2183) - displayName String? @map("display_name") @db.VarChar(255) - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0) - deletedAt DateTime? @map("deleted_at") @db.Timestamp(0) - - websiteUser Website[] @relation("user") - websiteCreateUser Website[] @relation("createUser") - teamUser TeamUser[] - report Report[] - - @@map("user") -} - -model Session { - id String @id @unique @map("session_id") @db.VarChar(36) - websiteId String @map("website_id") @db.VarChar(36) - browser String? @db.VarChar(20) - os String? @db.VarChar(20) - device String? @db.VarChar(20) - screen String? @db.VarChar(11) - language String? @db.VarChar(35) - country String? @db.Char(2) - region String? @db.Char(20) - city String? @db.VarChar(50) - distinctId String? @map("distinct_id") @db.VarChar(50) - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - - websiteEvent WebsiteEvent[] - sessionData SessionData[] - - @@index([createdAt]) - @@index([websiteId]) - @@index([websiteId, createdAt]) - @@index([websiteId, createdAt, browser]) - @@index([websiteId, createdAt, os]) - @@index([websiteId, createdAt, device]) - @@index([websiteId, createdAt, screen]) - @@index([websiteId, createdAt, language]) - @@index([websiteId, createdAt, country]) - @@index([websiteId, createdAt, region]) - @@index([websiteId, createdAt, city]) - @@map("session") -} - -model Website { - id String @id @unique @map("website_id") @db.VarChar(36) - name String @db.VarChar(100) - domain String? @db.VarChar(500) - shareId String? @unique @map("share_id") @db.VarChar(50) - resetAt DateTime? @map("reset_at") @db.Timestamp(0) - userId String? @map("user_id") @db.VarChar(36) - teamId String? @map("team_id") @db.VarChar(36) - createdBy String? @map("created_by") @db.VarChar(36) - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0) - deletedAt DateTime? @map("deleted_at") @db.Timestamp(0) - - user User? @relation("user", fields: [userId], references: [id]) - createUser User? @relation("createUser", fields: [createdBy], references: [id]) - team Team? @relation(fields: [teamId], references: [id]) - eventData EventData[] - report Report[] - sessionData SessionData[] - - @@index([userId]) - @@index([teamId]) - @@index([createdAt]) - @@index([shareId]) - @@index([createdBy]) - @@map("website") -} - -model WebsiteEvent { - id String @id() @map("event_id") @db.VarChar(36) - websiteId String @map("website_id") @db.VarChar(36) - sessionId String @map("session_id") @db.VarChar(36) - visitId String @map("visit_id") @db.VarChar(36) - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - urlPath String @map("url_path") @db.VarChar(500) - urlQuery String? @map("url_query") @db.VarChar(500) - utmSource String? @map("utm_source") @db.VarChar(255) - utmMedium String? @map("utm_medium") @db.VarChar(255) - utmCampaign String? @map("utm_campaign") @db.VarChar(255) - utmContent String? @map("utm_content") @db.VarChar(255) - utmTerm String? @map("utm_term") @db.VarChar(255) - referrerPath String? @map("referrer_path") @db.VarChar(500) - referrerQuery String? @map("referrer_query") @db.VarChar(500) - referrerDomain String? @map("referrer_domain") @db.VarChar(500) - pageTitle String? @map("page_title") @db.VarChar(500) - gclid String? @map("gclid") @db.VarChar(255) - fbclid String? @map("fbclid") @db.VarChar(255) - msclkid String? @map("msclkid") @db.VarChar(255) - ttclid String? @map("ttclid") @db.VarChar(255) - lifatid String? @map("li_fat_id") @db.VarChar(255) - twclid String? @map("twclid") @db.VarChar(255) - eventType Int @default(1) @map("event_type") @db.UnsignedInt - eventName String? @map("event_name") @db.VarChar(50) - tag String? @db.VarChar(50) - hostname String? @db.VarChar(100) - - eventData EventData[] - session Session @relation(fields: [sessionId], references: [id]) - - @@index([createdAt]) - @@index([sessionId]) - @@index([visitId]) - @@index([websiteId]) - @@index([websiteId, createdAt]) - @@index([websiteId, createdAt, urlPath]) - @@index([websiteId, createdAt, urlQuery]) - @@index([websiteId, createdAt, referrerDomain]) - @@index([websiteId, createdAt, pageTitle]) - @@index([websiteId, createdAt, eventName]) - @@index([websiteId, createdAt, tag]) - @@index([websiteId, sessionId, createdAt]) - @@index([websiteId, visitId, createdAt]) - @@index([websiteId, createdAt, hostname]) - @@map("website_event") -} - -model EventData { - id String @id() @map("event_data_id") @db.VarChar(36) - websiteId String @map("website_id") @db.VarChar(36) - websiteEventId String @map("website_event_id") @db.VarChar(36) - dataKey String @map("data_key") @db.VarChar(500) - stringValue String? @map("string_value") @db.VarChar(500) - numberValue Decimal? @map("number_value") @db.Decimal(19, 4) - dateValue DateTime? @map("date_value") @db.Timestamp(0) - dataType Int @map("data_type") @db.UnsignedInt - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - - website Website @relation(fields: [websiteId], references: [id]) - websiteEvent WebsiteEvent @relation(fields: [websiteEventId], references: [id]) - - @@index([createdAt]) - @@index([websiteId]) - @@index([websiteEventId]) - @@index([websiteId, createdAt]) - @@index([websiteId, createdAt, dataKey]) - @@map("event_data") -} - -model SessionData { - id String @id() @map("session_data_id") @db.VarChar(36) - websiteId String @map("website_id") @db.VarChar(36) - sessionId String @map("session_id") @db.VarChar(36) - dataKey String @map("data_key") @db.VarChar(500) - stringValue String? @map("string_value") @db.VarChar(500) - numberValue Decimal? @map("number_value") @db.Decimal(19, 4) - dateValue DateTime? @map("date_value") @db.Timestamp(0) - dataType Int @map("data_type") @db.UnsignedInt - distinctId String? @map("distinct_id") @db.VarChar(50) - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - - website Website @relation(fields: [websiteId], references: [id]) - session Session @relation(fields: [sessionId], references: [id]) - - @@index([createdAt]) - @@index([websiteId]) - @@index([sessionId]) - @@index([sessionId, createdAt]) - @@index([websiteId, createdAt, dataKey]) - @@map("session_data") -} - -model Team { - id String @id() @unique() @map("team_id") @db.VarChar(36) - name String @db.VarChar(50) - accessCode String? @unique @map("access_code") @db.VarChar(50) - logoUrl String? @map("logo_url") @db.VarChar(2183) - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0) - deletedAt DateTime? @map("deleted_at") @db.Timestamp(0) - - website Website[] - teamUser TeamUser[] - - @@index([accessCode]) - @@map("team") -} - -model TeamUser { - id String @id() @unique() @map("team_user_id") @db.VarChar(36) - teamId String @map("team_id") @db.VarChar(36) - userId String @map("user_id") @db.VarChar(36) - role String @map("role") @db.VarChar(50) - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0) - - team Team @relation(fields: [teamId], references: [id]) - user User @relation(fields: [userId], references: [id]) - - @@index([teamId]) - @@index([userId]) - @@map("team_user") -} - -model Report { - id String @id() @unique() @map("report_id") @db.VarChar(36) - userId String @map("user_id") @db.VarChar(36) - websiteId String @map("website_id") @db.VarChar(36) - type String @map("type") @db.VarChar(200) - name String @map("name") @db.VarChar(200) - description String @map("description") @db.VarChar(500) - parameters String @map("parameters") @db.VarChar(6000) - createdAt DateTime? @default(now()) @map("created_at") @db.Timestamp(0) - updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamp(0) - - user User @relation(fields: [userId], references: [id]) - website Website @relation(fields: [websiteId], references: [id]) - - @@index([userId]) - @@index([websiteId]) - @@index([type]) - @@index([name]) - @@map("report") -} diff --git a/db/postgresql/data-migrations/convert-utm-clid-columns.sql b/db/postgresql/data-migrations/convert-utm-clid-columns.sql new file mode 100644 index 00000000..fffe1ddb --- /dev/null +++ b/db/postgresql/data-migrations/convert-utm-clid-columns.sql @@ -0,0 +1,49 @@ +----------------------------------------------------- +-- PostgreSQL +----------------------------------------------------- +UPDATE "website_event" we +SET fbclid = LEFT(url.fbclid, 255), + gclid = LEFT(url.gclid, 255), + li_fat_id = LEFT(url.li_fat_id, 255), + msclkid = LEFT(url.msclkid, 255), + ttclid = LEFT(url.ttclid, 255), + twclid = LEFT(url.twclid, 255), + utm_campaign = LEFT(url.utm_campaign, 255), + utm_content = LEFT(url.utm_content, 255), + utm_medium = LEFT(url.utm_medium, 255), + utm_source = LEFT(url.utm_source, 255), + utm_term = LEFT(url.utm_term, 255) +FROM (SELECT event_id, website_id, session_id, + (regexp_matches(url_query, '(?:[&?]|^)fbclid=([^&]+)', 'i'))[1] AS fbclid, + (regexp_matches(url_query, '(?:[&?]|^)gclid=([^&]+)', 'i'))[1] AS gclid, + (regexp_matches(url_query, '(?:[&?]|^)li_fat_id=([^&]+)', 'i'))[1] AS li_fat_id, + (regexp_matches(url_query, '(?:[&?]|^)msclkid=([^&]+)', 'i'))[1] AS msclkid, + (regexp_matches(url_query, '(?:[&?]|^)ttclid=([^&]+)', 'i'))[1] AS ttclid, + (regexp_matches(url_query, '(?:[&?]|^)twclid=([^&]+)', 'i'))[1] AS twclid, + (regexp_matches(url_query, '(?:[&?]|^)utm_campaign=([^&]+)', 'i'))[1] AS utm_campaign, + (regexp_matches(url_query, '(?:[&?]|^)utm_content=([^&]+)', 'i'))[1] AS utm_content, + (regexp_matches(url_query, '(?:[&?]|^)utm_medium=([^&]+)', 'i'))[1] AS utm_medium, + (regexp_matches(url_query, '(?:[&?]|^)utm_source=([^&]+)', 'i'))[1] AS utm_source, + (regexp_matches(url_query, '(?:[&?]|^)utm_term=([^&]+)', 'i'))[1] AS utm_term + FROM "website_event" + WHERE url_query IS NOT NULL) url +WHERE we.event_id = url.event_id + and we.session_id = url.session_id + and we.website_id = url.website_id; + +----------------------------------------------------- +-- MySQL +----------------------------------------------------- +UPDATE `website_event` +SET fbclid = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)fbclid=[^&]+'), '=', -1), '&', 1), 255), + gclid = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)gclid=[^&]+'), '=', -1), '&', 1), 255), + li_fat_id = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)li_fat_id=[^&]+'), '=', -1), '&', 1), 255), + msclkid = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)msclkid=[^&]+'), '=', -1), '&', 1), 255), + ttclid = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)ttclid=[^&]+'), '=', -1), '&', 1), 255), + twclid = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)twclid=[^&]+'), '=', -1), '&', 1), 255), + utm_campaign = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_campaign=[^&]+'), '=', -1), '&', 1), 255), + utm_content = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_content=[^&]+'), '=', -1), '&', 1), 255), + utm_medium = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_medium=[^&]+'), '=', -1), '&', 1), 255), + utm_source = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_source=[^&]+'), '=', -1), '&', 1), 255), + utm_term = LEFT(SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_term=[^&]+'), '=', -1), '&', 1), 255) +WHERE url_query IS NOT NULL; diff --git a/db/postgresql/data-migrations/populate-revenue-table.sql b/db/postgresql/data-migrations/populate-revenue-table.sql new file mode 100644 index 00000000..9df75189 --- /dev/null +++ b/db/postgresql/data-migrations/populate-revenue-table.sql @@ -0,0 +1,41 @@ +----------------------------------------------------- +-- PostgreSQL +----------------------------------------------------- +INSERT INTO "revenue" +SELECT gen_random_uuid() revenue_id, + ed.website_id, + we.session_id, + we.event_id, + we.event_name, + currency.string_value currency, + coalesce(ed.number_value, cast(ed.string_value as numeric(19,4))) revenue, + ed.created_at +FROM event_data ed +JOIN website_event we +ON we.event_id = ed.website_event_id +JOIN (SELECT website_event_id, string_value + FROM event_data + WHERE data_key ilike '%currency%') currency +ON currency.website_event_id = ed.website_event_id +WHERE ed.data_key ilike '%revenue%'; + +----------------------------------------------------- +-- MySQL +----------------------------------------------------- +INSERT INTO `revenue` +SELECT UUID() revenue_id, + ed.website_id, + we.session_id, + we.event_id, + we.event_name, + currency.string_value currency, + coalesce(ed.number_value, cast(ed.string_value as decimal(19,4))) revenue, + ed.created_at +FROM event_data ed +JOIN website_event we +ON we.event_id = ed.website_event_id +JOIN (SELECT website_event_id, string_value + FROM event_data + WHERE data_key like '%currency%') currency +ON currency.website_event_id = ed.website_event_id +WHERE ed.data_key like '%revenue%'; \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 7b51db66..348c294c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,12 +1,11 @@ --- services: umami: - image: ghcr.io/umami-software/umami:postgresql-latest + image: ghcr.io/umami-software/umami:latest ports: - "3000:3000" environment: DATABASE_URL: postgresql://umami:umami@db:5432/umami - DATABASE_TYPE: postgresql APP_SECRET: replace-me-with-a-random-string depends_on: db: diff --git a/docker/middleware.ts b/docker/middleware.ts new file mode 100644 index 00000000..4b189df8 --- /dev/null +++ b/docker/middleware.ts @@ -0,0 +1,78 @@ +import { type NextRequest, NextResponse } from 'next/server'; + +export const config = { + matcher: '/:path*', +}; + +const TRACKER_PATH = '/script.js'; +const COLLECT_PATH = '/api/send'; +const LOGIN_PATH = '/login'; + +const apiHeaders = { + 'Access-Control-Allow-Origin': '*', + 'Access-Control-Allow-Headers': '*', + 'Access-Control-Allow-Methods': 'GET, DELETE, POST, PUT', + 'Access-Control-Max-Age': process.env.CORS_MAX_AGE || '86400', + 'Cache-Control': 'no-cache', +}; + +const trackerHeaders = { + 'Access-Control-Allow-Origin': '*', + 'Cache-Control': 'public, max-age=86400, must-revalidate', +}; + +function customCollectEndpoint(request: NextRequest) { + const collectEndpoint = process.env.COLLECT_API_ENDPOINT; + + if (collectEndpoint) { + const url = request.nextUrl.clone(); + + if (url.pathname.endsWith(collectEndpoint)) { + url.pathname = COLLECT_PATH; + return NextResponse.rewrite(url, { headers: apiHeaders }); + } + } +} + +function customScriptName(request: NextRequest) { + const scriptName = process.env.TRACKER_SCRIPT_NAME; + + if (scriptName) { + const url = request.nextUrl.clone(); + const names = scriptName.split(',').map(name => name.trim().replace(/^\/+/, '')); + + if (names.find(name => url.pathname.endsWith(name))) { + url.pathname = TRACKER_PATH; + return NextResponse.rewrite(url, { headers: trackerHeaders }); + } + } +} + +function customScriptUrl(request: NextRequest) { + const scriptUrl = process.env.TRACKER_SCRIPT_URL; + + if (scriptUrl && request.nextUrl.pathname.endsWith(TRACKER_PATH)) { + return NextResponse.rewrite(scriptUrl, { headers: trackerHeaders }); + } +} + +function disableLogin(request: NextRequest) { + const loginDisabled = process.env.DISABLE_LOGIN; + + if (loginDisabled && request.nextUrl.pathname.endsWith(LOGIN_PATH)) { + return new NextResponse('Access denied', { status: 403 }); + } +} + +export default function middleware(req: NextRequest) { + const fns = [customCollectEndpoint, customScriptName, customScriptUrl, disableLogin]; + + for (const fn of fns) { + const res = fn(req); + if (res) { + return res; + } + } + + return NextResponse.next(); +} diff --git a/lang-ignore.json b/lang-ignore.json deleted file mode 100644 index e278a52e..00000000 --- a/lang-ignore.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "cs-CZ": ["label.reset", "metrics.device.tablet"], - "de-CH": [ - "label.admin", - "label.analytics", - "label.desktop", - "label.details", - "label.domain", - "label.laptop", - "label.tablet", - "label.name", - "label.sessions", - "label.team", - "label.team-id", - "label.teams" - ], - "de-DE": [ - "label.admin", - "label.analytics", - "label.desktop", - "label.details", - "label.domain", - "label.laptop", - "label.tablet", - "label.name", - "label.sessions", - "label.team", - "label.team-id", - "label.teams" - ], - "en-GB": "*", - "fr-FR": ["metrics.actions", "metrics.pages"], - "lt-LT": [ - "metrics.device.desktop", - "metrics.device.laptop", - "metrics.referrers", - "message.powered-by" - ], - "mn-MN": ["label.max", "label.min", "label.os", "label.query", "label.url", "label.urls"], - "nb-NO": ["label.administrator", "label.dashboard"], - "nl-NL": [ - "label.analytics", - "label.browsers", - "label.laptop", - "label.tablet", - "label.team", - "label.team-id", - "label.teams", - "label.website-id", - "label.websites" - ], - "it-IT": [ - "label.password", - "label.reset", - "message.powered-by", - "metrics.device.desktop", - "metrics.device.tablet", - "metrics.filter.raw" - ], - "pt-PT": ["label.websites", "metrics.device.desktop", "metrics.device.tablet"] -} diff --git a/next-env.d.ts b/next-env.d.ts index 1b3be084..830fb594 100644 --- a/next-env.d.ts +++ b/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/next.config.mjs b/next.config.ts similarity index 56% rename from next.config.mjs rename to next.config.ts index 792d21f1..99dcca0d 100644 --- a/next.config.mjs +++ b/next.config.ts @@ -1,34 +1,27 @@ import 'dotenv/config'; -import { createRequire } from 'module'; - -const require = createRequire(import.meta.url); -const pkg = require('./package.json'); +import pkg from './package.json' with { type: 'json' }; const TRACKER_SCRIPT = '/script.js'; -const basePath = process.env.BASE_PATH; -const collectApiEndpoint = process.env.COLLECT_API_ENDPOINT; -const cloudMode = process.env.CLOUD_MODE; -const cloudUrl = process.env.CLOUD_URL; -const corsMaxAge = process.env.CORS_MAX_AGE; -const defaultLocale = process.env.DEFAULT_LOCALE; -const disableLogin = process.env.DISABLE_LOGIN; -const disableUI = process.env.DISABLE_UI; -const faviconURL = process.env.FAVICON_URL; -const forceSSL = process.env.FORCE_SSL; -const frameAncestors = process.env.ALLOWED_FRAME_URLS; -const privateMode = process.env.PRIVATE_MODE; -const trackerScriptName = process.env.TRACKER_SCRIPT_NAME; -const trackerScriptURL = process.env.TRACKER_SCRIPT_URL; +const basePath = process.env.BASE_PATH || ''; +const cloudMode = process.env.CLOUD_MODE || ''; +const cloudUrl = process.env.CLOUD_URL || ''; +const collectApiEndpoint = process.env.COLLECT_API_ENDPOINT || ''; +const corsMaxAge = process.env.CORS_MAX_AGE || ''; +const defaultLocale = process.env.DEFAULT_LOCALE || ''; +const forceSSL = process.env.FORCE_SSL || ''; +const frameAncestors = process.env.ALLOWED_FRAME_URLS || ''; +const trackerScriptName = process.env.TRACKER_SCRIPT_NAME || ''; +const trackerScriptURL = process.env.TRACKER_SCRIPT_URL || ''; -const contentSecurityPolicy = [ - `default-src 'self'`, - `img-src * data:`, - `script-src 'self' 'unsafe-eval' 'unsafe-inline'`, - `style-src 'self' 'unsafe-inline'`, - `connect-src 'self' api.umami.is cloud.umami.is`, - `frame-ancestors 'self' ${frameAncestors}`, -]; +const contentSecurityPolicy = ` + default-src 'self'; + img-src 'self' https: data:; + script-src 'self' 'unsafe-eval' 'unsafe-inline'; + style-src 'self' 'unsafe-inline'; + connect-src 'self' https:; + frame-ancestors 'self' ${frameAncestors}; +`; const defaultHeaders = [ { @@ -37,10 +30,7 @@ const defaultHeaders = [ }, { key: 'Content-Security-Policy', - value: contentSecurityPolicy - .join(';') - .replace(/\s{2,}/g, ' ') - .trim(), + value: contentSecurityPolicy.replace(/\s{2,}/g, ' ').trim(), }, ]; @@ -124,18 +114,23 @@ if (collectApiEndpoint) { const redirects = [ { source: '/settings', - destination: '/settings/websites', - permanent: true, + destination: '/settings/preferences', + permanent: false, }, { source: '/teams/:id', - destination: '/teams/:id/dashboard', - permanent: true, + destination: '/teams/:id/websites', + permanent: false, }, { source: '/teams/:id/settings', - destination: '/teams/:id/settings/team', - permanent: true, + destination: '/teams/:id/settings/preferences', + permanent: false, + }, + { + source: '/admin', + destination: '/admin/users', + permanent: false, }, ]; @@ -160,26 +155,11 @@ if (trackerScriptName) { } } -if (cloudMode && cloudUrl) { - redirects.push({ - source: '/settings/:path*', - destination: `${cloudUrl}/settings/:path*`, - permanent: false, +if (cloudMode) { + rewrites.push({ + source: '/script.js', + destination: 'https://cloud.umami.is/script.js', }); - - redirects.push({ - source: '/teams/:id/settings/:path*', - destination: `${cloudUrl}/teams/:id/settings/:path*`, - permanent: false, - }); - - if (disableLogin) { - redirects.push({ - source: '/login', - destination: cloudUrl, - permanent: false, - }); - } } /** @type {import('next').NextConfig} */ @@ -191,10 +171,6 @@ export default { cloudUrl, currentVersion: pkg.version, defaultLocale, - disableLogin, - disableUI, - faviconURL, - privateMode, }, basePath, output: 'standalone', @@ -204,22 +180,6 @@ export default { typescript: { ignoreBuildErrors: true, }, - turbopack: { - rules: { - '*.svg': { - loaders: ['@svgr/webpack'], - as: '*.js', - }, - }, - }, - webpack(config) { - config.module.rules.push({ - test: /\.svg$/, - issuer: /\.(js|ts)x?$/, - use: ['@svgr/webpack'], - }); - return config; - }, async headers() { return headers; }, @@ -231,7 +191,7 @@ export default { destination: '/api/scripts/telemetry', }, { - source: '/teams/:teamId/:path((?!settings).*)*', + source: '/teams/:teamId/:path*', destination: '/:path*', }, ]; diff --git a/package.components.json b/package.components.json index 2ca9458d..ab3454c0 100644 --- a/package.components.json +++ b/package.components.json @@ -1,24 +1,10 @@ { "name": "@umami/components", - "version": "0.1.0", + "version": "0.130.0", "description": "Umami React components.", "author": "Mike Cao ", "license": "MIT", "type": "module", "main": "./index.js", - "types": "./index.d.ts", - "peerDependencies": { - "@tanstack/react-query": "^4.33.0", - "classnames": "^2.3.1", - "colord": "^2.9.2", - "date-fns-tz": "^1.1.4", - "immer": "^9.0.12", - "moment-timezone": "^0.5.35", - "next": "^13.4.0", - "next-basics": "^0.36.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-intl": "^5.24.7", - "zustand": "^4.3.8" - } + "types": "./index.d.ts" } diff --git a/package.json b/package.json index 21c226bc..09a69135 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "umami", - "version": "2.18.0", + "version": "3.0.2", "description": "A modern, privacy-focused alternative to Google Analytics.", "author": "Umami Software, Inc. ", "license": "MIT", @@ -9,24 +9,25 @@ "type": "git", "url": "https://github.com/umami-software/umami.git" }, + "type": "module", "scripts": { - "dev": "next dev", - "dev-turbo": "next dev -p 3001 --turbopack", + "dev": "next dev -p 3001 --turbo", "build": "npm-run-all check-env build-db check-db build-tracker build-geo build-app", "start": "next start", "build-docker": "npm-run-all build-db build-tracker build-geo build-app", - "start-docker": "npm-run-all check-db update-tracker set-routes-manifest start-server", + "start-docker": "npm-run-all check-db update-tracker start-server", "start-env": "node scripts/start-env.js", "start-server": "node server.js", - "build-app": "next build", - "build-components": "rollup -c rollup.components.config.mjs", - "build-tracker": "rollup -c rollup.tracker.config.mjs", - "build-db": "npm-run-all copy-db-files build-db-client", + "build-app": "next build --turbo", + "build-icons": "svgr ./src/assets --out-dir src/components/svg --typescript", + "build-components": "tsup", + "build-tracker": "rollup -c rollup.tracker.config.js", + "build-prisma-client": "node scripts/build-prisma-client.js", "build-lang": "npm-run-all format-lang compile-lang download-country-names download-language-names clean-lang", "build-geo": "node scripts/build-geo.js", + "build-db": "npm-run-all build-db-client build-prisma-client", "build-db-schema": "prisma db pull", "build-db-client": "prisma generate", - "set-routes-manifest": "node scripts/set-routes-manifest.js", "update-tracker": "node scripts/update-tracker.js", "update-db": "prisma migrate deploy", "check-db": "node scripts/check-db.js", @@ -38,48 +39,45 @@ "format-lang": "node scripts/format-lang.js", "compile-lang": "formatjs compile-folder --ast build/messages public/intl/messages", "clean-lang": "prettier --write ./public/intl/**/*.json", - "check-lang": "node scripts/check-lang.js", "download-country-names": "node scripts/download-country-names.js", "download-language-names": "node scripts/download-language-names.js", "change-password": "node scripts/change-password.js", - "lint": "next lint --quiet", "prepare": "node -e \"if (process.env.NODE_ENV !== 'production'){process.exit(1)} \" || husky install", "postbuild": "node scripts/postbuild.js", "test": "jest", "cypress-open": "cypress open cypress run", - "cypress-run": "cypress run cypress run" + "cypress-run": "cypress run cypress run", + "seed-data": "tsx scripts/seed-data.ts", + "lint": "biome lint .", + "format": "biome format --write .", + "check": "biome check --write" }, "lint-staged": { - "**/*.{js,jsx,ts,tsx}": [ - "prettier --write", - "eslint" - ], - "**/*.css": [ - "stylelint --fix", - "prettier --write" - ], - "**/*.json": [ - "prettier --write" + "**/*.{js,jsx,ts,tsx,json,css}": [ + "biome check --write --no-errors-on-unmatched --files-ignore-unknown=true" ] }, "cacheDirectories": [ ".next/cache" ], "dependencies": { - "@clickhouse/client": "^1.10.1", + "@clickhouse/client": "^1.12.0", "@date-fns/utc": "^1.2.0", - "@dicebear/collection": "^9.2.1", - "@dicebear/core": "^9.2.1", - "@fontsource/inter": "^4.5.15", + "@dicebear/collection": "^9.2.3", + "@dicebear/core": "^9.2.3", + "@fontsource/inter": "^5.2.8", "@hello-pangea/dnd": "^17.0.0", - "@prisma/client": "6.7.0", + "@prisma/adapter-pg": "^6.18.0", + "@prisma/client": "^6.18.0", "@prisma/extension-read-replicas": "^0.4.1", - "@react-spring/web": "^9.7.3", - "@tanstack/react-query": "^5.28.6", - "@umami/redis-client": "^0.26.0", - "bcryptjs": "^2.4.3", - "chalk": "^4.1.1", - "chart.js": "^4.4.9", + "@react-spring/web": "^10.0.3", + "@svgr/cli": "^8.1.0", + "@tanstack/react-query": "^5.90.11", + "@umami/react-zen": "^0.211.0", + "@umami/redis-client": "^0.29.0", + "bcryptjs": "^3.0.2", + "chalk": "^5.6.2", + "chart.js": "^4.5.1", "chartjs-adapter-date-fns": "^3.0.0", "classnames": "^2.3.1", "colord": "^2.9.2", @@ -87,98 +85,90 @@ "cross-spawn": "^7.0.3", "date-fns": "^2.23.0", "date-fns-tz": "^1.1.4", - "debug": "^4.3.4", + "debug": "^4.4.3", "del": "^6.0.0", "detect-browser": "^5.2.0", - "dotenv": "^10.0.0", - "eslint-plugin-promise": "^6.1.1", - "fs-extra": "^10.0.1", - "immer": "^9.0.12", - "ipaddr.js": "^2.0.1", + "dotenv": "^17.2.3", + "esbuild": "^0.25.11", + "fs-extra": "^11.3.2", + "immer": "^10.2.0", + "ipaddr.js": "^2.3.0", "is-ci": "^3.0.1", "is-docker": "^3.0.0", - "is-localhost-ip": "^1.4.0", - "isbot": "^5.1.16", + "is-localhost-ip": "^2.0.0", + "isbot": "^5.1.31", "jsonwebtoken": "^9.0.2", + "jszip": "^3.10.1", "kafkajs": "^2.1.0", - "maxmind": "^4.3.24", - "md5": "^2.3.0", - "next": "15.3.1", + "lucide-react": "^0.543.0", + "maxmind": "^5.0.0", + "next": "^15.5.7", "node-fetch": "^3.2.8", "npm-run-all": "^4.1.5", - "prisma": "6.7.0", - "pure-rand": "^6.1.0", - "react": "^19.0.0", - "react-basics": "^0.126.0", - "react-dom": "^19.0.0", + "papaparse": "^5.5.3", + "pg": "^8.16.3", + "prisma": "^6.18.0", + "pure-rand": "^7.0.1", + "react": "^19.2.1", + "react-dom": "^19.2.1", "react-error-boundary": "^4.0.4", - "react-intl": "^6.5.5", + "react-intl": "^7.1.14", "react-simple-maps": "^2.3.0", "react-use-measure": "^2.0.4", "react-window": "^1.8.6", "request-ip": "^3.3.0", - "semver": "^7.5.4", + "semver": "^7.7.3", "serialize-error": "^12.0.0", "thenby": "^1.3.4", - "uuid": "^9.0.0", - "zod": "^3.24.3", - "zustand": "^4.5.5" + "ua-parser-js": "^2.0.6", + "uuid": "^11.1.0", + "zod": "^4.1.13", + "zustand": "^5.0.9" }, "devDependencies": { + "@biomejs/biome": "^2.3.8", "@formatjs/cli": "^4.2.29", - "@netlify/plugin-nextjs": "^5.10.6", + "@netlify/plugin-nextjs": "^5.15.1", "@rollup/plugin-alias": "^5.0.0", "@rollup/plugin-commonjs": "^25.0.4", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.2.0", "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-terser": "^0.4.4", - "@svgr/rollup": "^8.1.0", - "@svgr/webpack": "^8.1.0", - "@types/jest": "^29.5.14", - "@types/node": "^22.13.4", - "@types/react": "^19.0.8", - "@types/react-dom": "^19.0.2", + "@rollup/plugin-typescript": "^12.3.0", + "@types/jest": "^30.0.0", + "@types/node": "^24.9.2", + "@types/react": "^19.2.7", + "@types/react-dom": "^19.2.2", "@types/react-window": "^1.8.8", - "@typescript-eslint/eslint-plugin": "^6.7.3", - "@typescript-eslint/parser": "^6.7.3", - "cross-env": "^7.0.3", + "babel-plugin-react-compiler": "19.1.0-rc.2", + "cross-env": "^10.1.0", "cypress": "^13.6.6", - "esbuild": "^0.25.0", - "eslint": "^8.33.0", - "eslint-config-next": "^14.0.4", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-alias": "^1.1.2", - "eslint-plugin-css-modules": "^2.12.0", - "eslint-plugin-cypress": "^2.15.1", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^27.9.0", - "eslint-plugin-prettier": "^4.0.0", "extract-react-intl-messages": "^4.1.1", - "husky": "^8.0.3", + "husky": "^9.1.7", "jest": "^29.7.0", - "lint-staged": "^14.0.1", - "postcss": "^8.4.31", + "lint-staged": "^16.2.6", + "postcss": "^8.5.6", "postcss-flexbugs-fixes": "^5.0.2", "postcss-import": "^15.1.0", "postcss-preset-env": "7.8.3", - "postcss-rtlcss": "^4.0.1", - "prettier": "^2.6.2", "prompts": "2.4.2", - "rollup": "^3.28.0", + "rollup": "^4.52.5", "rollup-plugin-copy": "^3.4.0", - "rollup-plugin-delete": "^2.0.0", - "rollup-plugin-dts": "^5.3.1", - "rollup-plugin-esbuild": "^5.0.0", - "rollup-plugin-node-externals": "^6.1.1", + "rollup-plugin-delete": "^3.0.1", + "rollup-plugin-dts": "^6.3.0", + "rollup-plugin-node-externals": "^8.1.1", + "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.2", "stylelint": "^15.10.1", - "stylelint-config-css-modules": "^4.4.0", + "stylelint-config-css-modules": "^4.5.1", "stylelint-config-prettier": "^9.0.3", "stylelint-config-recommended": "^14.0.0", "tar": "^6.1.2", - "ts-jest": "^29.1.2", + "ts-jest": "^29.4.6", "ts-node": "^10.9.1", - "typescript": "^5.5.3" + "tsup": "^8.5.0", + "tsx": "^4.19.0", + "typescript": "^5.9.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 20f2ff55..10eed821 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,50 +9,59 @@ importers: .: dependencies: '@clickhouse/client': - specifier: ^1.10.1 - version: 1.11.1 + specifier: ^1.12.0 + version: 1.14.0 '@date-fns/utc': specifier: ^1.2.0 version: 1.2.0 '@dicebear/collection': - specifier: ^9.2.1 - version: 9.2.2(@dicebear/core@9.2.2) + specifier: ^9.2.3 + version: 9.2.4(@dicebear/core@9.2.4) '@dicebear/core': - specifier: ^9.2.1 - version: 9.2.2 + specifier: ^9.2.3 + version: 9.2.4 '@fontsource/inter': - specifier: ^4.5.15 - version: 4.5.15 + specifier: ^5.2.8 + version: 5.2.8 '@hello-pangea/dnd': specifier: ^17.0.0 - version: 17.0.0(@types/react@19.1.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 17.0.0(@types/react@19.2.7)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@prisma/adapter-pg': + specifier: ^6.18.0 + version: 6.19.0 '@prisma/client': - specifier: 6.7.0 - version: 6.7.0(prisma@6.7.0(typescript@5.8.3))(typescript@5.8.3) + specifier: ^6.18.0 + version: 6.19.0(prisma@6.19.0(typescript@5.9.3))(typescript@5.9.3) '@prisma/extension-read-replicas': specifier: ^0.4.1 - version: 0.4.1(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.8.3))(typescript@5.8.3)) + version: 0.4.1(@prisma/client@6.19.0(prisma@6.19.0(typescript@5.9.3))(typescript@5.9.3)) '@react-spring/web': - specifier: ^9.7.3 - version: 9.7.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^10.0.3 + version: 10.0.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@svgr/cli': + specifier: ^8.1.0 + version: 8.1.0(typescript@5.9.3) '@tanstack/react-query': - specifier: ^5.28.6 - version: 5.74.11(react@19.1.0) + specifier: ^5.90.11 + version: 5.90.11(react@19.2.1) + '@umami/react-zen': + specifier: ^0.211.0 + version: 0.211.0(@babel/core@7.28.3)(@types/react@19.2.7)(babel-plugin-react-compiler@19.1.0-rc.2)(immer@10.2.0)(use-sync-external-store@1.6.0(react@19.2.1)) '@umami/redis-client': - specifier: ^0.26.0 - version: 0.26.0 + specifier: ^0.29.0 + version: 0.29.0 bcryptjs: - specifier: ^2.4.3 - version: 2.4.3 + specifier: ^3.0.2 + version: 3.0.3 chalk: - specifier: ^4.1.1 - version: 4.1.2 + specifier: ^5.6.2 + version: 5.6.2 chart.js: - specifier: ^4.4.9 - version: 4.4.9 + specifier: ^4.5.1 + version: 4.5.1 chartjs-adapter-date-fns: specifier: ^3.0.0 - version: 3.0.0(chart.js@4.4.9)(date-fns@2.30.0) + version: 3.0.0(chart.js@4.5.1)(date-fns@2.30.0) classnames: specifier: ^2.3.1 version: 2.5.1 @@ -72,8 +81,8 @@ importers: specifier: ^1.1.4 version: 1.3.8(date-fns@2.30.0) debug: - specifier: ^4.3.4 - version: 4.4.0(supports-color@8.1.1) + specifier: ^4.4.3 + version: 4.4.3(supports-color@8.1.1) del: specifier: ^6.0.0 version: 6.1.1 @@ -81,20 +90,20 @@ importers: specifier: ^5.2.0 version: 5.3.0 dotenv: - specifier: ^10.0.0 - version: 10.0.0 - eslint-plugin-promise: - specifier: ^6.1.1 - version: 6.6.0(eslint@8.57.1) + specifier: ^17.2.3 + version: 17.2.3 + esbuild: + specifier: ^0.25.11 + version: 0.25.12 fs-extra: - specifier: ^10.0.1 - version: 10.1.0 + specifier: ^11.3.2 + version: 11.3.2 immer: - specifier: ^9.0.12 - version: 9.0.21 + specifier: ^10.2.0 + version: 10.2.0 ipaddr.js: - specifier: ^2.0.1 - version: 2.2.0 + specifier: ^2.3.0 + version: 2.3.0 is-ci: specifier: ^3.0.1 version: 3.0.1 @@ -102,251 +111,227 @@ importers: specifier: ^3.0.0 version: 3.0.0 is-localhost-ip: - specifier: ^1.4.0 - version: 1.4.0 + specifier: ^2.0.0 + version: 2.0.0 isbot: - specifier: ^5.1.16 - version: 5.1.27 + specifier: ^5.1.31 + version: 5.1.32 jsonwebtoken: specifier: ^9.0.2 version: 9.0.2 + jszip: + specifier: ^3.10.1 + version: 3.10.1 kafkajs: specifier: ^2.1.0 version: 2.2.4 + lucide-react: + specifier: ^0.543.0 + version: 0.543.0(react@19.2.1) maxmind: - specifier: ^4.3.24 - version: 4.3.24 - md5: - specifier: ^2.3.0 - version: 2.3.0 + specifier: ^5.0.0 + version: 5.0.1 next: - specifier: 15.3.1 - version: 15.3.1(@babel/core@7.26.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^15.5.7 + version: 15.5.7(@babel/core@7.28.3)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) node-fetch: specifier: ^3.2.8 version: 3.3.2 npm-run-all: specifier: ^4.1.5 version: 4.1.5 + papaparse: + specifier: ^5.5.3 + version: 5.5.3 + pg: + specifier: ^8.16.3 + version: 8.16.3 prisma: - specifier: 6.7.0 - version: 6.7.0(typescript@5.8.3) + specifier: ^6.18.0 + version: 6.19.0(typescript@5.9.3) pure-rand: - specifier: ^6.1.0 - version: 6.1.0 + specifier: ^7.0.1 + version: 7.0.1 react: - specifier: ^19.0.0 - version: 19.1.0 - react-basics: - specifier: ^0.126.0 - version: 0.126.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^19.2.1 + version: 19.2.1 react-dom: - specifier: ^19.0.0 - version: 19.1.0(react@19.1.0) + specifier: ^19.2.1 + version: 19.2.1(react@19.2.1) react-error-boundary: specifier: ^4.0.4 - version: 4.1.2(react@19.1.0) + version: 4.1.2(react@19.2.1) react-intl: - specifier: ^6.5.5 - version: 6.8.9(react@19.1.0)(typescript@5.8.3) + specifier: ^7.1.14 + version: 7.1.14(react@19.2.1)(typescript@5.9.3) react-simple-maps: specifier: ^2.3.0 - version: 2.3.0(prop-types@15.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.3.0(prop-types@15.8.1)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) react-use-measure: specifier: ^2.0.4 - version: 2.1.7(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.1.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1) react-window: specifier: ^1.8.6 - version: 1.8.11(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 1.8.11(react-dom@19.2.1(react@19.2.1))(react@19.2.1) request-ip: specifier: ^3.3.0 version: 3.3.0 semver: - specifier: ^7.5.4 - version: 7.7.1 + specifier: ^7.7.3 + version: 7.7.3 serialize-error: specifier: ^12.0.0 version: 12.0.0 thenby: specifier: ^1.3.4 version: 1.3.4 + ua-parser-js: + specifier: ^2.0.6 + version: 2.0.6 uuid: - specifier: ^9.0.0 - version: 9.0.1 + specifier: ^11.1.0 + version: 11.1.0 zod: - specifier: ^3.24.3 - version: 3.24.3 + specifier: ^4.1.13 + version: 4.1.13 zustand: - specifier: ^4.5.5 - version: 4.5.6(@types/react@19.1.2)(immer@9.0.21)(react@19.1.0) + specifier: ^5.0.9 + version: 5.0.9(@types/react@19.2.7)(immer@10.2.0)(react@19.2.1)(use-sync-external-store@1.6.0(react@19.2.1)) devDependencies: + '@biomejs/biome': + specifier: ^2.3.8 + version: 2.3.8 '@formatjs/cli': specifier: ^4.2.29 - version: 4.8.4(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3)) + version: 4.8.4(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3)) '@netlify/plugin-nextjs': - specifier: ^5.10.6 - version: 5.10.7 + specifier: ^5.15.1 + version: 5.15.1 '@rollup/plugin-alias': specifier: ^5.0.0 - version: 5.1.1(rollup@3.29.5) + version: 5.1.1(rollup@4.53.3) '@rollup/plugin-commonjs': specifier: ^25.0.4 - version: 25.0.8(rollup@3.29.5) + version: 25.0.8(rollup@4.53.3) '@rollup/plugin-json': specifier: ^6.0.0 - version: 6.1.0(rollup@3.29.5) + version: 6.1.0(rollup@4.53.3) '@rollup/plugin-node-resolve': specifier: ^15.2.0 - version: 15.3.1(rollup@3.29.5) + version: 15.3.1(rollup@4.53.3) '@rollup/plugin-replace': specifier: ^5.0.2 - version: 5.0.7(rollup@3.29.5) + version: 5.0.7(rollup@4.53.3) '@rollup/plugin-terser': specifier: ^0.4.4 - version: 0.4.4(rollup@3.29.5) - '@svgr/rollup': - specifier: ^8.1.0 - version: 8.1.0(rollup@3.29.5)(typescript@5.8.3) - '@svgr/webpack': - specifier: ^8.1.0 - version: 8.1.0(typescript@5.8.3) + version: 0.4.4(rollup@4.53.3) + '@rollup/plugin-typescript': + specifier: ^12.3.0 + version: 12.3.0(rollup@4.53.3)(tslib@2.8.1)(typescript@5.9.3) '@types/jest': - specifier: ^29.5.14 - version: 29.5.14 + specifier: ^30.0.0 + version: 30.0.0 '@types/node': - specifier: ^22.13.4 - version: 22.15.3 + specifier: ^24.9.2 + version: 24.10.1 '@types/react': - specifier: ^19.0.8 - version: 19.1.2 + specifier: ^19.2.7 + version: 19.2.7 '@types/react-dom': - specifier: ^19.0.2 - version: 19.1.3(@types/react@19.1.2) + specifier: ^19.2.2 + version: 19.2.3(@types/react@19.2.7) '@types/react-window': specifier: ^1.8.8 version: 1.8.8 - '@typescript-eslint/eslint-plugin': - specifier: ^6.7.3 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/parser': - specifier: ^6.7.3 - version: 6.21.0(eslint@8.57.1)(typescript@5.8.3) + babel-plugin-react-compiler: + specifier: 19.1.0-rc.2 + version: 19.1.0-rc.2 cross-env: - specifier: ^7.0.3 - version: 7.0.3 + specifier: ^10.1.0 + version: 10.1.0 cypress: specifier: ^13.6.6 version: 13.17.0 - esbuild: - specifier: ^0.25.0 - version: 0.25.3 - eslint: - specifier: ^8.33.0 - version: 8.57.1 - eslint-config-next: - specifier: ^14.0.4 - version: 14.2.28(eslint@8.57.1)(typescript@5.8.3) - eslint-config-prettier: - specifier: ^8.5.0 - version: 8.10.0(eslint@8.57.1) - eslint-import-resolver-alias: - specifier: ^1.1.2 - version: 1.1.2(eslint-plugin-import@2.31.0) - eslint-plugin-css-modules: - specifier: ^2.12.0 - version: 2.12.0(eslint@8.57.1) - eslint-plugin-cypress: - specifier: ^2.15.1 - version: 2.15.2(eslint@8.57.1) - eslint-plugin-import: - specifier: ^2.29.1 - version: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) - eslint-plugin-jest: - specifier: ^27.9.0 - version: 27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3) - eslint-plugin-prettier: - specifier: ^4.0.0 - version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) extract-react-intl-messages: specifier: ^4.1.1 - version: 4.1.1(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3)) + version: 4.1.1(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3)) husky: - specifier: ^8.0.3 - version: 8.0.3 + specifier: ^9.1.7 + version: 9.1.7 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + version: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) lint-staged: - specifier: ^14.0.1 - version: 14.0.1(enquirer@2.4.1) + specifier: ^16.2.6 + version: 16.2.7 postcss: - specifier: ^8.4.31 - version: 8.5.3 + specifier: ^8.5.6 + version: 8.5.6 postcss-flexbugs-fixes: specifier: ^5.0.2 - version: 5.0.2(postcss@8.5.3) + version: 5.0.2(postcss@8.5.6) postcss-import: specifier: ^15.1.0 - version: 15.1.0(postcss@8.5.3) + version: 15.1.0(postcss@8.5.6) postcss-preset-env: specifier: 7.8.3 - version: 7.8.3(postcss@8.5.3) - postcss-rtlcss: - specifier: ^4.0.1 - version: 4.0.9(postcss@8.5.3) - prettier: - specifier: ^2.6.2 - version: 2.8.8 + version: 7.8.3(postcss@8.5.6) prompts: specifier: 2.4.2 version: 2.4.2 rollup: - specifier: ^3.28.0 - version: 3.29.5 + specifier: ^4.52.5 + version: 4.53.3 rollup-plugin-copy: specifier: ^3.4.0 version: 3.5.0 rollup-plugin-delete: - specifier: ^2.0.0 - version: 2.2.0(rollup@3.29.5) + specifier: ^3.0.1 + version: 3.0.1(rollup@4.53.3) rollup-plugin-dts: - specifier: ^5.3.1 - version: 5.3.1(rollup@3.29.5)(typescript@5.8.3) - rollup-plugin-esbuild: - specifier: ^5.0.0 - version: 5.0.0(esbuild@0.25.3)(rollup@3.29.5) + specifier: ^6.3.0 + version: 6.3.0(rollup@4.53.3)(typescript@5.9.3) rollup-plugin-node-externals: - specifier: ^6.1.1 - version: 6.1.2(rollup@3.29.5) + specifier: ^8.1.1 + version: 8.1.2(rollup@4.53.3) + rollup-plugin-peer-deps-external: + specifier: ^2.2.4 + version: 2.2.4(rollup@4.53.3) rollup-plugin-postcss: specifier: ^4.0.2 - version: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + version: 4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) stylelint: specifier: ^15.10.1 - version: 15.11.0(typescript@5.8.3) + version: 15.11.0(typescript@5.9.3) stylelint-config-css-modules: - specifier: ^4.4.0 - version: 4.4.0(stylelint@15.11.0(typescript@5.8.3)) + specifier: ^4.5.1 + version: 4.5.1(stylelint@15.11.0(typescript@5.9.3)) stylelint-config-prettier: specifier: ^9.0.3 - version: 9.0.5(stylelint@15.11.0(typescript@5.8.3)) + version: 9.0.5(stylelint@15.11.0(typescript@5.9.3)) stylelint-config-recommended: specifier: ^14.0.0 - version: 14.0.1(stylelint@15.11.0(typescript@5.8.3)) + version: 14.0.1(stylelint@15.11.0(typescript@5.9.3)) tar: specifier: ^6.1.2 version: 6.2.1 ts-jest: - specifier: ^29.1.2 - version: 29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3) + specifier: ^29.4.6 + version: 29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3) ts-node: specifier: ^10.9.1 - version: 10.9.2(@types/node@22.15.3)(typescript@5.8.3) + version: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) + tsup: + specifier: ^8.5.0 + version: 8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1) + tsx: + specifier: ^4.19.0 + version: 4.21.0 typescript: - specifier: ^5.5.3 - version: 5.8.3 + specifier: ^5.9.3 + version: 5.9.3 - src/generated/prisma: {} + dist: {} packages: @@ -354,146 +339,65 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.8': - resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==} + '@babel/compat-data@7.28.0': + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} engines: {node: '>=6.9.0'} - '@babel/core@7.26.10': - resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==} + '@babel/core@7.28.3': + resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.0': - resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.25.9': - resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.27.0': - resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==} + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.27.0': - resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==} + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.27.0': - resolution: {integrity: sha512-fO8l08T76v48BhpNRW/nQ0MxfnSdoSKUJBMjubOAYffsVuGG5qOfMq7N6Es7UJvi7Y8goXXo07EfcHZXDPuELQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-define-polyfill-provider@0.6.4': - resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - '@babel/helper-member-expression-to-functions@7.25.9': - resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.9': - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.26.0': - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-optimise-call-expression@7.25.9': - resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.26.5': - resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.25.9': - resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-replace-supers@7.26.5': - resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': - resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + '@babel/helpers@7.28.3': + resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.25.9': - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-wrap-function@7.25.9': - resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.27.0': - resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.27.0': - resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} + '@babel/parser@7.28.3': + resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': - resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': - resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': - resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': - resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': - resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': - resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-async-generators@7.8.4': resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -515,14 +419,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.26.0': - resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-import-attributes@7.26.0': - resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -537,8 +435,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.9': - resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -585,401 +483,89 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.9': - resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6': - resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-arrow-functions@7.25.9': - resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-generator-functions@7.26.8': - resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-async-to-generator@7.25.9': - resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoped-functions@7.26.5': - resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-block-scoping@7.27.0': - resolution: {integrity: sha512-u1jGphZ8uDI2Pj/HJj6YQ6XQLZCNjOlprjxB5SVz6rq2T6SwAR+CdrWK0CP7F+9rDVMXdB0+r6Am5G5aobOjAQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-properties@7.25.9': - resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-class-static-block@7.26.0': - resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - - '@babel/plugin-transform-classes@7.25.9': - resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-computed-properties@7.25.9': - resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-destructuring@7.25.9': - resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-dotall-regex@7.25.9': - resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-duplicate-keys@7.25.9': - resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': - resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-dynamic-import@7.25.9': - resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-exponentiation-operator@7.26.3': - resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-export-namespace-from@7.25.9': - resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-for-of@7.26.9': - resolution: {integrity: sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-function-name@7.25.9': - resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-json-strings@7.25.9': - resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-literals@7.25.9': - resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-logical-assignment-operators@7.25.9': - resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-member-expression-literals@7.25.9': - resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-amd@7.25.9': - resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-commonjs@7.26.3': - resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-systemjs@7.25.9': - resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-modules-umd@7.25.9': - resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': - resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-new-target@7.25.9': - resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': - resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-numeric-separator@7.25.9': - resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-rest-spread@7.25.9': - resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-object-super@7.25.9': - resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-catch-binding@7.25.9': - resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-optional-chaining@7.25.9': - resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-parameters@7.25.9': - resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-methods@7.25.9': - resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-private-property-in-object@7.25.9': - resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-property-literals@7.25.9': - resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-constant-elements@7.25.9': - resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-display-name@7.25.9': - resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx-development@7.25.9': - resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.25.9': - resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-pure-annotations@7.25.9': - resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-regenerator@7.27.0': - resolution: {integrity: sha512-LX/vCajUJQDqE7Aum/ELUMZAY19+cDpghxrnyt5I1tV6X5PyC86AOoWXWFYFeIvauyeSA6/ktn4tQVn/3ZifsA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-regexp-modifiers@7.26.0': - resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/plugin-transform-reserved-words@7.25.9': - resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-shorthand-properties@7.25.9': - resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-spread@7.25.9': - resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-sticky-regex@7.25.9': - resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-template-literals@7.26.8': - resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typeof-symbol@7.27.0': - resolution: {integrity: sha512-+LLkxA9rKJpNoGsbLnAgOCdESl73vwYn+V6b+5wHbrE7OGKVDPHIQvbFSzqE6rwqaCw2RE+zdJrlLkcf8YOA0w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-typescript@7.27.0': - resolution: {integrity: sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-escapes@7.25.9': - resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-property-regex@7.25.9': - resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-regex@7.25.9': - resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-unicode-sets-regex@7.25.9': - resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/preset-env@7.26.9': - resolution: {integrity: sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-modules@0.1.6-no-external-plugins': - resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - - '@babel/preset-react@7.26.3': - resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/preset-typescript@7.27.0': - resolution: {integrity: sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime@7.27.0': - resolution: {integrity: sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==} + '@babel/runtime@7.28.3': + resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} engines: {node: '>=6.9.0'} - '@babel/template@7.27.0': - resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.0': - resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} + '@babel/traverse@7.28.3': + resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.0': - resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@clickhouse/client-common@1.11.1': - resolution: {integrity: sha512-bme0le2yhDSAh13d2fxhSW5ZrNoVqZ3LTyac8jK6hNH0qkksXnjYkLS6KQalPU6NMpffxHmpI4+/Gi2MnX0NCA==} + '@biomejs/biome@2.3.8': + resolution: {integrity: sha512-Qjsgoe6FEBxWAUzwFGFrB+1+M8y/y5kwmg5CHac+GSVOdmOIqsAiXM5QMVGZJ1eCUCLlPZtq4aFAQ0eawEUuUA==} + engines: {node: '>=14.21.3'} + hasBin: true - '@clickhouse/client@1.11.1': - resolution: {integrity: sha512-u9h++h72SmWystijNqfNvMkfA+5+Y1LNfmLL/odCL3VgI3oyAPP9ubSw/Yrt2zRZkLKehMMD1kuOej0QHbSoBA==} + '@biomejs/cli-darwin-arm64@2.3.8': + resolution: {integrity: sha512-HM4Zg9CGQ3txTPflxD19n8MFPrmUAjaC7PQdLkugeeC0cQ+PiVrd7i09gaBS/11QKsTDBJhVg85CEIK9f50Qww==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [darwin] + + '@biomejs/cli-darwin-x64@2.3.8': + resolution: {integrity: sha512-lUDQ03D7y/qEao7RgdjWVGCu+BLYadhKTm40HkpJIi6kn8LSv5PAwRlew/DmwP4YZ9ke9XXoTIQDO1vAnbRZlA==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [darwin] + + '@biomejs/cli-linux-arm64-musl@2.3.8': + resolution: {integrity: sha512-PShR4mM0sjksUMyxbyPNMxoKFPVF48fU8Qe8Sfx6w6F42verbwRLbz+QiKNiDPRJwUoMG1nPM50OBL3aOnTevA==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-arm64@2.3.8': + resolution: {integrity: sha512-Uo1OJnIkJgSgF+USx970fsM/drtPcQ39I+JO+Fjsaa9ZdCN1oysQmy6oAGbyESlouz+rzEckLTF6DS7cWse95g==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + + '@biomejs/cli-linux-x64-musl@2.3.8': + resolution: {integrity: sha512-YGLkqU91r1276uwSjiUD/xaVikdxgV1QpsicT0bIA1TaieM6E5ibMZeSyjQ/izBn4tKQthUSsVZacmoJfa3pDA==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-linux-x64@2.3.8': + resolution: {integrity: sha512-QDPMD5bQz6qOVb3kiBui0zKZXASLo0NIQ9JVJio5RveBEFgDgsvJFUvZIbMbUZT3T00M/1wdzwWXk4GIh0KaAw==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + + '@biomejs/cli-win32-arm64@2.3.8': + resolution: {integrity: sha512-H4IoCHvL1fXKDrTALeTKMiE7GGWFAraDwBYFquE/L/5r1927Te0mYIGseXi4F+lrrwhSWbSGt5qPFswNoBaCxg==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [win32] + + '@biomejs/cli-win32-x64@2.3.8': + resolution: {integrity: sha512-RguzimPoZWtBapfKhKjcWXBVI91tiSprqdBYu7tWhgN8pKRZhw24rFeNZTNf6UiBfjCYCi9eFQs/JzJZIhuK4w==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [win32] + + '@clickhouse/client-common@1.14.0': + resolution: {integrity: sha512-CyUcv2iCkZ1A++vmOSufYRpHR3aAWVfbrWed7ATzf0yyx/BW/2SEqlL07vBpSRa3BIkQe/DSOHVv8JkWZpUOwQ==} + + '@clickhouse/client@1.14.0': + resolution: {integrity: sha512-co2spjR7wZoZ3Ck0H/jv76bpiuO3oJHtOmq9/gxFiod2DcT9NFg01u/hXcG8MJFnEJuMB6e3vGqS6IOnLwHqRw==} engines: {node: '>=16'} '@colors/colors@1.5.0': @@ -1103,8 +689,8 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 - '@cypress/request@3.0.8': - resolution: {integrity: sha512-h0NFgh1mJmm1nr4jCwkGHwKneVYKghUyWe6TMNrk0B9zsjAJxpg8C4/+BAcmLgCPa1vj1V8rNUaILl+zYRUWBQ==} + '@cypress/request@3.0.9': + resolution: {integrity: sha512-I3l7FdGRXluAS44/0NguwWlO83J18p0vlr2FYHrJkWdNYhgVoiYo61IXPqaOsL+vNxU1ZqMACzItGK3/KKDsdw==} engines: {node: '>= 6'} '@cypress/xvfb@1.2.4': @@ -1113,378 +699,522 @@ packages: '@date-fns/utc@1.2.0': resolution: {integrity: sha512-YLq+crMPJiBmIdkRmv9nZuZy1mVtMlDcUKlg4mvI0UsC/dZeIaGoGB5p/C4FrpeOhZ7zBTK03T58S0DFkRNMnw==} - '@dicebear/adventurer-neutral@9.2.2': - resolution: {integrity: sha512-XVAjhUWjav6luTZ7txz8zVJU/H0DiUy4uU1Z7IO5MDO6kWvum+If1+0OUgEWYZwM+RDI7rt2CgVP910DyZGd1w==} + '@dicebear/adventurer-neutral@9.2.4': + resolution: {integrity: sha512-I9IrB4ZYbUHSOUpWoUbfX3vG8FrjcW8htoQ4bEOR7TYOKKE11Mo1nrGMuHZ7GPfwN0CQeK1YVJhWqLTmtYn7Pg==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/adventurer@9.2.2': - resolution: {integrity: sha512-WjBXCP9EXbUul2zC3BS2/R3/4diw1uh/lU4jTEnujK1mhqwIwanFboIMzQsasNNL/xf+m3OHN7MUNJfHZ1fLZA==} + '@dicebear/adventurer@9.2.4': + resolution: {integrity: sha512-Xvboay3VH1qe7lH17T+bA3qPawf5EjccssDiyhCX/VT0P21c65JyjTIUJV36Nsv08HKeyDscyP0kgt9nPTRKvA==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/avataaars-neutral@9.2.2': - resolution: {integrity: sha512-pRj16P27dFDBI3LtdiHUDwIXIGndHAbZf5AxaMkn6/+0X93mVQ/btVJDXyW0G96WCsyC88wKAWr6/KJotPxU6Q==} + '@dicebear/avataaars-neutral@9.2.4': + resolution: {integrity: sha512-HtBvA7elRv50QTOOsBdtYB1GVimCpGEDlDgWsu1snL5Z3d1+3dIESoXQd3mXVvKTVT8Z9ciA4TEaF09WfxDjAA==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/avataaars@9.2.2': - resolution: {integrity: sha512-WqJPQEt0OhBybTpI0TqU1uD1pSk9M2+VPIwvBye/dXo46b+0jHGpftmxjQwk6tX8z0+mRko8pwV5n+cWht1/+w==} + '@dicebear/avataaars@9.2.4': + resolution: {integrity: sha512-QKNBtA/1QGEzR+JjS4XQyrFHYGbzdOp0oa6gjhGhUDrMegDFS8uyjdRfDQsFTebVkyLWjgBQKZEiDqKqHptB6A==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/big-ears-neutral@9.2.2': - resolution: {integrity: sha512-IPHt8fi3dv9cyfBJBZ4s8T+PhFCrQvOCf91iRHBT3iOLNPdyZpI5GNLmGiV0XMAvIDP5NvA5+f6wdoBLhYhbDA==} + '@dicebear/big-ears-neutral@9.2.4': + resolution: {integrity: sha512-pPjYu80zMFl43A9sa5+tAKPkhp4n9nd7eN878IOrA1HAowh/XePh5JN8PTkNFS9eM+rnN9m8WX08XYFe30kLYw==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/big-ears@9.2.2': - resolution: {integrity: sha512-hz4UXdPq4qqZpu0YVvlqM4RDFhk5i0WgPcuwj/MOLlgTjuj63uHUhCQSk6ZiW1DQOs12qpwUBMGWVHxBRBas9g==} + '@dicebear/big-ears@9.2.4': + resolution: {integrity: sha512-U33tbh7Io6wG6ViUMN5fkWPER7hPKMaPPaYgafaYQlCT4E7QPKF2u8X1XGag3jCKm0uf4SLXfuZ8v+YONcHmNQ==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/big-smile@9.2.2': - resolution: {integrity: sha512-D4td0GL8or1nTNnXvZqkEXlzyqzGPWs3znOnm1HIohtFTeIwXm72Ob2lNDsaQJSJvXmVlwaQQ0CCTvyCl8Stjw==} + '@dicebear/big-smile@9.2.4': + resolution: {integrity: sha512-zeEfXOOXy7j9tfkPLzfQdLBPyQsctBetTdEfKRArc1k3RUliNPxfJG9j88+cXQC6GXrVW2pcT2X50NSPtugCFQ==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/bottts-neutral@9.2.2': - resolution: {integrity: sha512-lSgpqmSJtlnyxVuUgNdBwyzuA0O9xa5zRJtz7x2KyWbicXir5iYdX0MVMCkp1EDvlcxm9rGJsclktugOyakTlw==} + '@dicebear/bottts-neutral@9.2.4': + resolution: {integrity: sha512-eMVdofdD/udHsKIaeWEXShDRtiwk7vp4FjY7l0f79vIzfhkIsXKEhPcnvHKOl/yoArlDVS3Uhgjj0crWTO9RJA==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/bottts@9.2.2': - resolution: {integrity: sha512-wugFkzw8JNWV1nftq/Wp/vmQsLAXDxrMtRK3AoMODuUpSVoP3EHRUfKS043xggOsQFvoj0HZ7kadmhn0AMLf5A==} + '@dicebear/bottts@9.2.4': + resolution: {integrity: sha512-4CTqrnVg+NQm6lZ4UuCJish8gGWe8EqSJrzvHQRO5TEyAKjYxbTdVqejpkycG1xkawha4FfxsYgtlSx7UwoVMw==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/collection@9.2.2': - resolution: {integrity: sha512-vZAmXhPWCK3sf8Fj9/QflFC6XOLroJOT5K1HdnzHaPboEvffUQideGCrrEamnJtlH0iF0ZDXh8gqmwy2fu+yHA==} + '@dicebear/collection@9.2.4': + resolution: {integrity: sha512-I1wCUp0yu5qSIeMQHmDYXQIXKkKjcja/SYBxppPkYFXpR2alxb0k9/swFDdMbkY6a1c9AT1kI1y+Pg6ywQ2rTA==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/core@9.2.2': - resolution: {integrity: sha512-ROhgHG249dPtcXgBHcqPEsDeAPRPRD/9d+tZCjLYyueO+cXDlIA8dUlxpwIVcOuZFvCyW6RJtqo8BhNAi16pIQ==} + '@dicebear/core@9.2.4': + resolution: {integrity: sha512-hz6zArEcUwkZzGOSJkWICrvqnEZY7BKeiq9rqKzVJIc1tRVv0MkR0FGvIxSvXiK9TTIgKwu656xCWAGAl6oh+w==} engines: {node: '>=18.0.0'} - '@dicebear/croodles-neutral@9.2.2': - resolution: {integrity: sha512-/4mNirxoQ+z1kHXnpDRbJ1JV1ZgXogeTeNp0MaFYxocCgHfJ7ckNM23EE1I7akoo9pqPxrKlaeNzGAjKHdS9vA==} + '@dicebear/croodles-neutral@9.2.4': + resolution: {integrity: sha512-8vAS9lIEKffSUVx256GSRAlisB8oMX38UcPWw72venO/nitLVsyZ6hZ3V7eBdII0Onrjqw1RDndslQODbVcpTw==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/croodles@9.2.2': - resolution: {integrity: sha512-OzvAXQWsOgMwL3Sl+lBxCubqSOWoBJpC78c4TKnNTS21rR63TtXUyVdLLzgKVN4YHRnvMgtPf8F/W9YAgIDK4w==} + '@dicebear/croodles@9.2.4': + resolution: {integrity: sha512-CqT0NgVfm+5kd+VnjGY4WECNFeOrj5p7GCPTSEA7tCuN72dMQOX47P9KioD3wbExXYrIlJgOcxNrQeb/FMGc3A==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/dylan@9.2.2': - resolution: {integrity: sha512-s7e3XliC1YXP+Wykj+j5kwdOWFRXFzYHYk/PB4oZ1F3sJandXiG0HS4chaNu4EoP0yZgKyFMUVTGZx+o6tMaYg==} + '@dicebear/dylan@9.2.4': + resolution: {integrity: sha512-tiih1358djAq0jDDzmW3N3S4C3ynC2yn4hhlTAq/MaUAQtAi47QxdHdFGdxH0HBMZKqA4ThLdVk3yVgN4xsukg==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/fun-emoji@9.2.2': - resolution: {integrity: sha512-M+rYTpB3lfwz18f+/i+ggNwNWUoEj58SJqXJ1wr7Jh/4E5uL+NmJg9JGwYNaVtGbCFrKAjSaILNUWGQSFgMfog==} + '@dicebear/fun-emoji@9.2.4': + resolution: {integrity: sha512-Od729skczse1HvHekgEFv+mSuJKMC4sl5hENGi/izYNe6DZDqJrrD0trkGT/IVh/SLXUFbq1ZFY9I2LoUGzFZg==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/glass@9.2.2': - resolution: {integrity: sha512-imCMxcg+XScHYtQq2MUv1lCzhQSCUglMlPSezKEpXhTxgbgUpmGlSGVkOfmX5EEc7SQowKkF1W/1gNk6CXvBaQ==} + '@dicebear/glass@9.2.4': + resolution: {integrity: sha512-5lxbJode1t99eoIIgW0iwZMoZU4jNMJv/6vbsgYUhAslYFX5zP0jVRscksFuo89TTtS7YKqRqZAL3eNhz4bTDw==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/icons@9.2.2': - resolution: {integrity: sha512-Tqq2OVCdS7J02DNw58xwlgLGl40sWEckbqXT3qRvIF63FfVq+wQZBGuhuiyAURcSgvsc3h2oQeYFi9iXh7HTOA==} + '@dicebear/icons@9.2.4': + resolution: {integrity: sha512-bRsK1qj8u9Z76xs8XhXlgVr/oHh68tsHTJ/1xtkX9DeTQTSamo2tS26+r231IHu+oW3mePtFnwzdG9LqEPRd4A==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/identicon@9.2.2': - resolution: {integrity: sha512-POVKFulIrcuZf3rdAgxYaSm2XUg/TJg3tg9zq9150reEGPpzWR7ijyJ03dzAADPzS3DExfdYVT9+z3JKwwJnTQ==} + '@dicebear/identicon@9.2.4': + resolution: {integrity: sha512-R9nw/E8fbu9HltHOqI9iL/o9i7zM+2QauXWMreQyERc39oGR9qXiwgBxsfYGcIS4C85xPyuL5B3I2RXrLBlJPg==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/initials@9.2.2': - resolution: {integrity: sha512-/xNnsEmsstWjmF77htAOuwOMhFlP6eBVXgcgFlTl/CCH/Oc6H7t0vwX1he8KLQBBzjGpvJcvIAn4Wh9rE4D5/A==} + '@dicebear/initials@9.2.4': + resolution: {integrity: sha512-4SzHG5WoQZl1TGcpEZR4bdsSkUVqwNQCOwWSPAoBJa3BNxbVsvL08LF7I97BMgrCoknWZjQHUYt05amwTPTKtg==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/lorelei-neutral@9.2.2': - resolution: {integrity: sha512-Eys9Os6nt2Xll7Mvu66CfRR2YggTopWcmFcRZ9pPdohS96kT0MsLI2iTcfZXQ51K8hvT3IbwoGc86W8n0cDxAQ==} + '@dicebear/lorelei-neutral@9.2.4': + resolution: {integrity: sha512-bWq2/GonbcJULtT+B/MGcM2UnA7kBQoH+INw8/oW83WI3GNTZ6qEwe3/W4QnCgtSOhUsuwuiSULguAFyvtkOZQ==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/lorelei@9.2.2': - resolution: {integrity: sha512-koXqVr/vcWUPo00VP5H6Czsit+uF1tmwd2NK7Q/e34/9Sd1f4QLLxHjjBNm/iNjCI1+UNTOvZ2Qqu0N5eo7Flw==} + '@dicebear/lorelei@9.2.4': + resolution: {integrity: sha512-eS4mPYUgDpo89HvyFAx/kgqSSKh8W4zlUA8QJeIUCWTB0WpQmeqkSgIyUJjGDYSrIujWi+zEhhckksM5EwW0Dg==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/micah@9.2.2': - resolution: {integrity: sha512-NCajcJV5yw8uMKiACp694w1T/UyYme2CUEzyTzWHgWnQ+drAuCcH8gpAoLWd67viNdQB/MTpNlaelUgTjmI4AQ==} + '@dicebear/micah@9.2.4': + resolution: {integrity: sha512-XNWJ8Mx+pncIV8Ye0XYc/VkMiax8kTxcP3hLTC5vmELQyMSLXzg/9SdpI+W/tCQghtPZRYTT3JdY9oU9IUlP2g==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/miniavs@9.2.2': - resolution: {integrity: sha512-vvkWXttdw+KHF3j+9qcUFzK+P0nbNnImGjvN48wwkPIh2h08WWFq0MnoOls4IHwUJC4GXBjWtiyVoCxz6hhtOA==} + '@dicebear/miniavs@9.2.4': + resolution: {integrity: sha512-k7IYTAHE/4jSO6boMBRrNlqPT3bh7PLFM1atfe0nOeCDwmz/qJUBP3HdONajbf3fmo8f2IZYhELrNWTOE7Ox3Q==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/notionists-neutral@9.2.2': - resolution: {integrity: sha512-AhOzk+lz6kB4uxGun8AJhV+W1nttnMlxmxd+5KbQ/txCIziYIaeD3il44wsAGegEpGFvAZyMYtR/jjfHcem3TA==} + '@dicebear/notionists-neutral@9.2.4': + resolution: {integrity: sha512-fskWzBVxQzJhCKqY24DGZbYHSBaauoRa1DgXM7+7xBuksH7mfbTmZTvnUAsAqJYBkla8IPb4ERKduDWtlWYYjQ==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/notionists@9.2.2': - resolution: {integrity: sha512-Z9orRaHoj7Y9Ap4wEu8XOrFACsG1KbbBQUPV1R50uh6AHwsyNrm4cS84ICoGLvxgLNHHOae3YCjd8aMu2z19zg==} + '@dicebear/notionists@9.2.4': + resolution: {integrity: sha512-zcvpAJ93EfC0xQffaPZQuJPShwPhnu9aTcoPsaYGmw0oEDLcv2XYmDhUUdX84QYCn6LtCZH053rHLVazRW+OGw==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/open-peeps@9.2.2': - resolution: {integrity: sha512-6PeQDHYyjvKrGSl/gP+RE5dSYAQGKpcGnM65HorgyTIugZK7STo0W4hvEycedupZ3MCCEH8x/XyiChKM2sHXog==} + '@dicebear/open-peeps@9.2.4': + resolution: {integrity: sha512-s6nwdjXFsplqEI7imlsel4Gt6kFVJm6YIgtZSpry0UdwDoxUUudei5bn957j9lXwVpVUcRjJW+TuEKztYjXkKQ==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/personas@9.2.2': - resolution: {integrity: sha512-705+ObNLC0w1fcgE/Utav+8bqO+Esu53TXegpX5j7trGEoIMf2bThqJGHuhknZ3+T2az3Wr89cGyOGlI0KLzLA==} + '@dicebear/personas@9.2.4': + resolution: {integrity: sha512-JNim8RfZYwb0MfxW6DLVfvreCFIevQg+V225Xe5tDfbFgbcYEp4OU/KaiqqO2476OBjCw7i7/8USbv2acBhjwA==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/pixel-art-neutral@9.2.2': - resolution: {integrity: sha512-CdUY77H6Aj7dKLW3hdkv7tu0XQJArUjaWoXihQxlhl3oVYplWaoyu9omYy5pl8HTqs8YgVTGljjMXYoFuK0JUw==} + '@dicebear/pixel-art-neutral@9.2.4': + resolution: {integrity: sha512-ZITPLD1cPN4GjKkhWi80s7e5dcbXy34ijWlvmxbc4eb/V7fZSsyRa9EDUW3QStpo+xrCJLcLR+3RBE5iz0PC/A==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/pixel-art@9.2.2': - resolution: {integrity: sha512-BvbFdrpzQl04+Y9UsWP63YGug+ENGC7GMG88qbEFWxb/IqRavGa4H3D0T4Zl2PSLiw7f2Ctv98bsCQZ1PtCznQ==} + '@dicebear/pixel-art@9.2.4': + resolution: {integrity: sha512-4Ao45asieswUdlCTBZqcoF/0zHR3OWUWB0Mvhlu9b1Fbc6IlPBiOfx2vsp6bnVGVnMag58tJLecx2omeXdECBQ==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/rings@9.2.2': - resolution: {integrity: sha512-eD1J1k364Arny+UlvGrk12HP/XGG6WxPSm4BarFqdJGSV45XOZlwqoi7FlcMr9r9yvE/nGL8OizbwMYusEEdjw==} + '@dicebear/rings@9.2.4': + resolution: {integrity: sha512-teZxELYyV2ogzgb5Mvtn/rHptT0HXo9SjUGS4A52mOwhIdHSGGU71MqA1YUzfae9yJThsw6K7Z9kzuY2LlZZHA==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/shapes@9.2.2': - resolution: {integrity: sha512-e741NNWBa7fg0BjomxXa0fFPME2XCIR0FA+VHdq9AD2taTGHEPsg5x1QJhCRdK6ww85yeu3V3ucpZXdSrHVw5Q==} + '@dicebear/shapes@9.2.4': + resolution: {integrity: sha512-MhK9ZdFm1wUnH4zWeKPRMZ98UyApolf5OLzhCywfu38tRN6RVbwtBRHc/42ZwoN1JU1JgXr7hzjYucMqISHtbA==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@dicebear/thumbs@9.2.2': - resolution: {integrity: sha512-FkPLDNu7n5kThLSk7lR/0cz/NkUqgGdZGfLZv6fLkGNGtv6W+e2vZaO7HCXVwIgJ+II+kImN41zVIZ6Jlll7pQ==} + '@dicebear/thumbs@9.2.4': + resolution: {integrity: sha512-EL4sMqv9p2+1Xy3d8e8UxyeKZV2+cgt3X2x2RTRzEOIIhobtkL8u6lJxmJbiGbpVtVALmrt5e7gjmwqpryYDpg==} engines: {node: '>=18.0.0'} peerDependencies: '@dicebear/core': ^9.0.0 - '@emnapi/core@1.4.1': - resolution: {integrity: sha512-4JFstCTaToCFrPqrGzgkF8N2NHjtsaY4uRh6brZQ5L9e4wbMieX8oDT8N7qfVFTQecHFEtkj4ve49VIZ3mKVqw==} + '@emnapi/runtime@1.5.0': + resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} - '@emnapi/runtime@1.4.1': - resolution: {integrity: sha512-LMshMVP0ZhACNjQNYXiU1iZJ6QCcv0lUdPDPugqGvCGXt5xtRVBPdtA0qU12pEXZzpWAhWlZYptfdAFq10DOVQ==} + '@emnapi/runtime@1.7.1': + resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==} - '@emnapi/runtime@1.4.3': - resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} + '@epic-web/invariant@1.0.0': + resolution: {integrity: sha512-lrTPqgvfFQtR/eY/qkIzp98OGdNJu0m5ji3q/nJI8v3SXkRKEnWiOxMmbvcSoAIzv/cGiuvRy57k4suKQSAdwA==} - '@emnapi/wasi-threads@1.0.1': - resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==} - - '@esbuild/aix-ppc64@0.25.3': - resolution: {integrity: sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==} + '@esbuild/aix-ppc64@0.25.12': + resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.3': - resolution: {integrity: sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==} + '@esbuild/aix-ppc64@0.27.0': + resolution: {integrity: sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.25.12': + resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.3': - resolution: {integrity: sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==} + '@esbuild/android-arm64@0.27.0': + resolution: {integrity: sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.25.12': + resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.3': - resolution: {integrity: sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==} + '@esbuild/android-arm@0.27.0': + resolution: {integrity: sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.25.12': + resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.3': - resolution: {integrity: sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==} + '@esbuild/android-x64@0.27.0': + resolution: {integrity: sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.25.12': + resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.3': - resolution: {integrity: sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==} + '@esbuild/darwin-arm64@0.27.0': + resolution: {integrity: sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.25.12': + resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.3': - resolution: {integrity: sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==} + '@esbuild/darwin-x64@0.27.0': + resolution: {integrity: sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.25.12': + resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.3': - resolution: {integrity: sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==} + '@esbuild/freebsd-arm64@0.27.0': + resolution: {integrity: sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.25.12': + resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.3': - resolution: {integrity: sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==} + '@esbuild/freebsd-x64@0.27.0': + resolution: {integrity: sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.25.12': + resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.3': - resolution: {integrity: sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==} + '@esbuild/linux-arm64@0.27.0': + resolution: {integrity: sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.25.12': + resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.3': - resolution: {integrity: sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==} + '@esbuild/linux-arm@0.27.0': + resolution: {integrity: sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.25.12': + resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.3': - resolution: {integrity: sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==} + '@esbuild/linux-ia32@0.27.0': + resolution: {integrity: sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.25.12': + resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.3': - resolution: {integrity: sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==} + '@esbuild/linux-loong64@0.27.0': + resolution: {integrity: sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.25.12': + resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.3': - resolution: {integrity: sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==} + '@esbuild/linux-mips64el@0.27.0': + resolution: {integrity: sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.25.12': + resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.3': - resolution: {integrity: sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==} + '@esbuild/linux-ppc64@0.27.0': + resolution: {integrity: sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.25.12': + resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.3': - resolution: {integrity: sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==} + '@esbuild/linux-riscv64@0.27.0': + resolution: {integrity: sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.25.12': + resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.3': - resolution: {integrity: sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==} + '@esbuild/linux-s390x@0.27.0': + resolution: {integrity: sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.25.12': + resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.3': - resolution: {integrity: sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==} + '@esbuild/linux-x64@0.27.0': + resolution: {integrity: sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.25.12': + resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.3': - resolution: {integrity: sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==} + '@esbuild/netbsd-arm64@0.27.0': + resolution: {integrity: sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.25.12': + resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.3': - resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==} + '@esbuild/netbsd-x64@0.27.0': + resolution: {integrity: sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.25.12': + resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.3': - resolution: {integrity: sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==} + '@esbuild/openbsd-arm64@0.27.0': + resolution: {integrity: sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.25.12': + resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.25.3': - resolution: {integrity: sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==} + '@esbuild/openbsd-x64@0.27.0': + resolution: {integrity: sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.25.12': + resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/openharmony-arm64@0.27.0': + resolution: {integrity: sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.25.12': + resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.3': - resolution: {integrity: sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==} + '@esbuild/sunos-x64@0.27.0': + resolution: {integrity: sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.25.12': + resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.3': - resolution: {integrity: sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==} + '@esbuild/win32-arm64@0.27.0': + resolution: {integrity: sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.25.12': + resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.3': - resolution: {integrity: sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==} + '@esbuild/win32-ia32@0.27.0': + resolution: {integrity: sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.25.12': + resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.6.0': - resolution: {integrity: sha512-WhCn7Z7TauhBtmzhvKpoQs0Wwb/kBcy4CwpuI0/eEIr2Lx2auxmulAzLr91wVZJaz47iUZdkXOK7WlAfxGKCnA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@esbuild/win32-x64@0.27.0': + resolution: {integrity: sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@fontsource/inter@5.2.8': + resolution: {integrity: sha512-P6r5WnJoKiNVV+zvW2xM13gNdFhAEpQ9dQJHt3naLvfg+LkF2ldgSLiF4T41lf1SQCM9QmkqPTn4TH568IRagg==} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@fontsource/inter@4.5.15': - resolution: {integrity: sha512-FzleM9AxZQK2nqsTDtBiY0PMEVWvnKnuu2i09+p6DHvrHsuucoV2j0tmw+kAT3L4hvsLdAIDv6MdGehsPIdT+Q==} + '@fontsource/jetbrains-mono@5.2.8': + resolution: {integrity: sha512-6w8/SG4kqvIMu7xd7wt6x3idn1Qux3p9N62s6G3rfldOUYHpWcc2FKrqf+Vo44jRvqWj2oAtTHrZXEP23oSKwQ==} '@formatjs/cli@4.8.4': resolution: {integrity: sha512-zZI8QYVl5CHaT6j9OHjS+0mMnWzopBVH0un4n5b4IhIJRzIKnxwFTkxBp5Ifqj6FntrwzIGqP+D6v8u7MPYsmw==} @@ -1499,43 +1229,37 @@ packages: '@formatjs/ecma402-abstract@1.5.0': resolution: {integrity: sha512-wXv36yo+mfWllweN0Fq7sUs7PUiNopn7I0JpLTe3hGu6ZMR4CV7LqK1llhB18pndwpKoafQKb1et2DCJAOW20Q==} - '@formatjs/ecma402-abstract@2.2.4': - resolution: {integrity: sha512-lFyiQDVvSbQOpU+WFd//ILolGj4UgA/qXrKeZxdV14uKiAUiPAtX6XAn7WBCRi7Mx6I7EybM9E5yYn4BIpZWYg==} + '@formatjs/ecma402-abstract@2.3.6': + resolution: {integrity: sha512-HJnTFeRM2kVFVr5gr5kH1XP6K0JcJtE7Lzvtr3FS/so5f1kpsqqqxy5JF+FRaO6H2qmcMfAUIox7AJteieRtVw==} - '@formatjs/fast-memoize@2.2.3': - resolution: {integrity: sha512-3jeJ+HyOfu8osl3GNSL4vVHUuWFXR03Iz9jjgI7RwjG6ysu/Ymdr0JRCPHfF5yGbTE6JCrd63EpvX1/WybYRbA==} + '@formatjs/fast-memoize@2.2.7': + resolution: {integrity: sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==} '@formatjs/icu-messageformat-parser@2.1.0': resolution: {integrity: sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==} - '@formatjs/icu-messageformat-parser@2.9.4': - resolution: {integrity: sha512-Tbvp5a9IWuxUcpWNIW6GlMQYEc4rwNHR259uUFoKWNN1jM9obf9Ul0e+7r7MvFOBNcN+13K7NuKCKqQiAn1QEg==} + '@formatjs/icu-messageformat-parser@2.11.4': + resolution: {integrity: sha512-7kR78cRrPNB4fjGFZg3Rmj5aah8rQj9KPzuLsmcSn4ipLXQvC04keycTI1F7kJYDwIXtT2+7IDEto842CfZBtw==} '@formatjs/icu-skeleton-parser@1.3.6': resolution: {integrity: sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==} - '@formatjs/icu-skeleton-parser@1.8.8': - resolution: {integrity: sha512-vHwK3piXwamFcx5YQdCdJxUQ1WdTl6ANclt5xba5zLGDv5Bsur7qz8AD7BevaKxITwpgDeU0u8My3AIibW9ywA==} - - '@formatjs/intl-displaynames@6.8.5': - resolution: {integrity: sha512-85b+GdAKCsleS6cqVxf/Aw/uBd+20EM0wDpgaxzHo3RIR3bxF4xCJqH/Grbzx8CXurTgDDZHPdPdwJC+May41w==} - - '@formatjs/intl-listformat@7.7.5': - resolution: {integrity: sha512-Wzes10SMNeYgnxYiKsda4rnHP3Q3II4XT2tZyOgnH5fWuHDtIkceuWlRQNsvrI3uiwP4hLqp2XdQTCsfkhXulg==} + '@formatjs/icu-skeleton-parser@1.8.16': + resolution: {integrity: sha512-H13E9Xl+PxBd8D5/6TVUluSpxGNvFSlN/b3coUp0e0JpuWXXnQDiavIpY3NnvSp4xhEMoXyyBvVfdFX8jglOHQ==} '@formatjs/intl-localematcher@0.2.25': resolution: {integrity: sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==} - '@formatjs/intl-localematcher@0.5.8': - resolution: {integrity: sha512-I+WDNWWJFZie+jkfkiK5Mp4hEDyRSEvmyfYadflOno/mmKJKcB17fEpEH0oJu/OWhhCJ8kJBDz2YMd/6cDl7Mg==} + '@formatjs/intl-localematcher@0.6.2': + resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==} '@formatjs/intl-numberformat@5.7.6': resolution: {integrity: sha512-ZlZfYtvbVHYZY5OG3RXizoCwxKxEKOrzEe2YOw9wbzoxF3PmFn0SAgojCFGLyNXkkR6xVxlylhbuOPf1dkIVNg==} - '@formatjs/intl@2.10.15': - resolution: {integrity: sha512-i6+xVqT+6KCz7nBfk4ybMXmbKO36tKvbMKtgFz9KV+8idYFyFbfwKooYk8kGjyA5+T5f1kEPQM5IDLXucTAQ9g==} + '@formatjs/intl@3.1.8': + resolution: {integrity: sha512-LWXgwI5zTMatvR8w8kCNh/priDTOF/ZssokMBHJ7ZWXFoYLVOYo0EJERD9Eajv+xsfQO1QkuAt77KWQ1OI4mOQ==} peerDependencies: - typescript: ^4.7 || 5 + typescript: ^5.6.0 peerDependenciesMeta: typescript: optional: true @@ -1562,129 +1286,285 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + '@img/colour@1.0.0': + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} + engines: {node: '>=18'} - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - - '@img/sharp-darwin-arm64@0.34.1': - resolution: {integrity: sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==} + '@img/sharp-darwin-arm64@0.34.3': + resolution: {integrity: sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] - '@img/sharp-darwin-x64@0.34.1': - resolution: {integrity: sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==} + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.3': + resolution: {integrity: sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] - '@img/sharp-libvips-darwin-arm64@1.1.0': - resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.1.0': - resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] - '@img/sharp-libvips-linux-arm64@1.1.0': - resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} + '@img/sharp-libvips-darwin-arm64@1.2.0': + resolution: {integrity: sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.0': + resolution: {integrity: sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.0': + resolution: {integrity: sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linux-arm@1.1.0': - resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.2.0': + resolution: {integrity: sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==} cpu: [arm] os: [linux] - '@img/sharp-libvips-linux-ppc64@1.1.0': - resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-ppc64@1.2.0': + resolution: {integrity: sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==} cpu: [ppc64] os: [linux] - '@img/sharp-libvips-linux-s390x@1.1.0': - resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.2.0': + resolution: {integrity: sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==} cpu: [s390x] os: [linux] - '@img/sharp-libvips-linux-x64@1.1.0': - resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.2.0': + resolution: {integrity: sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==} cpu: [x64] os: [linux] - '@img/sharp-libvips-linuxmusl-arm64@1.1.0': - resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.0': + resolution: {integrity: sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==} cpu: [arm64] os: [linux] - '@img/sharp-libvips-linuxmusl-x64@1.1.0': - resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.2.0': + resolution: {integrity: sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==} cpu: [x64] os: [linux] - '@img/sharp-linux-arm64@0.34.1': - resolution: {integrity: sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==} + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.34.3': + resolution: {integrity: sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linux-arm@0.34.1': - resolution: {integrity: sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==} + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.34.3': + resolution: {integrity: sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] - '@img/sharp-linux-s390x@0.34.1': - resolution: {integrity: sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==} + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-ppc64@0.34.3': + resolution: {integrity: sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + + '@img/sharp-linux-s390x@0.34.3': + resolution: {integrity: sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] - '@img/sharp-linux-x64@0.34.1': - resolution: {integrity: sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==} + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.34.3': + resolution: {integrity: sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-linuxmusl-arm64@0.34.1': - resolution: {integrity: sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==} + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.34.3': + resolution: {integrity: sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] - '@img/sharp-linuxmusl-x64@0.34.1': - resolution: {integrity: sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==} + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.34.3': + resolution: {integrity: sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] - '@img/sharp-wasm32@0.34.1': - resolution: {integrity: sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==} + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.34.3': + resolution: {integrity: sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] - '@img/sharp-win32-ia32@0.34.1': - resolution: {integrity: sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==} + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.3': + resolution: {integrity: sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.3': + resolution: {integrity: sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] - '@img/sharp-win32-x64@0.34.1': - resolution: {integrity: sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==} + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.3': + resolution: {integrity: sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@internationalized/date@3.10.0': + resolution: {integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw==} + + '@internationalized/message@3.1.8': + resolution: {integrity: sha512-Rwk3j/TlYZhn3HQ6PyXUV0XP9Uv42jqZGNegt0BXlxjE6G3+LwHjbQZAGHhCnCPdaA6Tvd3ma/7QzLlLkJxAWA==} + + '@internationalized/number@3.6.5': + resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==} + + '@internationalized/string@3.2.7': + resolution: {integrity: sha512-D4OHBjrinH+PFZPvfCXvG28n2LSykWcJ7GIioQL+ok0LON15SdfoUssoHzzOUmVZLbRoREsQXVzA6r8JKsbP6A==} + + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1710,6 +1590,10 @@ packages: node-notifier: optional: true + '@jest/diff-sequences@30.0.1': + resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/environment@29.7.0': resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1718,6 +1602,10 @@ packages: resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/expect-utils@30.1.1': + resolution: {integrity: sha512-5YUHr27fpJ64dnvtu+tt11ewATynrHkGYD+uSFgRr8V2eFJis/vEXgToyLwccIwqBihVfz9jwio+Zr1ab1Zihw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/expect@29.7.0': resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1726,10 +1614,18 @@ packages: resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/get-type@30.1.0': + resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/globals@29.7.0': resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/pattern@30.0.1': + resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/reporters@29.7.0': resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1743,6 +1639,10 @@ packages: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@jest/schemas@30.0.5': + resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + '@jest/source-map@29.6.3': resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1763,26 +1663,25 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} + '@jest/types@30.0.5': + resolution: {integrity: sha512-aREYa3aku9SSnea4aX6bhKn4bgv3AXkgijoQgbYV3yvbiGt6z+MQ85+6mIhx9DsKW2BuB/cLR/A+tcMThx+KLQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.30': + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -1790,63 +1689,108 @@ packages: '@kurkle/color@0.3.4': resolution: {integrity: sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==} - '@napi-rs/wasm-runtime@0.2.8': - resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==} - - '@netlify/plugin-nextjs@5.10.7': - resolution: {integrity: sha512-UZ0D6MKMV+7toNTeiki96YDcxwR/2lddW9zJQh4n62o564S/D2r5w46UTE0DcCY7Jtw7WGVOy1VtB3ws2gKW0A==} + '@netlify/plugin-nextjs@5.15.1': + resolution: {integrity: sha512-HXm94tteOuA0FYwhkxjYIPe0zta+Dsu0wz7LnhfqVlaYcRaOLjHtd2vgfmpz3np/fx9TQg3gCfqGkXt2a9i7Aw==} engines: {node: '>=18.0.0'} - '@next/env@15.3.1': - resolution: {integrity: sha512-cwK27QdzrMblHSn9DZRV+DQscHXRuJv6MydlJRpFSqJWZrTYMLzKDeyueJNN9MGd8NNiUKzDQADAf+dMLXX7YQ==} + '@next/env@15.5.7': + resolution: {integrity: sha512-4h6Y2NyEkIEN7Z8YxkA27pq6zTkS09bUSYC0xjd0NpwFxjnIKeZEeH591o5WECSmjpUhLn3H2QLJcDye3Uzcvg==} - '@next/eslint-plugin-next@14.2.28': - resolution: {integrity: sha512-GQUPA1bTZy5qZdPV5MOHB18465azzhg8xm5o2SqxMF+h1rWNjB43y6xmIPHG5OV2OiU3WxuINpusXom49DdaIQ==} + '@next/env@16.0.7': + resolution: {integrity: sha512-gpaNgUh5nftFKRkRQGnVi5dpcYSKGcZZkQffZ172OrG/XkrnS7UBTQ648YY+8ME92cC4IojpI2LqTC8sTDhAaw==} - '@next/swc-darwin-arm64@15.3.1': - resolution: {integrity: sha512-hjDw4f4/nla+6wysBL07z52Gs55Gttp5Bsk5/8AncQLJoisvTBP0pRIBK/B16/KqQyH+uN4Ww8KkcAqJODYH3w==} + '@next/swc-darwin-arm64@15.5.7': + resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.3.1': - resolution: {integrity: sha512-q+aw+cJ2ooVYdCEqZVk+T4Ni10jF6Fo5DfpEV51OupMaV5XL6pf3GCzrk6kSSZBsMKZtVC1Zm/xaNBFpA6bJ2g==} + '@next/swc-darwin-arm64@16.0.7': + resolution: {integrity: sha512-LlDtCYOEj/rfSnEn/Idi+j1QKHxY9BJFmxx7108A6D8K0SB+bNgfYQATPk/4LqOl4C0Wo3LACg2ie6s7xqMpJg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.5.7': + resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.3.1': - resolution: {integrity: sha512-wBQ+jGUI3N0QZyWmmvRHjXjTWFy8o+zPFLSOyAyGFI94oJi+kK/LIZFJXeykvgXUk1NLDAEFDZw/NVINhdk9FQ==} + '@next/swc-darwin-x64@16.0.7': + resolution: {integrity: sha512-rtZ7BhnVvO1ICf3QzfW9H3aPz7GhBrnSIMZyr4Qy6boXF0b5E3QLs+cvJmg3PsTCG2M1PBoC+DANUi4wCOKXpA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.5.7': + resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.3.1': - resolution: {integrity: sha512-IIxXEXRti/AulO9lWRHiCpUUR8AR/ZYLPALgiIg/9ENzMzLn3l0NSxVdva7R/VDcuSEBo0eGVCe3evSIHNz0Hg==} + '@next/swc-linux-arm64-gnu@16.0.7': + resolution: {integrity: sha512-mloD5WcPIeIeeZqAIP5c2kdaTa6StwP4/2EGy1mUw8HiexSHGK/jcM7lFuS3u3i2zn+xH9+wXJs6njO7VrAqww==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.3.1': - resolution: {integrity: sha512-bfI4AMhySJbyXQIKH5rmLJ5/BP7bPwuxauTvVEiJ/ADoddaA9fgyNNCcsbu9SlqfHDoZmfI6g2EjzLwbsVTr5A==} + '@next/swc-linux-arm64-musl@15.5.7': + resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@16.0.7': + resolution: {integrity: sha512-+ksWNrZrthisXuo9gd1XnjHRowCbMtl/YgMpbRvFeDEqEBd523YHPWpBuDjomod88U8Xliw5DHhekBC3EOOd9g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.5.7': + resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.3.1': - resolution: {integrity: sha512-FeAbR7FYMWR+Z+M5iSGytVryKHiAsc0x3Nc3J+FD5NVbD5Mqz7fTSy8CYliXinn7T26nDMbpExRUI/4ekTvoiA==} + '@next/swc-linux-x64-gnu@16.0.7': + resolution: {integrity: sha512-4WtJU5cRDxpEE44Ana2Xro1284hnyVpBb62lIpU5k85D8xXxatT+rXxBgPkc7C1XwkZMWpK5rXLXTh9PFipWsA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.3.1': - resolution: {integrity: sha512-yP7FueWjphQEPpJQ2oKmshk/ppOt+0/bB8JC8svPUZNy0Pi3KbPx2Llkzv1p8CoQa+D2wknINlJpHf3vtChVBw==} + '@next/swc-linux-x64-musl@15.5.7': + resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@16.0.7': + resolution: {integrity: sha512-HYlhqIP6kBPXalW2dbMTSuB4+8fe+j9juyxwfMwCe9kQPPeiyFn7NMjNfoFOfJ2eXkeQsoUGXg+O2SE3m4Qg2w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.5.7': + resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.3.1': - resolution: {integrity: sha512-3PMvF2zRJAifcRNni9uMk/gulWfWS+qVI/pagd+4yLF5bcXPZPPH2xlYRYOsUjmCJOXSTAC2PjRzbhsRzR2fDQ==} + '@next/swc-win32-arm64-msvc@16.0.7': + resolution: {integrity: sha512-EviG+43iOoBRZg9deGauXExjRphhuYmIOJ12b9sAPy0eQ6iwcPxfED2asb/s2/yiLYOdm37kPaiZu8uXSYPs0Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.5.7': + resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@next/swc-win32-x64-msvc@16.0.7': + resolution: {integrity: sha512-gniPjy55zp5Eg0896qSrf3yB1dw4F/3s8VK1ephdsZZ129j2n6e1WqCbE2YgcKhW9hPB9TVZENugquWJD5x0ug==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1863,16 +1807,15 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@nolyfill/is-core-module@1.0.39': - resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} - engines: {node: '>=12.4.0'} - '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@prisma/client@6.7.0': - resolution: {integrity: sha512-+k61zZn1XHjbZul8q6TdQLpuI/cvyfil87zqK2zpreNIXyXtpUv3+H/oM69hcsFcZXaokHJIzPAt5Z8C8eK2QA==} + '@prisma/adapter-pg@6.19.0': + resolution: {integrity: sha512-F8f2kvU+igmxERA9oM+D2maMaxrST1P6vO7ayvdlAdcJI47nKNPdkLBGZKic9otghfA9CQnjNOGB56q2VXqnHw==} + + '@prisma/client@6.19.0': + resolution: {integrity: sha512-QXFT+N/bva/QI2qoXmjBzL7D6aliPffIwP+81AdTGq0FXDoLxLkWivGMawG8iM5B9BKfxLIXxfWWAF6wbuJU6g==} engines: {node: '>=18.18'} peerDependencies: prisma: '*' @@ -1883,63 +1826,679 @@ packages: typescript: optional: true - '@prisma/config@6.7.0': - resolution: {integrity: sha512-di8QDdvSz7DLUi3OOcCHSwxRNeW7jtGRUD2+Z3SdNE3A+pPiNT8WgUJoUyOwJmUr5t+JA2W15P78C/N+8RXrOA==} + '@prisma/config@6.19.0': + resolution: {integrity: sha512-zwCayme+NzI/WfrvFEtkFhhOaZb/hI+X8TTjzjJ252VbPxAl2hWHK5NMczmnG9sXck2lsXrxIZuK524E25UNmg==} - '@prisma/debug@6.7.0': - resolution: {integrity: sha512-RabHn9emKoYFsv99RLxvfG2GHzWk2ZI1BuVzqYtmMSIcuGboHY5uFt3Q3boOREM9de6z5s3bQoyKeWnq8Fz22w==} + '@prisma/debug@6.19.0': + resolution: {integrity: sha512-8hAdGG7JmxrzFcTzXZajlQCidX0XNkMJkpqtfbLV54wC6LSSX6Vni25W/G+nAANwLnZ2TmwkfIuWetA7jJxJFA==} - '@prisma/engines-version@6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed': - resolution: {integrity: sha512-EvpOFEWf1KkJpDsBCrih0kg3HdHuaCnXmMn7XFPObpFTzagK1N0Q0FMnYPsEhvARfANP5Ok11QyoTIRA2hgJTA==} + '@prisma/driver-adapter-utils@6.19.0': + resolution: {integrity: sha512-VAC/wFebV569Jk7iEqzLxekM2A5toKYAr6cPM2KWVHiRHgyjsh/IHf++Xo67q8uor/JxY8mwOuyQyuxkstSf5w==} - '@prisma/engines@6.7.0': - resolution: {integrity: sha512-3wDMesnOxPrOsq++e5oKV9LmIiEazFTRFZrlULDQ8fxdub5w4NgRBoxtWbvXmj2nJVCnzuz6eFix3OhIqsZ1jw==} + '@prisma/engines-version@6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773': + resolution: {integrity: sha512-gV7uOBQfAFlWDvPJdQxMT1aSRur3a0EkU/6cfbAC5isV67tKDWUrPauyaHNpB+wN1ebM4A9jn/f4gH+3iHSYSQ==} + + '@prisma/engines@6.19.0': + resolution: {integrity: sha512-pMRJ+1S6NVdXoB8QJAPIGpKZevFjxhKt0paCkRDTZiczKb7F4yTgRP8M4JdVkpQwmaD4EoJf6qA+p61godDokw==} '@prisma/extension-read-replicas@0.4.1': resolution: {integrity: sha512-mCMDloqUKUwx2o5uedTs1FHX3Nxdt1GdRMoeyp1JggjiwOALmIYWhxfIN08M2BZ0w8SKwvJqicJZMjkQYkkijw==} peerDependencies: '@prisma/client': ^6.5.0 - '@prisma/fetch-engine@6.7.0': - resolution: {integrity: sha512-zLlAGnrkmioPKJR4Yf7NfW3hftcvqeNNEHleMZK9yX7RZSkhmxacAYyfGsCcqRt47jiZ7RKdgE0Wh2fWnm7WsQ==} + '@prisma/fetch-engine@6.19.0': + resolution: {integrity: sha512-OOx2Lda0DGrZ1rodADT06ZGqHzr7HY7LNMaFE2Vp8dp146uJld58sRuasdX0OiwpHgl8SqDTUKHNUyzEq7pDdQ==} - '@prisma/get-platform@6.7.0': - resolution: {integrity: sha512-i9IH5lO4fQwnMLvQLYNdgVh9TK3PuWBfQd7QLk/YurnAIg+VeADcZDbmhAi4XBBDD+hDif9hrKyASu0hbjwabw==} + '@prisma/get-platform@6.19.0': + resolution: {integrity: sha512-ym85WDO2yDhC3fIXHWYpG3kVMBA49cL1XD2GCsCF8xbwoy2OkDQY44gEbAt2X46IQ4Apq9H6g0Ex1iFfPqEkHA==} + + '@react-aria/autocomplete@3.0.0-rc.3': + resolution: {integrity: sha512-vemf7h3hvIDk3MxiiPryysfYgJDg8R72X46dRIeg0+cXKYxjPYou64/DTucSV2z5J6RC5JalINu0jIDaLhEILw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/breadcrumbs@3.5.29': + resolution: {integrity: sha512-rKS0dryllaZJqrr3f/EAf2liz8CBEfmL5XACj+Z1TAig6GIYe1QuA3BtkX0cV9OkMugXdX8e3cbA7nD10ORRqg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/button@3.14.2': + resolution: {integrity: sha512-VbLIA+Kd6f/MDjd+TJBUg2+vNDw66pnvsj2E4RLomjI9dfBuN7d+Yo2UnsqKVyhePjCUZ6xxa2yDuD63IOSIYA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/calendar@3.9.2': + resolution: {integrity: sha512-uSLxLgOPRnEU4Jg59lAhUVA+uDx/55NBg4lpfsP2ynazyiJ5LCXmYceJi+VuOqMml7d9W0dB87OldOeLdIxYVA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/checkbox@3.16.2': + resolution: {integrity: sha512-29Mj9ZqXioJ0bcMnNGooHztnTau5pikZqX3qCRj5bYR3by/ZFFavYoMroh9F7s/MbFm/tsKX+Sf02lYFEdXRjA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/collections@3.0.0': + resolution: {integrity: sha512-vCFztpsl1AYjQn3lH7CwzYiiRAGfnm7+EXaXIt7yS4O6YC8C3FfOBf3jdxcFjE5u8CEfiL4X+4ABkfio10nneg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/color@3.1.2': + resolution: {integrity: sha512-jCC+Q7rAQGLQBkHjkPAeDuGYuMbc4neifjlNRiyZ9as1z4gg63H8MteoWYYk6K4vCKKxSixgt8MfI29XWMOWPQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/combobox@3.14.0': + resolution: {integrity: sha512-z4ro0Hma//p4nL2IJx5iUa7NwxeXbzSoZ0se5uTYjG1rUUMszg+wqQh/AQoL+eiULn7rs18JY9wwNbVIkRNKWA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/datepicker@3.15.2': + resolution: {integrity: sha512-th078hyNqPf4P2K10su/y32zPDjs3lOYVdHvsL9/+5K1dnTvLHCK5vgUyLuyn8FchhF7cmHV49D+LZVv65PEpQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/dialog@3.5.31': + resolution: {integrity: sha512-inxQMyrzX0UBW9Mhraq0nZ4HjHdygQvllzloT1E/RlDd61lr3RbmJR6pLsrbKOTtSvDIBJpCso1xEdHCFNmA0Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/disclosure@3.1.0': + resolution: {integrity: sha512-5996BeBpnj+yKXYysz+UuhFQxGFPvaZZ3zNBd052wz/i+TVFVGSqqYJ6cwZyO1AfBR8zOT0ZIiK4EC3ETwSvtQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/dnd@3.11.3': + resolution: {integrity: sha512-MyTziciik1Owz3rqDghu0K3ZtTFvmj/R2ZsLDwbU9N4hKqGX/BKnrI8SytTn8RDqVv5LmA/GhApLngiupTAsXw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/focus@3.21.2': + resolution: {integrity: sha512-JWaCR7wJVggj+ldmM/cb/DXFg47CXR55lznJhZBh4XVqJjMKwaOOqpT5vNN7kpC1wUpXicGNuDnJDN1S/+6dhQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/form@3.1.2': + resolution: {integrity: sha512-R3i7L7Ci61PqZQvOrnL9xJeWEbh28UkTVgkj72EvBBn39y4h7ReH++0stv7rRs8p5ozETSKezBbGfu4UsBewWw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/grid@3.14.5': + resolution: {integrity: sha512-XHw6rgjlTqc85e3zjsWo3U0EVwjN5MOYtrolCKc/lc2ItNdcY3OlMhpsU9+6jHwg/U3VCSWkGvwAz9hg7krd8Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/gridlist@3.14.1': + resolution: {integrity: sha512-keS03Am07aOn7RuNaRsMOyh0jscyhDn95asCVy4lxhl9A9TFk1Jw0o2L6q6cWRj1gFiKeacj/otG5H8ZKQQ2Wg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/i18n@3.12.13': + resolution: {integrity: sha512-YTM2BPg0v1RvmP8keHenJBmlx8FXUKsdYIEX7x6QWRd1hKlcDwphfjzvt0InX9wiLiPHsT5EoBTpuUk8SXc0Mg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/interactions@3.25.6': + resolution: {integrity: sha512-5UgwZmohpixwNMVkMvn9K1ceJe6TzlRlAfuYoQDUuOkk62/JVJNDLAPKIf5YMRc7d2B0rmfgaZLMtbREb0Zvkw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/label@3.7.22': + resolution: {integrity: sha512-jLquJeA5ZNqDT64UpTc9XJ7kQYltUlNcgxZ37/v4mHe0UZ7QohCKdKQhXHONb0h2jjNUpp2HOZI8J9++jOpzxA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/landmark@3.0.7': + resolution: {integrity: sha512-t8c610b8hPLS6Vwv+rbuSyljZosI1s5+Tosfa0Fk4q7d+Ex6Yj7hLfUFy59GxZAufhUYfGX396fT0gPqAbU1tg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/link@3.8.6': + resolution: {integrity: sha512-7F7UDJnwbU9IjfoAdl6f3Hho5/WB7rwcydUOjUux0p7YVWh/fTjIFjfAGyIir7MJhPapun1D0t97QQ3+8jXVcg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/listbox@3.15.0': + resolution: {integrity: sha512-Ub1Wu79R9sgxM7h4HeEdjOgOKDHwduvYcnDqsSddGXgpkL8ADjsy2YUQ0hHY5VnzA4BxK36bLp4mzSna8Qvj1w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/live-announcer@3.4.4': + resolution: {integrity: sha512-PTTBIjNRnrdJOIRTDGNifY2d//kA7GUAwRFJNOEwSNG4FW+Bq9awqLiflw0JkpyB0VNIwou6lqKPHZVLsGWOXA==} + + '@react-aria/menu@3.19.3': + resolution: {integrity: sha512-52fh8y8b2776R2VrfZPpUBJYC9oTP7XDy+zZuZTxPEd7Ywk0JNUl5F92y6ru22yPkS13sdhrNM/Op+V/KulmAg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/meter@3.4.27': + resolution: {integrity: sha512-andOOdJkgRJF9vBi5VWRmFodK+GT+5X1lLeNUmb4qOX8/MVfX/RbK72LDeIhd7xC7rSCFHj3WvZ198rK4q0k3w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/numberfield@3.12.2': + resolution: {integrity: sha512-M2b+z0HIXiXpGAWOQkO2kpIjaLNUXJ5Q3/GMa3Fkr+B1piFX0VuOynYrtddKVrmXCe+r5t+XcGb0KS29uqv7nQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/overlays@3.30.0': + resolution: {integrity: sha512-UpjqSjYZx5FAhceWCRVsW6fX1sEwya1fQ/TKkL53FAlLFR8QKuoKqFlmiL43YUFTcGK3UdEOy3cWTleLQwdSmQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/progress@3.4.27': + resolution: {integrity: sha512-0OA1shs1575g1zmO8+rWozdbTnxThFFhOfuoL1m7UV5Dley6FHpueoKB1ECv7B+Qm4dQt6DoEqLg7wsbbQDhmg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/radio@3.12.2': + resolution: {integrity: sha512-I11f6I90neCh56rT/6ieAs3XyDKvEfbj/QmbU5cX3p+SJpRRPN0vxQi5D1hkh0uxDpeClxygSr31NmZsd4sqfg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/searchfield@3.8.9': + resolution: {integrity: sha512-Yt2pj8Wb5/XsUr2T0DQqFv+DlFpzzWIWnNr9cJATUcWV/xw6ok7YFEg9+7EHtBmsCQxFFJtock1QfZzBw6qLtQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/select@3.17.0': + resolution: {integrity: sha512-q5ZuyAn5jSOeI0Ys99951TaGcF4O7u1SSBVxPMwVVXOU8ZhToCNx+WG3n/JDYHEjqdo7sbsVRaPA7LkBzBGf5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/selection@3.26.0': + resolution: {integrity: sha512-ZBH3EfWZ+RfhTj01dH8L17uT7iNbXWS8u77/fUpHgtrm0pwNVhx0TYVnLU1YpazQ/3WVpvWhmBB8sWwD1FlD/g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/separator@3.4.13': + resolution: {integrity: sha512-0NlcrdBfQbcjWEXdHl3+uSY1272n2ljT1gWL2RIf6aQsQWTZ0gz0rTgRHy0MTXN+y+tICItUERJT4vmTLtIzVg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/slider@3.8.2': + resolution: {integrity: sha512-6KyUGaVzRE4xAz1LKHbNh1q5wzxe58pdTHFSnxNe6nk1SCoHw7NfI4h2s2m6LgJ0megFxsT0Ir8aHaFyyxmbgg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/spinbutton@3.6.19': + resolution: {integrity: sha512-xOIXegDpts9t3RSHdIN0iYQpdts0FZ3LbpYJIYVvdEHo9OpDS+ElnDzCGtwZLguvZlwc5s1LAKuKopDUsAEMkw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/ssr@3.9.10': + resolution: {integrity: sha512-hvTm77Pf+pMBhuBm760Li0BVIO38jv1IBws1xFm1NoL26PU+fe+FMW5+VZWyANR6nYL65joaJKZqOdTQMkO9IQ==} + engines: {node: '>= 12'} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/switch@3.7.8': + resolution: {integrity: sha512-AfsUq1/YiuoprhcBUD9vDPyWaigAwctQNW1fMb8dROL+i/12B+Zekj8Ml+jbU69/kIVtfL0Jl7/0Bo9KK3X0xQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/table@3.17.8': + resolution: {integrity: sha512-bXiZoxTMbsqUJsYDhHPzKc3jw0HFJ/xMsJ49a0f7mp5r9zACxNLeIU0wJ4Uvx37dnYOHKzGliG+rj5l4sph7MA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/tabs@3.10.8': + resolution: {integrity: sha512-sPPJyTyoAqsBh76JinBAxStOcbjZvyWFYKpJ9Uqw+XT0ObshAPPFSGeh8DiQemPs02RwJdrfARPMhyqiX8t59A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/tag@3.7.2': + resolution: {integrity: sha512-JV679P5r4DftbqyNBRt7Nw9mP7dxaKPfikjyQuvUoEOa06wBLbM/hU9RJUPRvqK+Un6lgBDAmXD9NNf4N2xpdw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/textfield@3.18.2': + resolution: {integrity: sha512-G+lM8VYSor6g9Yptc6hLZ6BF+0cq0pYol1z6wdQUQgJN8tg4HPtzq75lsZtlCSIznL3amgRAxJtd0dUrsAnvaQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/toast@3.0.8': + resolution: {integrity: sha512-rfJIms6AkMyQ7ZgKrMZgGfPwGcB/t1JoEwbc1PAmXcAvFI/hzF6YF7ZFDXiq38ucFsP9PnHmbXIzM9w4ccl18A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/toggle@3.12.2': + resolution: {integrity: sha512-g25XLYqJuJpt0/YoYz2Rab8ax+hBfbssllcEFh0v0jiwfk2gwTWfRU9KAZUvxIqbV8Nm8EBmrYychDpDcvW1kw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/toolbar@3.0.0-beta.21': + resolution: {integrity: sha512-yRCk/GD8g+BhdDgxd3I0a0c8Ni4Wyo6ERzfSoBkPkwQ4X2E2nkopmraM9D0fXw4UcIr4bnmvADzkHXtBN0XrBg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/tooltip@3.8.8': + resolution: {integrity: sha512-CmHUqtXtFWmG4AHMEr9hIVex+oscK6xcM2V47gq9ijNInxe3M6UBu/dBdkgGP/jYv9N7tzCAjTR8nNIHQXwvWw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/tree@3.1.4': + resolution: {integrity: sha512-6pbFeN0dAsCOrFGUKU39CNjft20zCAjLfMqfkRWisL+JkUHI2nq6odUJF5jJTsU1C+1951+3oFOmVxPX+K+akQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/utils@3.31.0': + resolution: {integrity: sha512-ABOzCsZrWzf78ysswmguJbx3McQUja7yeGj6/vZo4JVsZNlxAN+E9rs381ExBRI0KzVo6iBTeX5De8eMZPJXig==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/virtualizer@4.1.10': + resolution: {integrity: sha512-s0xOFh602ybTWuDrV/i6fV7Pz7vYghsY7F/RpYL/5IX9qCZ5C1FWFePpVktQAZghnd3ljH8hS8DULPeDfVLCrg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/visually-hidden@3.8.28': + resolution: {integrity: sha512-KRRjbVVob2CeBidF24dzufMxBveEUtUu7IM+hpdZKB+gxVROoh4XRLPv9SFmaH89Z7D9To3QoykVZoWD0lan6Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-spring/animated@10.0.3': + resolution: {integrity: sha512-7MrxADV3vaUADn2V9iYhaIL6iOWRx9nCJjYrsk2AHD2kwPr6fg7Pt0v+deX5RnCDmCKNnD6W5fasiyM8D+wzJQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 '@react-spring/animated@9.7.5': resolution: {integrity: sha512-Tqrwz7pIlsSDITzxoLS3n/v/YCUHQdOIKtOJf4yL6kYVSDTSmVK1LI1Q3M/uu2Sx4X3pIWF3xLUhlsA6SPNTNg==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@react-spring/core@10.0.3': + resolution: {integrity: sha512-D4DwNO68oohDf/0HG2G0Uragzb9IA1oXblxrd6MZAcBcUQG2EHUWXewjdECMPLNmQvlYVyyBRH6gPxXM5DX7DQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + '@react-spring/core@9.7.5': resolution: {integrity: sha512-rmEqcxRcu7dWh7MnCcMXLvrf6/SDlSokLaLTxiPlAYi11nN3B5oiCUAblO72o+9z/87j2uzxa2Inm8UbLjXA+w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@react-spring/rafz@10.0.3': + resolution: {integrity: sha512-Ri2/xqt8OnQ2iFKkxKMSF4Nqv0LSWnxXT4jXFzBDsHgeeH/cHxTLupAWUwmV9hAGgmEhBmh5aONtj3J6R/18wg==} + '@react-spring/rafz@9.7.5': resolution: {integrity: sha512-5ZenDQMC48wjUzPAm1EtwQ5Ot3bLIAwwqP2w2owG5KoNdNHpEJV263nGhCeKKmuA3vG2zLLOdu3or6kuDjA6Aw==} + '@react-spring/shared@10.0.3': + resolution: {integrity: sha512-geCal66nrkaQzUVhPkGomylo+Jpd5VPK8tPMEDevQEfNSWAQP15swHm+MCRG4wVQrQlTi9lOzKzpRoTL3CA84Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + '@react-spring/shared@9.7.5': resolution: {integrity: sha512-wdtoJrhUeeyD/PP/zo+np2s1Z820Ohr/BbuVYv+3dVLW7WctoiN7std8rISoYoHpUXtbkpesSKuPIw/6U1w1Pw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@react-spring/types@10.0.3': + resolution: {integrity: sha512-H5Ixkd2OuSIgHtxuHLTt7aJYfhMXKXT/rK32HPD/kSrOB6q6ooeiWAXkBy7L8F3ZxdkBb9ini9zP9UwnEFzWgQ==} + '@react-spring/types@9.7.5': resolution: {integrity: sha512-HVj7LrZ4ReHWBimBvu2SKND3cDVUPWKLqRTmWe/fNY6o1owGOX0cAHbdPDTMelgBlVbrTKrre6lFkhqGZErK/g==} + '@react-spring/web@10.0.3': + resolution: {integrity: sha512-ndU+kWY81rHsT7gTFtCJ6mrVhaJ6grFmgTnENipzmKqot4HGf5smPNK+cZZJqoGeDsj9ZsiWPW4geT/NyD484A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + '@react-spring/web@9.7.5': resolution: {integrity: sha512-lmvqGwpe+CSttsWNZVr+Dg62adtKhauGwLyGE/RRyZ8AAMLgb9x3NDMA5RMElXo+IMyTkPp7nxTB8ZQlmhb6JQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + '@react-stately/autocomplete@3.0.0-beta.3': + resolution: {integrity: sha512-YfP/TrvkOCp6j7oqpZxJSvmSeXn+XtbKSOiBOuo+m2zCIhW2ncThmDB9uAUOkpmikDv/LkGKni40RQE8USdGdA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/calendar@3.9.0': + resolution: {integrity: sha512-U5Nf2kx9gDhJRxdDUm5gjfyUlt/uUfOvM1vDW2UA62cA6+2k2cavMLc2wNlXOb/twFtl6p0joYKHG7T4xnEFkg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/checkbox@3.7.2': + resolution: {integrity: sha512-j1ycUVz5JmqhaL6mDZgDNZqBilOB8PBW096sDPFaTtuYreDx2HOd1igxiIvwlvPESZwsJP7FVM3mYnaoXtpKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/collections@3.12.8': + resolution: {integrity: sha512-AceJYLLXt1Y2XIcOPi6LEJSs4G/ubeYW3LqOCQbhfIgMaNqKfQMIfagDnPeJX9FVmPFSlgoCBxb1pTJW2vjCAQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/color@3.9.2': + resolution: {integrity: sha512-F+6Do8W3yu/4n7MpzZtbXwVukcLTFYYDIUtpoR+Jl52UmAr9Hf1CQgkyTI2azv1ZMzj1mVrTBhpBL0q27kFZig==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/combobox@3.12.0': + resolution: {integrity: sha512-A6q9R/7cEa/qoQsBkdslXWvD7ztNLLQ9AhBhVN9QvzrmrH5B4ymUwcTU8lWl22ykH7RRwfonLeLXJL4C+/L2oQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/data@3.14.1': + resolution: {integrity: sha512-lDNc4gZ6kVZcrABeeQZPTTnP+1ykNylSvFzAC/Hq1fs8+s54xLRvoENWIyG+yK19N9TIGEoA0AOFG8PoAun43g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/datepicker@3.15.2': + resolution: {integrity: sha512-S5GL+W37chvV8knv9v0JRv0L6hKo732qqabCCHXzOpYxkLIkV4f/y3cHdEzFWzpZ0O0Gkg7WgeYo160xOdBKYg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/disclosure@3.0.8': + resolution: {integrity: sha512-/Ce/Z76y85eSBZiemfU/uEyXkBBa1RdfLRaKD13rnfUV7/nS3ae1VtNlsXgmwQjWv2pmAiSuEKYMbZfVL7q/lQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/dnd@3.7.1': + resolution: {integrity: sha512-O1JBJ4HI1rVNKuoa5NXiC5FCrCEkr9KVBoKNlTZU8/cnQselhbEsUfMglAakO2EuwIaM1tIXoNF5J/N5P+6lTA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/flags@3.1.2': + resolution: {integrity: sha512-2HjFcZx1MyQXoPqcBGALwWWmgFVUk2TuKVIQxCbRq7fPyWXIl6VHcakCLurdtYC2Iks7zizvz0Idv48MQ38DWg==} + + '@react-stately/form@3.2.2': + resolution: {integrity: sha512-soAheOd7oaTO6eNs6LXnfn0tTqvOoe3zN9FvtIhhrErKz9XPc5sUmh3QWwR45+zKbitOi1HOjfA/gifKhZcfWw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/grid@3.11.6': + resolution: {integrity: sha512-vWPAkzpeTIsrurHfMubzMuqEw7vKzFhIJeEK5sEcLunyr1rlADwTzeWrHNbPMl66NAIAi70Dr1yNq+kahQyvMA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/layout@4.5.1': + resolution: {integrity: sha512-Zk92HM6a8KFdyPzslhLCOmrrsvJ28+vFBisgiKMwVhe96cWlax1m9i4ktmO43xaUpSZkn06DRD/2k0d1x+Uwjw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/list@3.13.1': + resolution: {integrity: sha512-eHaoauh21twbcl0kkwULhVJ+CzYcy1jUjMikNVMHOQdhr4WIBdExf7PmSgKHKqsSPhpGg6IpTCY2dUX3RycjDg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/menu@3.9.8': + resolution: {integrity: sha512-bo0NOhofnTHLESiYfsSSw6gyXiPVJJ0UlN2igUXtJk5PmyhWjFzUzTzcnd7B028OB0si9w3LIWM3stqz5271Eg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/numberfield@3.10.2': + resolution: {integrity: sha512-jlKVFYaH3RX5KvQ7a+SAMQuPccZCzxLkeYkBE64u1Zvi7YhJ8hkTMHG/fmZMbk1rHlseE2wfBdk0Rlya3MvoNQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/overlays@3.6.20': + resolution: {integrity: sha512-YAIe+uI8GUXX8F/0Pzr53YeC5c/bjqbzDFlV8NKfdlCPa6+Jp4B/IlYVjIooBj9+94QvbQdjylegvYWK/iPwlg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/radio@3.11.2': + resolution: {integrity: sha512-UM7L6AW+k8edhSBUEPZAqiWNRNadfOKK7BrCXyBiG79zTz0zPcXRR+N+gzkDn7EMSawDeyK1SHYUuoSltTactg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/searchfield@3.5.16': + resolution: {integrity: sha512-MRfqT1lZ24r94GuFNcGJXsfijZoWjSMySCT60T6NXtbOzVPuAF3K+pL70Rayq/EWLJjS2NPHND11VTs0VdcE0Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/select@3.8.0': + resolution: {integrity: sha512-A721nlt0DSCDit0wKvhcrXFTG5Vv1qkEVkeKvobmETZy6piKvwh0aaN8iQno5AFuZaj1iOZeNjZ/20TsDJR/4A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/selection@3.20.6': + resolution: {integrity: sha512-a0bjuP2pJYPKEiedz2Us1W1aSz0iHRuyeQEdBOyL6Z6VUa6hIMq9H60kvseir2T85cOa4QggizuRV7mcO6bU5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/slider@3.7.2': + resolution: {integrity: sha512-EVBHUdUYwj++XqAEiQg2fGi8Reccznba0uyQ3gPejF0pAc390Q/J5aqiTEDfiCM7uJ6WHxTM6lcCqHQBISk2dQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/table@3.15.1': + resolution: {integrity: sha512-MhMAgE/LgAzHcAn1P3p/nQErzJ6DiixSJ1AOt2JlnAKEb5YJg4ATKWCb2IjBLwywt9ZCzfm3KMUzkctZqAoxwA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/tabs@3.8.6': + resolution: {integrity: sha512-9RYxmgjVIxUpIsGKPIF7uRoHWOEz8muwaYiStCVeyiYBPmarvZoIYtTXcwSMN/vEs7heVN5uGCL6/bfdY4+WiA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/toast@3.1.2': + resolution: {integrity: sha512-HiInm7bck32khFBHZThTQaAF6e6/qm57F4mYRWdTq8IVeGDzpkbUYibnLxRhk0UZ5ybc6me+nqqPkG/lVmM42Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/toggle@3.9.2': + resolution: {integrity: sha512-dOxs9wrVXHUmA7lc8l+N9NbTJMAaXcYsnNGsMwfXIXQ3rdq+IjWGNYJ52UmNQyRYFcg0jrzRrU16TyGbNjOdNQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/tooltip@3.5.8': + resolution: {integrity: sha512-gkcUx2ROhCiGNAYd2BaTejakXUUNLPnnoJ5+V/mN480pN+OrO8/2V9pqb/IQmpqxLsso93zkM3A4wFHHLBBmPQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/tree@3.9.3': + resolution: {integrity: sha512-ZngG79nLFxE/GYmpwX6E/Rma2MMkzdoJPRI3iWk3dgqnGMMzpPnUp/cvjDsU3UHF7xDVusC5BT6pjWN0uxCIFQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/utils@3.10.8': + resolution: {integrity: sha512-SN3/h7SzRsusVQjQ4v10LaVsDc81jyyR0DD5HnsQitm/I5WDpaSr2nRHtyloPFU48jlql1XX/S04T2DLQM7Y3g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-stately/virtualizer@4.4.4': + resolution: {integrity: sha512-ri8giqXSZOrznZDCCOE4U36wSkOhy+hrFK7yo/YVcpxTqqp3d3eisfKMqbDsgqBW+XTHycTU/xeAf0u9NqrfpQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/autocomplete@3.0.0-alpha.35': + resolution: {integrity: sha512-Wv5eU4WixfJ4M+fqvJUQqliWPbw7/VldRlgoJhqAlPwlNyLlHYwv5tlA64AySDXHGcSMIbzcS38LaHm44wt0AQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/breadcrumbs@3.7.17': + resolution: {integrity: sha512-IhvVTcfli5o/UDlGACXxjlor2afGlMQA8pNR3faH0bBUay1Fmm3IWktVw9Xwmk+KraV2RTAg9e+E6p8DOQZfiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/button@3.14.1': + resolution: {integrity: sha512-D8C4IEwKB7zEtiWYVJ3WE/5HDcWlze9mLWQ5hfsBfpePyWCgO3bT/+wjb/7pJvcAocrkXo90QrMm85LcpBtrpg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/calendar@3.8.0': + resolution: {integrity: sha512-ZDZgfZgbz1ydWOFs1mH7QFfX3ioJrmb3Y/lkoubQE0HWXLZzyYNvhhKyFJRS1QJ40IofLSBHriwbQb/tsUnGlw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/checkbox@3.10.2': + resolution: {integrity: sha512-ktPkl6ZfIdGS1tIaGSU/2S5Agf2NvXI9qAgtdMDNva0oLyAZ4RLQb6WecPvofw1J7YKXu0VA5Mu7nlX+FM2weQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/color@3.1.2': + resolution: {integrity: sha512-NP0TAY3j4tlMztOp/bBfMlPwC9AQKTjSiTFmc2oQNkx5M4sl3QpPqFPosdt7jZ8M4nItvfCWZrlZGjST4SB83A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/combobox@3.13.9': + resolution: {integrity: sha512-G6GmLbzVkLW6VScxPAr/RtliEyPhBClfYaIllK1IZv+Z42SVnOpKzhnoe79BpmiFqy1AaC3+LjZX783mrsHCwA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/datepicker@3.13.2': + resolution: {integrity: sha512-+M6UZxJnejYY8kz0spbY/hP08QJ5rsZ3aNarRQQHc48xV2oelFLX5MhAqizfLEsvyfb0JYrhWoh4z1xZtAmYCg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/dialog@3.5.22': + resolution: {integrity: sha512-smSvzOcqKE196rWk0oqJDnz+ox5JM5+OT0PmmJXiUD4q7P5g32O6W5Bg7hMIFUI9clBtngo8kLaX2iMg+GqAzg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/form@3.7.16': + resolution: {integrity: sha512-Sb7KJoWEaQ/e4XIY+xRbjKvbP1luome98ZXevpD+zVSyGjEcfIroebizP6K1yMHCWP/043xH6GUkgEqWPoVGjg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/grid@3.3.6': + resolution: {integrity: sha512-vIZJlYTii2n1We9nAugXwM2wpcpsC6JigJFBd6vGhStRdRWRoU4yv1Gc98Usbx0FQ/J7GLVIgeG8+1VMTKBdxw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/link@3.6.5': + resolution: {integrity: sha512-+I2s3XWBEvLrzts0GnNeA84mUkwo+a7kLUWoaJkW0TOBDG7my95HFYxF9WnqKye7NgpOkCqz4s3oW96xPdIniQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/listbox@3.7.4': + resolution: {integrity: sha512-p4YEpTl/VQGrqVE8GIfqTS5LkT5jtjDTbVeZgrkPnX/fiPhsfbTPiZ6g0FNap4+aOGJFGEEZUv2q4vx+rCORww==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/menu@3.10.5': + resolution: {integrity: sha512-HBTrKll2hm0VKJNM4ubIv1L9MNo8JuOnm2G3M+wXvb6EYIyDNxxJkhjsqsGpUXJdAOSkacHBDcNh2HsZABNX4A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/meter@3.4.13': + resolution: {integrity: sha512-EiarfbpHcvmeyXvXcr6XLaHkNHuGc4g7fBVEiDPwssFJKKfbUzqnnknDxPjyspqUVRcXC08CokS98J1jYobqDg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/numberfield@3.8.15': + resolution: {integrity: sha512-97r92D23GKCOjGIGMeW9nt+/KlfM3GeWH39Czcmd2/D5y3k6z4j0avbsfx2OttCtJszrnENjw3GraYGYI2KosQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/overlays@3.9.2': + resolution: {integrity: sha512-Q0cRPcBGzNGmC8dBuHyoPR7N3057KTS5g+vZfQ53k8WwmilXBtemFJPLsogJbspuewQ/QJ3o2HYsp2pne7/iNw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/progress@3.5.16': + resolution: {integrity: sha512-I9tSdCFfvQ7gHJtm90VAKgwdTWXQgVNvLRStEc0z9h+bXBxdvZb+QuiRPERChwFQ9VkK4p4rDqaFo69nDqWkpw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/radio@3.9.2': + resolution: {integrity: sha512-3UcJXu37JrTkRyP4GJPDBU7NmDTInrEdOe+bVzA1j4EegzdkJmLBkLg5cLDAbpiEHB+xIsvbJdx6dxeMuc+H3g==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/searchfield@3.6.6': + resolution: {integrity: sha512-cl3itr/fk7wbIQc2Gz5Ie8aVeUmPjVX/mRGS5/EXlmzycAKNYTvqf2mlxwObLndtLISmt7IgNjRRhbUUDI8Ang==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/select@3.11.0': + resolution: {integrity: sha512-SzIsMFVPCbXE1Z1TLfpdfiwJ1xnIkcL1/CjGilmUKkNk5uT7rYX1xCJqWCjXI0vAU1xM4Qn+T3n8de4fw6HRBg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/shared@3.32.1': + resolution: {integrity: sha512-famxyD5emrGGpFuUlgOP6fVW2h/ZaF405G5KDi3zPHzyjAWys/8W6NAVJtNbkCkhedmvL0xOhvt8feGXyXaw5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/slider@3.8.2': + resolution: {integrity: sha512-MQYZP76OEOYe7/yA2To+Dl0LNb0cKKnvh5JtvNvDnAvEprn1RuLiay8Oi/rTtXmc2KmBa4VdTcsXsmkbbkeN2Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/switch@3.5.15': + resolution: {integrity: sha512-r/ouGWQmIeHyYSP1e5luET+oiR7N7cLrAlWsrAfYRWHxqXOSNQloQnZJ3PLHrKFT02fsrQhx2rHaK2LfKeyN3A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/table@3.13.4': + resolution: {integrity: sha512-I/DYiZQl6aNbMmjk90J9SOhkzVDZvyA3Vn3wMWCiajkMNjvubFhTfda5DDf2SgFP5l0Yh6TGGH5XumRv9LqL5Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/tabs@3.3.19': + resolution: {integrity: sha512-fE+qI43yR5pAMpeqPxGqQq9jDHXEPqXskuxNHERMW0PYMdPyem2Cw6goc5F4qeZO3Hf6uPZgHkvJz2OAq7TbBw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/textfield@3.12.6': + resolution: {integrity: sha512-hpEVKE+M3uUkTjw2WrX1NrH/B3rqDJFUa+ViNK2eVranLY4ZwFqbqaYXSzHupOF3ecSjJJv2C103JrwFvx6TPQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/tooltip@3.4.21': + resolution: {integrity: sha512-ugGHOZU6WbOdeTdbjnaEc+Ms7/WhsUCg+T3PCOIeOT9FG02Ce189yJ/+hd7oqL/tVwIhEMYJIqSCgSELFox+QA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + '@redis/bloom@1.2.0': resolution: {integrity: sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==} peerDependencies: '@redis/client': ^1.0.0 - '@redis/client@1.6.0': - resolution: {integrity: sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg==} + '@redis/client@1.6.1': + resolution: {integrity: sha512-/KCsg3xSlR+nCK8/8ZYSknYxvXHwubJrU82F3Lm1Fp6789VQ0/3RJKfsmRXjqfaTA++23CvC3hqmqe/2GEt6Kw==} engines: {node: '>=14'} '@redis/graph@1.1.1': @@ -2016,8 +2575,21 @@ packages: rollup: optional: true - '@rollup/pluginutils@5.1.4': - resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} + '@rollup/plugin-typescript@12.3.0': + resolution: {integrity: sha512-7DP0/p7y3t67+NabT9f8oTBFE6gGkto4SA6Np2oudYmZE/m1dt8RB0SjL1msMxFpLo631qjRCcBlAbq1ml/Big==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.14.0||^3.0.0||^4.0.0 + tslib: '*' + typescript: '>=3.7.0' + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true + + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -2025,21 +2597,135 @@ packages: rollup: optional: true - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + '@rollup/rollup-android-arm-eabi@4.53.3': + resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==} + cpu: [arm] + os: [android] - '@rushstack/eslint-patch@1.11.0': - resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} + '@rollup/rollup-android-arm64@4.53.3': + resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.53.3': + resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.53.3': + resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.53.3': + resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.53.3': + resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.53.3': + resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.53.3': + resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.53.3': + resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.53.3': + resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loong64-gnu@4.53.3': + resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-ppc64-gnu@4.53.3': + resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.53.3': + resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-riscv64-musl@4.53.3': + resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.53.3': + resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.53.3': + resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.53.3': + resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-openharmony-arm64@4.53.3': + resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.53.3': + resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.53.3': + resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.53.3': + resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.53.3': + resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==} + cpu: [x64] + os: [win32] '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sinclair/typebox@0.34.40': + resolution: {integrity: sha512-gwBNIP8ZAYev/ORDWW0QvxdwPXwxBtLsdsJgSc7eDIRt8ubP+rxUBzPsrwnu16fgEF8Bx4lh/+mvQvJzcTM6Kw==} + + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} + '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + '@standard-schema/spec@1.0.0': + resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} engines: {node: '>=14'} @@ -2094,6 +2780,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@svgr/cli@8.1.0': + resolution: {integrity: sha512-SnlaLspB610XFXvs3PmhzViHErsXp0yIy4ERyZlHDlO1ro2iYtHMWYk2mztdLD/lBjiA4ZXe4RePON3qU/Tc4A==} + engines: {node: '>=14'} + hasBin: true + '@svgr/core@8.1.0': resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} engines: {node: '>=14'} @@ -2108,31 +2799,29 @@ packages: peerDependencies: '@svgr/core': '*' + '@svgr/plugin-prettier@8.1.0': + resolution: {integrity: sha512-o4/uFI8G64tAjBZ4E7gJfH+VP7Qi3T0+M4WnIsP91iFnGPqs5WvPDkpZALXPiyWEtzfYs1Rmwy1Zdfu8qoZuKw==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + '@svgr/plugin-svgo@8.1.0': resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} engines: {node: '>=14'} peerDependencies: '@svgr/core': '*' - '@svgr/rollup@8.1.0': - resolution: {integrity: sha512-0XR1poYvPQoPpmfDYLEqUGu5ePAQ4pdgN3VFsZBNAeze7qubVpsIY1o1R6PZpKep/DKu33GSm2NhwpCLkMs2Cw==} - engines: {node: '>=14'} - - '@svgr/webpack@8.1.0': - resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} - engines: {node: '>=14'} - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.15': resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} - '@tanstack/query-core@5.74.9': - resolution: {integrity: sha512-qmjXpWyigDw4SfqdSBy24FzRvpBPXlaSbl92N77lcrL+yvVQLQkf0T6bQNbTxl9IEB/SvVFhhVZoIlQvFnNuuw==} + '@swc/helpers@0.5.17': + resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@tanstack/react-query@5.74.11': - resolution: {integrity: sha512-FFhn9ZiYRUOsxLAWZYxVfQTpVE7UWRaAeHJIWVDHKlmZZGc16rMHW9KrFZ8peC4hA71QUf/shJD8dPSMqDnRmA==} + '@tanstack/query-core@5.90.11': + resolution: {integrity: sha512-f9z/nXhCgWDF4lHqgIE30jxLe4sYv15QodfdPDKYAk7nAEjNcndy4dHz3ezhdUaR23BpWa4I2EH4/DZ0//Uf8A==} + + '@tanstack/react-query@5.90.11': + resolution: {integrity: sha512-3uyzz01D1fkTLXuxF3JfoJoHQMU2fxsfJwE+6N5hHy0dVNoZOvwKP8Z2k7k1KDeD54N20apcJnG75TBAStIrBA==} peerDependencies: react: ^18 || ^19 @@ -2152,9 +2841,6 @@ packages: '@tsconfig/node16@1.0.4': resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - '@tybys/wasm-util@0.9.0': - resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} - '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} @@ -2164,14 +2850,14 @@ packages: '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.20.7': - resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} '@types/estree@0.0.50': resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} - '@types/estree@1.0.7': - resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/fs-extra@8.1.5': resolution: {integrity: sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==} @@ -2185,8 +2871,10 @@ packages: '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} - '@types/hoist-non-react-statics@3.3.6': - resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} + '@types/hoist-non-react-statics@3.3.7': + resolution: {integrity: sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==} + peerDependencies: + '@types/react': '*' '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -2197,8 +2885,8 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.14': - resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + '@types/jest@30.0.0': + resolution: {integrity: sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -2207,11 +2895,9 @@ packages: resolution: {integrity: sha512-PEHY3ohqolHqAzDyB1+31tFaAMnoLN7x/JgdcGmNZ2uvtEJ6rlFCUYNQc0Xe754xxCYLNGZbLUGydSE6tS4S9A==} deprecated: This is a stub types definition. json-stable-stringify provides its own type definitions, so you do not need this installed. - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + '@types/minimatch@6.0.0': + resolution: {integrity: sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA==} + deprecated: This is a stub types definition. minimatch provides its own type definitions, so you do not need this installed. '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} @@ -2219,28 +2905,22 @@ packages: '@types/node@14.18.63': resolution: {integrity: sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==} - '@types/node@22.15.3': - resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==} + '@types/node@24.10.1': + resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/prop-types@15.7.14': - resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==} - - '@types/react-dom@19.1.3': - resolution: {integrity: sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==} + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} peerDependencies: - '@types/react': ^19.0.0 + '@types/react': ^19.2.0 '@types/react-window@1.8.8': resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} - '@types/react@18.3.20': - resolution: {integrity: sha512-IPaCZN7PShZK/3t6Q87pfTkRm6oLTd4vztyoj+cbHUF1g3FfVb2tFIL79uCRKEfv16AhqDMBywP2VW3KIZUvcg==} - - '@types/react@19.1.2': - resolution: {integrity: sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==} + '@types/react@19.2.7': + resolution: {integrity: sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==} '@types/resolve@1.20.2': resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} @@ -2249,9 +2929,6 @@ packages: resolution: {integrity: sha512-454hrj5gz/FXcUE20ygfEiN4DxZ1sprUo0V1gqIqkNZ/CzoEzAZEll2uxMsuyz6BYjiQan4Aa65xbTemfzW9hQ==} deprecated: This is a stub types definition. schema-utils provides its own type definitions, so you do not need this installed. - '@types/semver@7.7.0': - resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} - '@types/sinonjs__fake-timers@8.1.1': resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} @@ -2273,217 +2950,47 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@6.21.0': - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} + '@umami/react-zen@0.211.0': + resolution: {integrity: sha512-e9dfsmMYpClYU/xQ+nwFo4ktAJc6eth4k6lpdD4j47FD5PaMfSY1FK1qJ7yq/JVN0Ydomc8cuWBDZbHpG4sQmQ==} + + '@umami/redis-client@0.29.0': + resolution: {integrity: sha512-Jaqh++jskqDB7ny75pfC02OvKp1JTS4asGDsFrRL3qy8sxL3PAl9+/mybCJe4/6vWrXDJKqpgkSfUDJq2bFjyw==} + + '@vue/compiler-core@3.5.18': + resolution: {integrity: sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==} + + '@vue/compiler-dom@3.5.18': + resolution: {integrity: sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==} + + '@vue/compiler-sfc@3.5.18': + resolution: {integrity: sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==} + + '@vue/compiler-ssr@3.5.18': + resolution: {integrity: sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==} + + '@vue/reactivity@3.5.18': + resolution: {integrity: sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==} + + '@vue/runtime-core@3.5.18': + resolution: {integrity: sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==} + + '@vue/runtime-dom@3.5.18': + resolution: {integrity: sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==} + + '@vue/server-renderer@3.5.18': + resolution: {integrity: sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==} peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + vue: 3.5.18 - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/type-utils@6.21.0': - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@5.62.0': - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - - '@typescript-eslint/utils@6.21.0': - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@umami/redis-client@0.26.0': - resolution: {integrity: sha512-j2vxb1gYF5zfk7BkrHgau2MwKsB5ijbQh2w1WoIvbP41cqTMsFm/zUrjhZ0cP1ZxR/riQR1AWxKmqNggYRZ5eA==} - - '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - - '@unrs/resolver-binding-darwin-arm64@1.5.0': - resolution: {integrity: sha512-YmocNlEcX/AgJv8gI41bhjMOTcKcea4D2nRIbZj+MhRtSH5+vEU8r/pFuTuoF+JjVplLsBueU+CILfBPVISyGQ==} - cpu: [arm64] - os: [darwin] - - '@unrs/resolver-binding-darwin-x64@1.5.0': - resolution: {integrity: sha512-qpUrXgH4e/0xu1LOhPEdfgSY3vIXOxDQv370NEL8npN8h40HcQDA+Pl2r4HBW6tTXezWIjxUFcP7tj529RZtDw==} - cpu: [x64] - os: [darwin] - - '@unrs/resolver-binding-freebsd-x64@1.5.0': - resolution: {integrity: sha512-3tX8r8vgjvZzaJZB4jvxUaaFCDCb3aWDCpZN3EjhGnnwhztslI05KSG5NY/jNjlcZ5QWZ7dEZZ/rNBFsmTaSPw==} - cpu: [x64] - os: [freebsd] - - '@unrs/resolver-binding-linux-arm-gnueabihf@1.5.0': - resolution: {integrity: sha512-FH+ixzBKaUU9fWOj3TYO+Yn/eO6kYvMLV9eNJlJlkU7OgrxkCmiMS6wUbyT0KA3FOZGxnEQ2z3/BHgYm2jqeLA==} - cpu: [arm] - os: [linux] - - '@unrs/resolver-binding-linux-arm-musleabihf@1.5.0': - resolution: {integrity: sha512-pxCgXMgwB/4PfqFQg73lMhmWwcC0j5L+dNXhZoz/0ek0iS/oAWl65fxZeT/OnU7fVs52MgdP2q02EipqJJXHSg==} - cpu: [arm] - os: [linux] - - '@unrs/resolver-binding-linux-arm64-gnu@1.5.0': - resolution: {integrity: sha512-FX2FV7vpLE/+Z0NZX9/1pwWud5Wocm/2PgpUXbT5aSV3QEB10kBPJAzssOQylvdj8mOHoKl5pVkXpbCwww/T2g==} - cpu: [arm64] - os: [linux] - - '@unrs/resolver-binding-linux-arm64-musl@1.5.0': - resolution: {integrity: sha512-+gF97xst1BZb28T3nwwzEtq2ewCoMDGKsenYsZuvpmNrW0019G1iUAunZN+FG55L21y+uP7zsGX06OXDQ/viKw==} - cpu: [arm64] - os: [linux] - - '@unrs/resolver-binding-linux-ppc64-gnu@1.5.0': - resolution: {integrity: sha512-5bEmVcQw9js8JYM2LkUBw5SeELSIxX+qKf9bFrfFINKAp4noZ//hUxLpbF7u/3gTBN1GsER6xOzIZlw/VTdXtA==} - cpu: [ppc64] - os: [linux] - - '@unrs/resolver-binding-linux-riscv64-gnu@1.5.0': - resolution: {integrity: sha512-GGk/8TPUsf1Q99F+lzMdjE6sGL26uJCwQ9TlvBs8zR3cLQNw/MIumPN7zrs3GFGySjnwXc8gA6J3HKbejywmqA==} - cpu: [riscv64] - os: [linux] - - '@unrs/resolver-binding-linux-s390x-gnu@1.5.0': - resolution: {integrity: sha512-5uRkFYYVNAeVaA4W/CwugjFN3iDOHCPqsBLCCOoJiMfFMMz4evBRsg+498OFa9w6VcTn2bD5aI+RRayaIgk2Sw==} - cpu: [s390x] - os: [linux] - - '@unrs/resolver-binding-linux-x64-gnu@1.5.0': - resolution: {integrity: sha512-j905CZH3nehYy6NimNqC2B14pxn4Ltd7guKMyPTzKehbFXTUgihQS/ZfHQTdojkMzbSwBOSgq1dOrY+IpgxDsA==} - cpu: [x64] - os: [linux] - - '@unrs/resolver-binding-linux-x64-musl@1.5.0': - resolution: {integrity: sha512-dmLevQTuzQRwu5A+mvj54R5aye5I4PVKiWqGxg8tTaYP2k2oTs/3Mo8mgnhPk28VoYCi0fdFYpgzCd4AJndQvQ==} - cpu: [x64] - os: [linux] - - '@unrs/resolver-binding-wasm32-wasi@1.5.0': - resolution: {integrity: sha512-LtJMhwu7avhoi+kKfAZOKN773RtzLBVVF90YJbB0wyMpUj9yQPeA+mteVUI9P70OG/opH47FeV5AWeaNWWgqJg==} - engines: {node: '>=14.0.0'} - cpu: [wasm32] - - '@unrs/resolver-binding-win32-arm64-msvc@1.5.0': - resolution: {integrity: sha512-FTZBxLL4SO1mgIM86KykzJmPeTPisBDHQV6xtfDXbTMrentuZ6SdQKJUV5BWaoUK3p8kIULlrCcucqdCnk8Npg==} - cpu: [arm64] - os: [win32] - - '@unrs/resolver-binding-win32-ia32-msvc@1.5.0': - resolution: {integrity: sha512-i5bB7vJ1waUsFciU/FKLd4Zw0VnAkvhiJ4//jYQXyDUuiLKodmtQZVTcOPU7pp97RrNgCFtXfC1gnvj/DHPJTw==} - cpu: [ia32] - os: [win32] - - '@unrs/resolver-binding-win32-x64-msvc@1.5.0': - resolution: {integrity: sha512-wAvXp4k7jhioi4SebXW/yfzzYwsUCr9kIX4gCsUFKpCTUf8Mi7vScJXI3S+kupSUf0LbVHudR8qBbe2wFMSNUw==} - cpu: [x64] - os: [win32] - - '@vue/compiler-core@3.5.13': - resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} - - '@vue/compiler-dom@3.5.13': - resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} - - '@vue/compiler-sfc@3.5.13': - resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} - - '@vue/compiler-ssr@3.5.13': - resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} - - '@vue/reactivity@3.5.13': - resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} - - '@vue/runtime-core@3.5.13': - resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} - - '@vue/runtime-dom@3.5.13': - resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} - - '@vue/server-renderer@3.5.13': - resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} - peerDependencies: - vue: 3.5.13 - - '@vue/shared@3.5.13': - resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@vue/shared@3.5.18': + resolution: {integrity: sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==} acorn-walk@8.3.4: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.14.1: - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true @@ -2510,16 +3017,16 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@5.0.0: - resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==} - engines: {node: '>=12'} + ansi-escapes@7.1.1: + resolution: {integrity: sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q==} + engines: {node: '>=18'} ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -2534,10 +3041,13 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} @@ -2554,10 +3064,6 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - array-buffer-byte-length@1.0.2: resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} @@ -2566,34 +3072,10 @@ packages: resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} engines: {node: '>=0.10.0'} - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array.prototype.findlast@1.2.5: - resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} - engines: {node: '>= 0.4'} - - array.prototype.findlastindex@1.2.6: - resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.3: - resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.3: - resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} - engines: {node: '>= 0.4'} - - array.prototype.tosorted@1.1.4: - resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} - engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.4: resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} @@ -2609,9 +3091,6 @@ packages: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} @@ -2647,14 +3126,6 @@ packages: aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} - axe-core@4.10.3: - resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} - engines: {node: '>=4'} - - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2669,29 +3140,17 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-polyfill-corejs2@0.4.13: - resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-corejs3@0.11.1: - resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - - babel-plugin-polyfill-regenerator@0.6.4: - resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} - peerDependencies: - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + babel-plugin-react-compiler@19.1.0-rc.2: + resolution: {integrity: sha512-kSNA//p5fMO6ypG8EkEVPIqAjwIXm5tMjfD1XRPL/sRjYSbJ6UsvORfaeolNWnZ9n310aM0xJP7peW26BuCVzA==} babel-plugin-react-intl@7.9.4: resolution: {integrity: sha512-cMKrHEXrw43yT4M89Wbgq8A8N8lffSquj1Piwov/HVukR7jwOw8gf9btXNsQhT27ccyqEwy+M286JQYy0jby2g==} deprecated: this package has been renamed to babel-plugin-formatjs - babel-preset-current-node-syntax@1.1.0: - resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0 || ^8.0.0-0 babel-preset-jest@29.6.3: resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} @@ -2711,8 +3170,9 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - bcryptjs@2.4.3: - resolution: {integrity: sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==} + bcryptjs@3.0.3: + resolution: {integrity: sha512-GlF5wPWnSa/X5LKM1o0wz0suXIINz1iHRLvTS+sLyi7XPbe5ycmYI3DlZqVGZZtDgl4DmasFg7gOB3JYbphV5g==} + hasBin: true blob-util@2.0.2: resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} @@ -2723,18 +3183,18 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.4: - resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + browserslist@4.25.2: + resolution: {integrity: sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2757,9 +3217,23 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} + bundle-require@5.1.0: + resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.18' + + c12@3.1.0: + resolution: {integrity: sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} cachedir@2.4.0: resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} @@ -2800,11 +3274,14 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001713: - resolution: {integrity: sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==} + caniuse-lite@1.0.30001735: + resolution: {integrity: sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==} - caniuse-lite@1.0.30001716: - resolution: {integrity: sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw==} + caniuse-lite@1.0.30001741: + resolution: {integrity: sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==} + + caniuse-lite@1.0.30001759: + resolution: {integrity: sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2817,19 +3294,16 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - charenc@0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} - - chart.js@4.4.9: - resolution: {integrity: sha512-EyZ9wWKgpAU0fLJ43YAEIF8sr5F2W3LqbS40ZJyHIner2lY14ufqv2VMp69MAiZ2rpwxEUxEhIH/0U3xyRynxg==} + chart.js@4.5.1: + resolution: {integrity: sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==} engines: {pnpm: '>=8'} chartjs-adapter-date-fns@3.0.0: @@ -2842,6 +3316,10 @@ packages: resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} engines: {node: '>= 0.8.0'} + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -2850,10 +3328,13 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - ci-info@4.2.0: - resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==} + ci-info@4.3.0: + resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} engines: {node: '>=8'} + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + cjs-module-lexer@1.4.3: resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} @@ -2868,9 +3349,9 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} cli-table3@0.6.5: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} @@ -2880,9 +3361,9 @@ packages: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} - cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-truncate@5.1.1: + resolution: {integrity: sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==} + engines: {node: '>=20'} client-only@0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} @@ -2891,6 +3372,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + cluster-key-slot@1.1.2: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} @@ -2935,13 +3420,17 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - commander@11.0.0: - resolution: {integrity: sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==} - engines: {node: '>=16'} + commander@14.0.2: + resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + engines: {node: '>=20'} commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + commander@6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} @@ -2954,6 +3443,10 @@ packages: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} + commander@9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} + engines: {node: ^12.20.0 || >=14} + common-tags@1.8.2: resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} engines: {node: '>=4.0.0'} @@ -2967,15 +3460,25 @@ packages: concat-with-sourcemaps@1.1.0: resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - core-js-compat@3.41.0: - resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==} - core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + cors@2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} @@ -2997,9 +3500,9 @@ packages: create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + cross-env@10.1.0: + resolution: {integrity: sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==} + engines: {node: '>=20'} hasBin: true cross-spawn@6.0.6: @@ -3010,9 +3513,6 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crypt@0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} - css-blank-pseudo@3.0.3: resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} engines: {node: ^12 || ^14 || >=16} @@ -3050,8 +3550,8 @@ packages: css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + css-select@5.2.2: + resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==} css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} @@ -3069,8 +3569,8 @@ packages: resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} cssdb@7.11.2: @@ -3107,8 +3607,8 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} currently-unhandled@0.4.1: resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} @@ -3154,13 +3654,14 @@ packages: d3-zoom@2.0.0: resolution: {integrity: sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw==} - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dashdash@1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} + dashify@2.0.0: + resolution: {integrity: sha512-hpA5C/YrPjucXypHPPc0oJ1l9Hf6wWbiOL7Ik42cxnsUOhWiCB/fylKbKqqJalW9FgkNQCw16YO8uW9Hs0Iy1A==} + engines: {node: '>=4'} + data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} @@ -3197,17 +3698,8 @@ packages: supports-color: optional: true - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -3227,16 +3719,20 @@ packages: resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} engines: {node: '>=10'} - dedent@1.5.3: - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + + dedent@1.6.0: + resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==} peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: babel-plugin-macros: optional: true - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + deepmerge-ts@7.1.5: + resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} + engines: {node: '>=16.0.0'} deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} @@ -3250,17 +3746,30 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} + del@8.0.0: + resolution: {integrity: sha512-R6ep6JJ+eOBZsBr9esiNN1gxFbZE4Q2cULkUSFumGYecAiS6qodDvcPx/sFuWHMNul7DWmrtoEOpYSm7o6tbSA==} + engines: {node: '>=18'} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + detect-browser@5.3.0: resolution: {integrity: sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==} + detect-europe-js@0.1.2: + resolution: {integrity: sha512-lgdERlL3u0aUdHocoouzT10d9I89VVhk0qNRmll7mXdGfJT1/wqZ2ZLA4oJAjeACPY5fT1wsbq2AT+GkuInsow==} + detect-indent@6.1.0: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} @@ -3269,6 +3778,10 @@ packages: resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -3285,14 +3798,6 @@ packages: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} @@ -3319,9 +3824,13 @@ packages: dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dotenv@10.0.0: - resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} - engines: {node: '>=10'} + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + + dotenv@17.2.3: + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + engines: {node: '>=12'} dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} @@ -3336,26 +3845,31 @@ packages: ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - ejs@3.1.10: - resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} - engines: {node: '>=0.10.0'} - hasBin: true + effect@3.18.4: + resolution: {integrity: sha512-b1LXQJLe9D11wfnOKAk3PKxuqYshQ0Heez+y5pnkd3jLj1yx9QhM72zZ9uUrOQyNvrs2GZZd/3maL0ZV18YuDA==} - electron-to-chromium@1.5.137: - resolution: {integrity: sha512-/QSJaU2JyIuTbbABAo/crOs+SuAZLS+fVVS10PVrIT9hrRkmZl8Hb0xPSkKRUUWHQtYzXHpQUW3Dy5hwMzGZkA==} + electron-to-chromium@1.5.202: + resolution: {integrity: sha512-NxbYjRmiHcHXV1Ws3fWUW+SLb62isauajk45LUJ/HgIOkUA7jLZu/X2Iif+X9FBNK8QkF9Zb4Q2mcwXCcY30mg==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} + emoji-regex@10.6.0: + resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + empathic@2.0.0: + resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} + engines: {node: '>=14'} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} enquirer@2.4.1: resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} @@ -3368,11 +3882,15 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - es-abstract@1.23.9: - resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==} + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} engines: {node: '>= 0.4'} es-define-property@1.0.1: @@ -3383,13 +3901,6 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-iterator-helpers@1.2.1: - resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} - es-object-atoms@1.1.1: resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} @@ -3398,21 +3909,17 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.1.0: - resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} - engines: {node: '>= 0.4'} - es-to-primitive@1.3.0: resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} - esbuild-register@3.6.0: - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' + esbuild@0.25.12: + resolution: {integrity: sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==} + engines: {node: '>=18'} + hasBin: true - esbuild@0.25.3: - resolution: {integrity: sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==} + esbuild@0.27.0: + resolution: {integrity: sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==} engines: {node: '>=18'} hasBin: true @@ -3428,190 +3935,17 @@ packages: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - eslint-config-next@14.2.28: - resolution: {integrity: sha512-UxJMRQ4uaEdLp3mVQoIbRIlEF0S2rTlyZhI/2yEMVdAWmgFfPY4iJZ68jCbhLvXMnKeHMkmqTGjEhFH5Vm9h+A==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - - eslint-config-prettier@8.10.0: - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - - eslint-import-resolver-alias@1.1.2: - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-import-resolver-typescript@3.10.0: - resolution: {integrity: sha512-aV3/dVsT0/H9BtpNwbaqvl+0xGMRGzncLyhm793NFGvbwGGvzyAykqWZ8oZlZuGwuHkwJjhWJkG1cM3ynvd2pQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - eslint-plugin-import-x: '*' - peerDependenciesMeta: - eslint-plugin-import: - optional: true - eslint-plugin-import-x: - optional: true - - eslint-module-utils@2.12.0: - resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - - eslint-plugin-css-modules@2.12.0: - resolution: {integrity: sha512-ruFBdad69ABrbCDCh5mXj7UzNmrvytfzPACjyvZWIAjFZAG8BXpYSbqmE8gU5wF+pIzV3jU2CWhLvfekXT/IgQ==} - engines: {node: '>=4.0.0'} - peerDependencies: - eslint: '>=2.0.0' - - eslint-plugin-cypress@2.15.2: - resolution: {integrity: sha512-CtcFEQTDKyftpI22FVGpx8bkpKyYXBlNge6zSo0pl5/qJvBAnzaD76Vu2AsP16d6mTj478Ldn2mhgrWV+Xr0vQ==} - peerDependencies: - eslint: '>= 3.2.1' - - eslint-plugin-import@2.31.0: - resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - - eslint-plugin-jest@27.9.0: - resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - - eslint-plugin-jsx-a11y@6.10.2: - resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - - eslint-plugin-prettier@4.2.1: - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: '>=7.28.0' - eslint-config-prettier: '*' - prettier: '>=2.0.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - - eslint-plugin-promise@6.6.0: - resolution: {integrity: sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705: - resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} - engines: {node: '>=10'} - 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.37.5: - resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. - hasBin: true - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - eventemitter2@6.4.7: resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==} @@ -3629,10 +3963,6 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - executable@4.1.1: resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} engines: {node: '>=4'} @@ -3645,6 +3975,13 @@ packages: resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + expect@30.1.1: + resolution: {integrity: sha512-OKe7cdic4qbfWd/CcgwJvvCrNX2KWfuMZee9AfJHL1gTYmvqjBjZG1a2NwfhspBzxzlXwsN75WWpKTYfsJpBxg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + exsolve@1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} @@ -3662,12 +3999,13 @@ packages: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} + fast-check@3.23.2: + resolution: {integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==} + engines: {node: '>=8.0.0'} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - fast-glob@3.3.3: resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} @@ -3675,9 +4013,6 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} @@ -3694,8 +4029,9 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - fdir@6.4.3: - resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: @@ -3710,17 +4046,10 @@ packages: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - file-entry-cache@7.0.2: resolution: {integrity: sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g==} engines: {node: '>=12.0.0'} - filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -3733,6 +4062,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} + fix-dts-default-cjs-exports@1.0.1: + resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==} + flat-cache@3.2.0: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -3755,8 +4087,8 @@ packages: forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - form-data@4.0.2: - resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==} + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} formdata-polyfill@4.0.10: @@ -3770,6 +4102,10 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} + fs-extra@11.3.2: + resolution: {integrity: sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==} + engines: {node: '>=14.14'} + fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -3815,6 +4151,10 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} + get-east-asian-width@1.4.0: + resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} + engines: {node: '>=18'} + get-intrinsic@1.3.0: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} @@ -3839,8 +4179,8 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.10.0: - resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + get-tsconfig@4.13.0: + resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} getos@3.2.1: resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==} @@ -3848,19 +4188,22 @@ packages: getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + giget@2.0.0: + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} + hasBin: true + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} + glob@10.5.0: + resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} hasBin: true + glob@13.0.0: + resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==} + engines: {node: 20 || >=22} + glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported @@ -3882,14 +4225,6 @@ packages: resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} engines: {node: '>=6'} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -3902,14 +4237,13 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + globby@14.1.0: + resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} + engines: {node: '>=18'} + globjoin@0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} - gonzales-pe@4.3.0: - resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==} - engines: {node: '>=0.6.0'} - hasBin: true - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -3917,8 +4251,10 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -3955,6 +4291,10 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + highlight.js@11.11.1: + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} + engines: {node: '>=12.0.0'} + hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -3984,13 +4324,9 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - - husky@8.0.3: - resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} - engines: {node: '>=14'} + husky@9.1.7: + resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} + engines: {node: '>=18'} hasBin: true icss-replace-symbols@1.1.0: @@ -4009,8 +4345,15 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + + immer@10.2.0: + resolution: {integrity: sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==} import-cwd@3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} @@ -4074,11 +4417,11 @@ packages: resolution: {integrity: sha512-4GQDEPhl/ZMNDKwMsLqyw1LG2IAWjmLJXdmnRcHKeLQzpgtNYZI6lVw1279pqIkRk2MfKb9aDsVFzm565azK5A==} deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser - intl-messageformat@10.7.7: - resolution: {integrity: sha512-F134jIoeYMro/3I0h08D0Yt4N9o9pjddU/4IIxMMURqbAtI2wu70X8hvG1V48W49zXHXv3RKSF/po+0fDfsGjA==} + intl-messageformat@10.7.18: + resolution: {integrity: sha512-m3Ofv/X/tV8Y3tHXLohcuVuhWKo7BBq62cqY15etqmLxg2DZ34AGGgQDeR+SCta2+zICb1NX83af0GJmbQ1++g==} - ipaddr.js@2.2.0: - resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + ipaddr.js@2.3.0: + resolution: {integrity: sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==} engines: {node: '>= 10'} is-array-buffer@3.0.5: @@ -4103,12 +4446,6 @@ packages: resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} - is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - - is-bun-module@2.0.0: - resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -4146,9 +4483,9 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} + is-fullwidth-code-point@5.1.0: + resolution: {integrity: sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==} + engines: {node: '>=18'} is-generator-fn@2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} @@ -4166,9 +4503,9 @@ packages: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} - is-localhost-ip@1.4.0: - resolution: {integrity: sha512-cN7SzlY7BVxSeoJu5equjsZaKSgD4HCfXrTwu0Jgbq5BbT1BU+D7Lyi/l1KO8H0un0JTlxcQaT/GWVapu+DIDg==} - engines: {node: '>=10'} + is-localhost-ip@2.0.0: + resolution: {integrity: sha512-vlgs2cSgMOfnKU8c1ewgKPyum9rVrjjLLW2HBdL5i0iAJjOs8NY55ZBd/hqUTaYR0EO9CKZd3hVSC2HlIbygTQ==} + engines: {node: '>=12'} is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} @@ -4177,6 +4514,10 @@ packages: is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + is-number-object@1.1.1: resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} @@ -4189,10 +4530,18 @@ packages: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} + is-path-cwd@3.0.0: + resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} @@ -4224,14 +4573,13 @@ packages: resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} + is-standalone-pwa@0.1.1: + resolution: {integrity: sha512-9Cbovsa52vNQCjdXOzeQq5CnCbAcRk05aU62K20WO372NrTv0NxibLFCK6lQ4/iZEFdEA3p3t2VNOn8AJ53F5g==} + is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.1.1: resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} @@ -4263,11 +4611,14 @@ packages: resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isbot@5.1.27: - resolution: {integrity: sha512-V3W56Hnztt4Wdh3VUlAMbdNicX/tOM38eChW3a2ixP6KEBJAeehxzYzTD59JrU5NCTgBZwRt9lRWr8D7eMZVYQ==} + isbot@5.1.32: + resolution: {integrity: sha512-VNfjM73zz2IBZmdShMfAUg10prm6t7HFUQmNAEOAVS4YH92ZrZcvkMcGX6cIgBJAzWDzPent/EeAtYEHNPNPBQ==} engines: {node: '>=18'} isexe@2.0.0: @@ -4300,18 +4651,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - iterator.prototype@1.1.5: - resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} - engines: {node: '>= 0.4'} - - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} - - jake@10.9.2: - resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} - engines: {node: '>=10'} - hasBin: true + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jest-changed-files@29.7.0: resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} @@ -4347,6 +4688,10 @@ packages: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-diff@30.1.1: + resolution: {integrity: sha512-LUU2Gx8EhYxpdzTR6BmjL1ifgOAQJQELTHOiPv9KITaKjZvJ9Jmgigx01tuZ49id37LorpGc9dPBPlXTboXScw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-docblock@29.7.0: resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4375,14 +4720,26 @@ packages: resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-matcher-utils@30.1.1: + resolution: {integrity: sha512-SuH2QVemK48BNTqReti6FtjsMPFsSOD/ZzRxU1TttR7RiRsRSe78d03bb4Cx6D4bQC/80Q8U4VnaaAH9FlbZ9w==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@30.1.0: + resolution: {integrity: sha512-HizKDGG98cYkWmaLUHChq4iN+oCENohQLb7Z5guBPumYs+/etonmNFlg1Ps6yN9LTPyZn+M+b/9BbnHx3WTMDg==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-mock@30.0.5: + resolution: {integrity: sha512-Od7TyasAAQX/6S+QCbN6vZoWOMwlTtzzGuxJku1GhGanAjz9y+QsQkpScDmETvdc9aSXyJ/Op4rhpMYBWW91wQ==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-pnp-resolver@1.2.3: resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} engines: {node: '>=6'} @@ -4396,6 +4753,10 @@ packages: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-regex-util@30.0.1: + resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-resolve-dependencies@29.7.0: resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4420,6 +4781,10 @@ packages: resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@30.0.5: + resolution: {integrity: sha512-pvyPWssDZR0FlfMxCBoc0tvM8iUEskaRFALUtGQYzVEAqisAztmy+R8LnU14KT4XA0H/a5HMVTXat1jLne010g==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4442,6 +4807,10 @@ packages: node-notifier: optional: true + jiti@2.6.1: + resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} + hasBin: true + joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -4460,11 +4829,6 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} engines: {node: '>=6'} @@ -4488,33 +4852,23 @@ packages: json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - json-stable-stringify@1.2.1: - resolution: {integrity: sha512-Lp6HbbBgosLmJbjx0pBLbgvx68FaFU1sdkmBuckmhhJ88kL13OA51CDtR2yJB50eCNMH9wRqtQNNiAqQH4YXnA==} + json-stable-stringify@1.3.0: + resolution: {integrity: sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==} engines: {node: '>= 0.4'} json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} jsonify@0.0.1: resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} @@ -4527,12 +4881,11 @@ packages: resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==} engines: {'0': node >=0.6.0} - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} + jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} - jwa@1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + jwa@1.4.2: + resolution: {integrity: sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==} jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} @@ -4555,15 +4908,8 @@ packages: known-css-properties@0.29.0: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} - known-css-properties@0.35.0: - resolution: {integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==} - - language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} + known-css-properties@0.36.0: + resolution: {integrity: sha512-A+9jP+IUmuQsNdsLdcg6Yt7voiMF/D4K83ew0OpJtpu+l34ef7LaohWV0Rc6KNvzw6ZDizkqfyB5JznZnzuKQA==} lazy-ass@1.6.0: resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} @@ -4573,20 +4919,23 @@ packages: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@14.0.1: - resolution: {integrity: sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==} - engines: {node: ^16.14.0 || >=18.0.0} + lint-staged@16.2.7: + resolution: {integrity: sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==} + engines: {node: '>=20.17'} hasBin: true listr2@3.14.0: @@ -4598,14 +4947,9 @@ packages: enquirer: optional: true - listr2@6.6.1: - resolution: {integrity: sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==} - engines: {node: '>=16.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + listr2@9.0.5: + resolution: {integrity: sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==} + engines: {node: '>=20.0.0'} load-json-file@4.0.0: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} @@ -4615,6 +4959,10 @@ packages: resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} engines: {node: '>=8'} + load-tsconfig@0.2.5: + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + loader-utils@3.3.1: resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} engines: {node: '>= 12.13.0'} @@ -4630,9 +4978,6 @@ packages: lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} @@ -4684,9 +5029,9 @@ packages: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} - log-update@5.0.1: - resolution: {integrity: sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} + engines: {node: '>=18'} loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} @@ -4702,6 +5047,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.2.4: + resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} + engines: {node: 20 || >=22} + lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -4709,9 +5058,22 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} + lucide-react@0.543.0: + resolution: {integrity: sha512-fpVfuOQO0V3HBaOA1stIiP/A2fPCXHIleRZL16Mx3HmjTYwNSbimhnFBygs2CAfU1geexMX5ItUcWBGUaqw5CA==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + lucide-react@0.555.0: + resolution: {integrity: sha512-D8FvHUGbxWBRQM90NZeIyhAvkFfsh3u9ekrMvJ30Z6gnpBHS6HC6ldLg7tL45hwiIz/u66eKDtdA23gwwGsAHA==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -4741,13 +5103,10 @@ packages: mathml-tag-names@2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - maxmind@4.3.24: - resolution: {integrity: sha512-dexrLcjfS2xDGOvdV8XcfQYmyQVpGidMwEG2ld19lXlsB+i+lXRWPzQi81HfwRXR4hxzFr5gT0oAIFyqAAb/Ww==} + maxmind@5.0.1: + resolution: {integrity: sha512-hYxQxvHkBUlyF34f7IlQOb60rytezCi2oZ8H/BtZpcoodXTlcK1eLgf7kY2TofHqBC3o+Hqtvde9kS72gFQSDw==} engines: {node: '>=12', npm: '>=6'} - md5@2.3.0: - resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} - mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} @@ -4760,8 +5119,8 @@ packages: mdn-data@2.12.2: resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==} - mdn-data@2.21.0: - resolution: {integrity: sha512-+ZKPQezM5vYJIkCxaC+4DTnRrVZR1CgsKLu5zsQERQx6Tea8Y+wMx5A24rq8A8NepCeatIQufVAekKNgiBMsGQ==} + mdn-data@2.24.0: + resolution: {integrity: sha512-i97fklrJl03tL1tdRVw0ZfLLvuDsdb6wxL+TrJ+PKkCbLrp2PCu2+OYdCKychIUm19nSM/35S6qz7pJpnXttoA==} memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} @@ -4788,10 +5147,6 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - micromatch@4.0.8: resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} @@ -4808,14 +5163,22 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + minimatch@10.0.3: + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} + engines: {node: 20 || >=22} + + minimatch@10.1.1: + resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} + engines: {node: 20 || >=22} + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -4823,10 +5186,6 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -4859,16 +5218,23 @@ packages: engines: {node: '>=10'} hasBin: true - mmdb-lib@2.1.1: - resolution: {integrity: sha512-yx8H/1H5AfnufiLnzzPqPf4yr/dKU9IFT1rPVwSkrKWHsQEeVVd6+X+L0nUbXhlEFTu3y/7hu38CFmEVgzvyeg==} - engines: {node: '>=10', npm: '>=6'} + mlly@1.8.0: + resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + mmdb-lib@3.0.1: + resolution: {integrity: sha512-dyAyMR+cRykZd1mw5altC9f4vKpCsuywPwo8l/L5fKqDay2zmqT0mF/BvUoXnQiqGn+nceO914rkPKJoyFnGxA==} + engines: {node: '>=10', npm: '>=6'} ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nano-spawn@2.0.0: + resolution: {integrity: sha512-tacvGzUY5o2D8CBh2rrwxyNojUsZNU2zjNTzKQrkgGJQTbGAfArVWXSKMBokBeeg6C7OLRGUEyoFlYbfeWQIqw==} + engines: {node: '>=20.17'} + nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -4877,13 +5243,37 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - next@15.3.1: - resolution: {integrity: sha512-8+dDV0xNLOgHlyBxP1GwHGVaNXsmp+2NhZEYrXr24GWLHtt27YrBPbPuHvzlhi7kZNYjeJNR93IF5zfFu5UL0g==} + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + next@15.5.7: + resolution: {integrity: sha512-+t2/0jIJ48kUpGKkdlhgkv+zPTEOoXyr60qXe68eB/pl3CMJaLeIGjzp5D6Oqt25hCBiBTt8wEeeAzfJvUKnPQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + next@16.0.7: + resolution: {integrity: sha512-3mBRJyPxT4LOxAJI6IsXeFtKfiJUbjCLgvXO02fV8Wy/lIhPvP94Fe7dGhUgHXcQy4sSuYwQNcOLhIfOm0rL0A==} + engines: {node: '>=20.9.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 babel-plugin-react-compiler: '*' react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 @@ -4909,6 +5299,9 @@ packages: engines: {node: '>=10.5.0'} deprecated: Use your platform's native DOMException instead + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + node-fetch@3.3.2: resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4947,13 +5340,14 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nypm@0.6.2: + resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -4970,21 +5364,8 @@ packages: resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - object.entries@1.1.9: - resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.1: - resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} - engines: {node: '>= 0.4'} + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -4993,13 +5374,9 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} ospath@1.2.2: resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==} @@ -5032,6 +5409,10 @@ packages: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} + p-map@7.0.3: + resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} + engines: {node: '>=18'} + p-queue@6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} @@ -5044,6 +5425,15 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + papaparse@5.5.3: + resolution: {integrity: sha512-5QvjGxYVjxO59MGU2lHVYpRWBBtKHnlIAcSe1uNFCkkptUh63NFRj0FJQm7nR67puEruUci/ZkjmEFrjCAyP4A==} + parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -5072,10 +5462,6 @@ packages: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} @@ -5083,6 +5469,10 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-scurry@2.0.1: + resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==} + engines: {node: 20 || >=22} + path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -5091,12 +5481,56 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + path-type@6.0.0: + resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} + engines: {node: '>=18'} + + pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + pg-cloudflare@1.2.7: + resolution: {integrity: sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==} + + pg-connection-string@2.9.1: + resolution: {integrity: sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==} + + pg-int8@1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + + pg-pool@3.10.1: + resolution: {integrity: sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==} + peerDependencies: + pg: '>=8.0' + + pg-protocol@1.10.3: + resolution: {integrity: sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==} + + pg-types@2.2.0: + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} + + pg@8.16.3: + resolution: {integrity: sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==} + engines: {node: '>= 16.0.0'} + peerDependencies: + pg-native: '>=3.0.1' + peerDependenciesMeta: + pg-native: + optional: true + + pgpass@1.0.5: + resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -5104,8 +5538,8 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} pidtree@0.3.1: @@ -5138,6 +5572,12 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + possible-typed-array-names@1.1.0: resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} @@ -5312,6 +5752,24 @@ packages: ts-node: optional: true + postcss-load-config@6.0.1: + resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + yaml: + optional: true + postcss-logical@5.0.4: resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} engines: {node: ^12 || ^14 || >=16} @@ -5513,12 +5971,6 @@ packages: postcss-resolve-nested-selector@0.1.6: resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==} - postcss-rtlcss@4.0.9: - resolution: {integrity: sha512-dCNKEf+FgTv+EA3XI8ysg2RnpS5s3/iZmU+9qpCNFxHU/BhK+4hz7jyCsCAfo0CLnDrMPtaQENhwb+EGm1wh7Q==} - engines: {node: '>=18.0.0'} - peerDependencies: - postcss: ^8.4.21 - postcss-safe-parser@6.0.0: resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} @@ -5558,17 +6010,29 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.5.3: - resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + postgres-array@2.0.0: + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + postgres-array@3.0.4: + resolution: {integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==} + engines: {node: '>=12'} + + postgres-bytea@1.0.0: + resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} + engines: {node: '>=0.10.0'} + + postgres-date@1.0.7: + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} + + postgres-interval@1.2.0: + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} @@ -5583,8 +6047,12 @@ packages: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - prisma@6.7.0: - resolution: {integrity: sha512-vArg+4UqnQ13CVhc2WUosemwh6hr6cr6FY2uzDvCIFwH8pu8BXVv38PktoMLVjtX7sbYThxbnZF5YiR8sN2clw==} + pretty-format@30.0.5: + resolution: {integrity: sha512-D1tKtYvByrBkFLe2wHJl2bwMJIiT8rW+XA+TiataH79/FszLQMrpGEvzUVkzPau7OCO0Qnrhpe87PqtOAIB8Yw==} + engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} + + prisma@6.19.0: + resolution: {integrity: sha512-F3eX7K+tWpkbhl3l4+VkFtrwJlLXbAM+f9jolgoUZbFcm1DgHZ4cq9AgVEgUym2au5Ad/TDLN8lg83D+M10ycw==} engines: {node: '>=18.18'} hasBin: true peerDependencies: @@ -5593,6 +6061,9 @@ packages: typescript: optional: true + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} @@ -5611,8 +6082,8 @@ packages: proxy-from-env@1.0.0: resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} @@ -5621,6 +6092,9 @@ packages: pure-rand@6.1.0: resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + pure-rand@7.0.1: + resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} + qs@6.14.0: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} @@ -5642,34 +6116,47 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - react-basics@0.126.0: - resolution: {integrity: sha512-TQtNZMeH5FtJjYxSN72rBmZWlIcs9jK3oVSCUUxfZq9LnFdoFSagTLCrihs3YCnX8vZEJXaJHQsp7lKEfyH5sw==} - engines: {node: '>= 14'} - peerDependencies: - react: ^18.2.0 - react-dom: ^18.2.0 + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} - react-dom@19.1.0: - resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} + react-aria-components@1.13.0: + resolution: {integrity: sha512-t1mm3AVy/MjUJBZ7zrb+sFC5iya8Vvw3go3mGKtTm269bXGZho7BLA4IgT+0nOS3j+ku6ChVi8NEoQVFoYzJJA==} peerDependencies: - react: ^19.1.0 + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + react-aria@3.44.0: + resolution: {integrity: sha512-2Pq3GQxBgM4/2BlpKYXeaZ47a3tdIcYSW/AYvKgypE3XipxOdQMDG5Sr/NBn7zuJq+thzmtfRb0lB9bTbsmaRw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + react-dom@19.2.1: + resolution: {integrity: sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg==} + peerDependencies: + react: ^19.2.1 react-error-boundary@4.1.2: resolution: {integrity: sha512-GQDxZ5Jd+Aq/qUxbCm1UtzmL/s++V7zKgE8yMktJiCQXCCFZnMZh9ng+6/Ne6PjNSXH0L9CjeOEREfRnq6Duag==} peerDependencies: react: '>=16.13.1' - react-hook-form@7.55.0: - resolution: {integrity: sha512-XRnjsH3GVMQz1moZTW53MxfoWN7aDpUg/GpVNc4A3eXRVNdGXfbzJ4vM4aLQ8g6XCUh1nIbx70aaNCl7kxnjog==} + react-hook-form@7.67.0: + resolution: {integrity: sha512-E55EOwKJHHIT/I6J9DmQbCWToAYSw9nN5R57MZw9rMtjh+YQreMDxRLfdjfxQbiJ3/qbg3Z02wGzBX4M+5fMtQ==} engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 - react-intl@6.8.9: - resolution: {integrity: sha512-TUfj5E7lyUDvz/GtovC9OMh441kBr08rtIbgh3p0R8iF3hVY+V2W9Am7rb8BpJ/29BH1utJOqOOhmvEVh3GfZg==} + react-icons@5.5.0: + resolution: {integrity: sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==} peerDependencies: - react: ^16.6.0 || 17 || 18 - typescript: ^4.7 || 5 + react: '*' + + react-intl@7.1.14: + resolution: {integrity: sha512-VE/0Wi/lHJlBC7APQpCzLUdIt3GB5B0GZrRW8Q+ACbkHI4j+Wwgg9J1TniN6zmLHmPH5gxXcMy+fkSPfw5p1WQ==} + peerDependencies: + react: 16 || 17 || 18 || 19 + typescript: ^5.6.0 peerDependenciesMeta: typescript: optional: true @@ -5699,6 +6186,11 @@ packages: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x + react-stately@3.42.0: + resolution: {integrity: sha512-lYt2o1dd6dK8Bb4GRh08RG/2u64bSA1cqtRqtw4jEMgxC7Q17RFcIumBbChErndSdLzafEG/UBwV6shOfig6yw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-use-measure@2.1.7: resolution: {integrity: sha512-KrvcAo13I/60HpwGO5jpW7E9DfusKyLPLvuHlUyP5zqnmAPhNc6qTRjUQrdTADl0lpPpDVU2/Gg51UlOGHXbdg==} peerDependencies: @@ -5715,8 +6207,8 @@ packages: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react@19.1.0: - resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + react@19.2.1: + resolution: {integrity: sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw==} engines: {node: '>=0.10.0'} read-babelrc-up@1.1.0: @@ -5746,6 +6238,13 @@ packages: resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} engines: {node: '>=12'} + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readdirp@4.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -5754,8 +6253,8 @@ packages: resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} engines: {node: '>=12'} - redis@4.7.0: - resolution: {integrity: sha512-zvmkHEAdGMn+hMRXuMBtu4Vo5P6rHQjLoHftu+lBqq8ZTA3RCVC/WzD790bkKKiNFp7d5/9PcSD19fJyyRvOdQ==} + redis@4.7.1: + resolution: {integrity: sha512-S1bJDnqLftzHXHP8JsT5II/CtHWQrASX5K96REjWjlmWKrviSOLWmM7QnRLstAWsu1VBBV1ffV6DzCvxNP0UJQ==} redux@5.0.1: resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} @@ -5764,34 +6263,10 @@ packages: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} - regenerate-unicode-properties@10.2.0: - resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} - engines: {node: '>=4'} - - regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regexp.prototype.flags@1.5.4: resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} - regexpu-core@6.2.0: - resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} - engines: {node: '>=4'} - - regjsgen@0.8.0: - resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} - - regjsparser@0.12.0: - resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} - hasBin: true - request-ip@3.3.0: resolution: {integrity: sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==} @@ -5830,17 +6305,13 @@ packages: engines: {node: '>= 0.4'} hasBin: true - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true - restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} reusify@1.1.0: resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} @@ -5858,31 +6329,29 @@ packages: resolution: {integrity: sha512-wI8D5dvYovRMx/YYKtUNt3Yxaw4ORC9xo6Gt9t22kveWz1enG9QrhVlagzwrxSC455xD1dHMKhIJkbsQ7d48BA==} engines: {node: '>=8.3'} - rollup-plugin-delete@2.2.0: - resolution: {integrity: sha512-REKtDKWvjZlbrWpPvM9X/fadCs3E9I9ge27AK8G0e4bXwSLeABAAwtjiI1u3ihqZxk6mJeB2IVeSbH4DtOcw7A==} - engines: {node: '>=10'} + rollup-plugin-delete@3.0.1: + resolution: {integrity: sha512-4tyijMQFwSDLA04DAHwbI2TrRwPiRwAqBQ17dxyr9CgHeHXLdgk8IDVWHFWPrL3UZJWrAmHohQ2MgmVghQDrlg==} + engines: {node: '>=18'} peerDependencies: rollup: '*' - rollup-plugin-dts@5.3.1: - resolution: {integrity: sha512-gusMi+Z4gY/JaEQeXnB0RUdU82h1kF0WYzCWgVmV4p3hWXqelaKuCvcJawfeg+EKn2T1Ie+YWF2OiN1/L8bTVg==} - engines: {node: '>=v14.21.3'} + rollup-plugin-dts@6.3.0: + resolution: {integrity: sha512-d0UrqxYd8KyZ6i3M2Nx7WOMy708qsV/7fTHMHxCMCBOAe3V/U7OMPu5GkX8hC+cmkHhzGnfeYongl1IgiooddA==} + engines: {node: '>=16'} peerDependencies: - rollup: ^3.0 - typescript: ^4.1 || ^5.0 + rollup: ^3.29.4 || ^4 + typescript: ^4.5 || ^5.0 - rollup-plugin-esbuild@5.0.0: - resolution: {integrity: sha512-1cRIOHAPh8WQgdQQyyvFdeOdxuiyk+zB5zJ5+YOwrZP4cJ0MT3Fs48pQxrZeyZHcn+klFherytILVfE4aYrneg==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + rollup-plugin-node-externals@8.1.2: + resolution: {integrity: sha512-EuB6/lolkMLK16gvibUjikERq5fCRVIGwD2xue/CrM8D0pz5GXD2V6N8IrgxegwbcUoKkUFI8VYCEEv8MMvgpA==} + engines: {node: '>= 21 || ^20.6.0 || ^18.19.0'} peerDependencies: - esbuild: '>=0.10.1' - rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 + rollup: ^4.0.0 - rollup-plugin-node-externals@6.1.2: - resolution: {integrity: sha512-2TWan0u0/zHcgPrKpIPgKSY8OMqwDAYD380I0hxx7iUQw8mrN34DWwG9sQUMEo5Yy4xd6/5QEAySYgiKN9fdBQ==} - engines: {node: '>=16.0.0'} + rollup-plugin-peer-deps-external@2.2.4: + resolution: {integrity: sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==} peerDependencies: - rollup: ^3.0.0 || ^4.0.0 + rollup: '*' rollup-plugin-postcss@4.0.2: resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} @@ -5893,14 +6362,9 @@ packages: rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - rollup@3.29.5: - resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - rtlcss@4.1.1: - resolution: {integrity: sha512-/oVHgBtnPNcggP2aVXQjSy6N1mMAfHg4GSag0QtZBlD5bdDgAHwr4pydqJGd+SUCu9260+Pjqbjwtvu7EMH1KQ==} - engines: {node: '>=12.0.0'} + rollup@4.53.3: + resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true run-parallel@1.2.0: @@ -5913,6 +6377,9 @@ packages: resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -5930,8 +6397,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - scheduler@0.26.0: - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -5945,8 +6412,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + semver@7.7.3: + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} engines: {node: '>=10'} hasBin: true @@ -5969,8 +6436,15 @@ packages: resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} engines: {node: '>= 0.4'} - sharp@0.34.1: - resolution: {integrity: sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==} + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + sharp@0.34.3: + resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} shebang-command@1.2.0: @@ -5989,8 +6463,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.2: - resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} engines: {node: '>= 0.4'} side-channel-list@1.0.0: @@ -6026,6 +6500,10 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} @@ -6034,9 +6512,9 @@ packages: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} + slice-ansi@7.1.2: + resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} + engines: {node: '>=18'} smob@1.5.0: resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==} @@ -6062,6 +6540,10 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -6071,8 +6553,12 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.21: - resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} + spdx-license-ids@3.0.22: + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -6082,9 +6568,6 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - stable-hash@0.0.5: - resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} - stable@0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' @@ -6093,9 +6576,9 @@ packages: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} @@ -6116,21 +6599,18 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string.prototype.includes@2.0.1: - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} - engines: {node: '>= 0.4'} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} + engines: {node: '>=18'} - string.prototype.matchall@4.0.12: - resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} - engines: {node: '>= 0.4'} + string-width@8.1.0: + resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + engines: {node: '>=20'} string.prototype.padend@3.1.6: resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} engines: {node: '>= 0.4'} - string.prototype.repeat@1.0.0: - resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - string.prototype.trim@1.2.10: resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} @@ -6143,12 +6623,15 @@ packages: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -6163,10 +6646,6 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -6204,8 +6683,8 @@ packages: peerDependencies: postcss: ^8.2.15 - stylelint-config-css-modules@4.4.0: - resolution: {integrity: sha512-J93MtxPjRzs/TjwbJ5y9SQy4iIqULXwL1CF1yx2tQCJfS/VZUcDAmoGOwqlLbhHXSQtZO5XQiA75NVWUR3KDCQ==} + stylelint-config-css-modules@4.5.1: + resolution: {integrity: sha512-xRMvAOVWa8h3Dw2NmanJHuPqMUInmMoBy14kkJDT2xs2xevxl7WnQOe/nDAMvgf9NkodzKrhKZ97E61yQOKkDA==} peerDependencies: stylelint: ^14.5.1 || ^15.0.0 || ^16.0.0 @@ -6222,8 +6701,8 @@ packages: peerDependencies: stylelint: ^16.1.0 - stylelint-scss@6.11.1: - resolution: {integrity: sha512-e4rYo0UY+BIMtGeGanghrvHTjcryxgZbyFxUedp8dLFqC4P70aawNdYjRrQxbnKhu3BNr4+lt5e/53tcKXiwFA==} + stylelint-scss@6.12.1: + resolution: {integrity: sha512-UJUfBFIvXfly8WKIgmqfmkGKPilKB4L5j38JfsDd+OCg2GBdU0vGUV08Uw82tsRZzd4TbsUURVVNGeOhJVF7pA==} engines: {node: '>=18.12.0'} peerDependencies: stylelint: ^16.0.2 @@ -6233,6 +6712,11 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} hasBin: true + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -6277,8 +6761,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - terser@5.39.0: - resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==} + terser@5.43.1: + resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} engines: {node: '>=10'} hasBin: true @@ -6286,12 +6770,16 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenby@1.3.4: resolution: {integrity: sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==} + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + throttleit@1.0.1: resolution: {integrity: sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==} @@ -6301,12 +6789,19 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tiny-lru@11.2.11: - resolution: {integrity: sha512-27BIW0dIWTYYoWNnqSmoNMKe5WIbkXsc0xaCQHd3/3xT2XMuMJrzHdrO9QBFR14emBz1Bu0dOAs2sCBBrvgPQA==} + tiny-lru@11.4.5: + resolution: {integrity: sha512-hkcz3FjNJfKXjV4mjQ1OrXSLAehg8Hw+cEZclOVT+5c/cWQWImQ9wolzTjth+dmmDe++p3bme3fTxz6Q4Etsqw==} engines: {node: '>=12'} - tinyglobby@0.2.12: - resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==} + tinyexec@0.3.2: + resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} + + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} tldts-core@6.1.86: @@ -6316,8 +6811,8 @@ packages: resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} hasBin: true - tmp@0.2.3: - resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} tmpl@1.0.5: @@ -6347,23 +6842,21 @@ packages: resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} engines: {node: '>=12'} - ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-jest@29.3.2: - resolution: {integrity: sha512-bJJkrWc6PjFVz5g2DGCNUo8z7oFEYaz1xP1NpeDU7KNLMWPpEyV8Chbpkn8xjzgRDpQhnGMyvyldoL7h8JXyug==} + ts-jest@29.4.6: + resolution: {integrity: sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==} engines: {node: ^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' - '@jest/transform': ^29.0.0 - '@jest/types': ^29.0.0 - babel-jest: ^29.0.0 + '@jest/transform': ^29.0.0 || ^30.0.0 + '@jest/types': ^29.0.0 || ^30.0.0 + babel-jest: ^29.0.0 || ^30.0.0 esbuild: '*' - jest: ^29.0.0 + jest: ^29.0.0 || ^30.0.0 + jest-util: ^29.0.0 || ^30.0.0 typescript: '>=4.3 <6' peerDependenciesMeta: '@babel/core': @@ -6376,6 +6869,8 @@ packages: optional: true esbuild: optional: true + jest-util: + optional: true ts-node@10.9.2: resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} @@ -6391,20 +6886,32 @@ packages: '@swc/wasm': optional: true - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} + tsup@8.5.1: + resolution: {integrity: sha512-xtgkqwdhpKWr3tKPmCkvYmS9xnQK3m3XgxZHwSUjvfTjp7YfXe5tT3GgWi0F2N+ZSMsOeWeZFh7ZZFg5iPhing==} + engines: {node: '>=18'} + hasBin: true peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + '@microsoft/api-extractor': ^7.36.0 + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: '>=4.5.0' + peerDependenciesMeta: + '@microsoft/api-extractor': + optional: true + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true + + tsx@4.21.0: + resolution: {integrity: sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==} + engines: {node: '>=18.0.0'} + hasBin: true tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -6412,10 +6919,6 @@ packages: tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} @@ -6424,10 +6927,6 @@ packages: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -6444,8 +6943,8 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@4.39.1: - resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==} + type-fest@4.41.0: + resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} typed-array-buffer@1.0.3: @@ -6472,33 +6971,36 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - typescript@5.8.3: - resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} hasBin: true + ua-is-frozen@0.1.2: + resolution: {integrity: sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw==} + + ua-parser-js@2.0.6: + resolution: {integrity: sha512-EmaxXfltJaDW75SokrY4/lXMrVyXomE/0FpIIqP2Ctic93gK7rlme55Cwkz8l3YZ6gqf94fCU7AnIkidd/KXPg==} + hasBin: true + + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + engines: {node: '>=0.8.0'} + hasBin: true + unbox-primitive@1.1.0: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@6.21.0: - resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - unicode-canonical-property-names-ecmascript@2.0.1: - resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} - engines: {node: '>=4'} - - unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - - unicode-match-property-value-ecmascript@2.2.0: - resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} - engines: {node: '>=4'} - - unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} + unicorn-magic@0.3.0: + resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} + engines: {node: '>=18'} universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} @@ -6508,9 +7010,6 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unrs-resolver@1.5.0: - resolution: {integrity: sha512-6aia3Oy7SEe0MuUGQm2nsyob0L2+g57w178K5SE/3pvSGAIp28BB2O921fKx424Ahc/gQ6v0DXFbhcpyhGZdOA==} - untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} @@ -6534,15 +7033,20 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + use-sync-external-store@1.6.0: + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + uuid@11.1.0: + resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true v8-compile-cache-lib@3.0.1: @@ -6563,8 +7067,8 @@ packages: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} - vue@3.5.13: - resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + vue@3.5.18: + resolution: {integrity: sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -6603,9 +7107,8 @@ packages: engines: {node: '>= 8'} hasBin: true - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} @@ -6619,6 +7122,10 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.2: + resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -6637,6 +7144,10 @@ packages: resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==} engines: {node: '>=8.3'} + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -6651,9 +7162,10 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.3.1: - resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==} - engines: {node: '>= 14'} + yaml@2.8.1: + resolution: {integrity: sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==} + engines: {node: '>= 14.6'} + hasBin: true yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} @@ -6682,16 +7194,17 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - zod@3.24.3: - resolution: {integrity: sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==} + zod@4.1.13: + resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==} - zustand@4.5.6: - resolution: {integrity: sha512-ibr/n1hBzLLj5Y+yUcU7dYw8p6WnIVzdJbnX+1YpaScvZVF2ziugqHs+LAmHw4lWO9c/zRj+K1ncgWDQuthEdQ==} - engines: {node: '>=12.7.0'} + zustand@5.0.9: + resolution: {integrity: sha512-ALBtUj0AfjJt3uNRQoL1tL2tMvj6Gp/6e39dnfT6uzpelGru8v1tPOGBzayOWbPJvujM8JojDk3E1LxeFisBNg==} + engines: {node: '>=12.20.0'} peerDependencies: - '@types/react': '>=16.8' + '@types/react': '>=18.0.0' immer: '>=9.0.6' - react: '>=16.8' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' peerDependenciesMeta: '@types/react': optional: true @@ -6699,808 +7212,247 @@ packages: optional: true react: optional: true + use-sync-external-store: + optional: true snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 - '@babel/code-frame@7.26.2': + '@babel/code-frame@7.27.1': dependencies: - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-validator-identifier': 7.27.1 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.8': {} + '@babel/compat-data@7.28.0': {} - '@babel/core@7.26.10': + '@babel/core@7.28.3': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 - '@babel/helper-compilation-targets': 7.27.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helpers': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) + '@babel/helpers': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 convert-source-map: 2.0.0 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.27.0': + '@babel/generator@7.28.3': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.25.9': + '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/types': 7.27.0 - - '@babel/helper-compilation-targets@7.27.0': - dependencies: - '@babel/compat-data': 7.26.8 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.4 + '@babel/compat-data': 7.28.0 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.10)': + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-module-imports@7.27.1': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/traverse': 7.27.0 - semver: 6.3.1 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.27.0(@babel/core@7.26.10)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 6.2.0 - semver: 6.3.1 - - '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-compilation-targets': 7.27.0 - '@babel/helper-plugin-utils': 7.26.5 - debug: 4.4.0(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.10 + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/helper-member-expression-to-functions@7.25.9': + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.28.3': dependencies: - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + + '@babel/parser@7.28.3': + dependencies: + '@babel/types': 7.28.2 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/runtime@7.28.3': {} + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 + + '@babel/traverse@7.28.3': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.25.9': + '@babel/types@7.28.2': dependencies: - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-optimise-call-expression@7.25.9': - dependencies: - '@babel/types': 7.27.0 - - '@babel/helper-plugin-utils@7.26.5': {} - - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.9 - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-member-expression-to-functions': 7.25.9 - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-skip-transparent-expression-wrappers@7.25.9': - dependencies: - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.25.9': {} - - '@babel/helper-validator-identifier@7.25.9': {} - - '@babel/helper-validator-option@7.25.9': {} - - '@babel/helper-wrap-function@7.25.9': - dependencies: - '@babel/template': 7.27.0 - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/helpers@7.27.0': - dependencies: - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 - - '@babel/parser@7.27.0': - dependencies: - '@babel/types': 7.27.0 - - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-block-scoping@7.27.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.27.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) - '@babel/traverse': 7.27.0 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/template': 7.27.0 - - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-compilation-targets': 7.27.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-compilation-targets': 7.27.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) - - '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) - '@babel/types': 7.27.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-regenerator@7.27.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - regenerator-transform: 0.15.2 - - '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-typeof-symbol@7.27.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-create-regexp-features-plugin': 7.27.0(@babel/core@7.26.10) - '@babel/helper-plugin-utils': 7.26.5 - - '@babel/preset-env@7.26.9(@babel/core@7.26.10)': - dependencies: - '@babel/compat-data': 7.26.8 - '@babel/core': 7.26.10 - '@babel/helper-compilation-targets': 7.27.0 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.10) - '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.10) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.10) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.10) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.10) - '@babel/plugin-transform-block-scoping': 7.27.0(@babel/core@7.26.10) - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.10) - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.10) - '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.10) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.10) - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-regenerator': 7.27.0(@babel/core@7.26.10) - '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.10) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.10) - '@babel/plugin-transform-typeof-symbol': 7.27.0(@babel/core@7.26.10) - '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.10) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.10) - babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.26.10) - babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.10) - babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.26.10) - core-js-compat: 3.41.0 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.27.0 - esutils: 2.0.3 - - '@babel/preset-react@7.26.3(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - '@babel/preset-typescript@7.27.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10) - '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - '@babel/runtime@7.27.0': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.27.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - - '@babel/traverse@7.27.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 - debug: 4.4.0(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.27.0': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 '@bcoe/v8-coverage@0.2.3': {} - '@clickhouse/client-common@1.11.1': {} + '@biomejs/biome@2.3.8': + optionalDependencies: + '@biomejs/cli-darwin-arm64': 2.3.8 + '@biomejs/cli-darwin-x64': 2.3.8 + '@biomejs/cli-linux-arm64': 2.3.8 + '@biomejs/cli-linux-arm64-musl': 2.3.8 + '@biomejs/cli-linux-x64': 2.3.8 + '@biomejs/cli-linux-x64-musl': 2.3.8 + '@biomejs/cli-win32-arm64': 2.3.8 + '@biomejs/cli-win32-x64': 2.3.8 - '@clickhouse/client@1.11.1': + '@biomejs/cli-darwin-arm64@2.3.8': + optional: true + + '@biomejs/cli-darwin-x64@2.3.8': + optional: true + + '@biomejs/cli-linux-arm64-musl@2.3.8': + optional: true + + '@biomejs/cli-linux-arm64@2.3.8': + optional: true + + '@biomejs/cli-linux-x64-musl@2.3.8': + optional: true + + '@biomejs/cli-linux-x64@2.3.8': + optional: true + + '@biomejs/cli-win32-arm64@2.3.8': + optional: true + + '@biomejs/cli-win32-x64@2.3.8': + optional: true + + '@clickhouse/client-common@1.14.0': {} + + '@clickhouse/client@1.14.0': dependencies: - '@clickhouse/client-common': 1.11.1 + '@clickhouse/client-common': 1.14.0 '@colors/colors@1.5.0': optional: true @@ -7520,79 +7472,79 @@ snapshots: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 - '@csstools/postcss-cascade-layers@1.1.1(postcss@8.5.3)': + '@csstools/postcss-cascade-layers@1.1.1(postcss@8.5.6)': dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.2) - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - '@csstools/postcss-color-function@1.1.1(postcss@8.5.3)': + '@csstools/postcss-color-function@1.1.1(postcss@8.5.6)': dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) - postcss: 8.5.3 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-font-format-keywords@1.0.1(postcss@8.5.3)': + '@csstools/postcss-font-format-keywords@1.0.1(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-hwb-function@1.0.2(postcss@8.5.3)': + '@csstools/postcss-hwb-function@1.0.2(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-ic-unit@1.0.1(postcss@8.5.3)': + '@csstools/postcss-ic-unit@1.0.1(postcss@8.5.6)': dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) - postcss: 8.5.3 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.5.3)': + '@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.5.6)': dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.2) - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - '@csstools/postcss-nested-calc@1.0.0(postcss@8.5.3)': + '@csstools/postcss-nested-calc@1.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-normalize-display-values@1.0.1(postcss@8.5.3)': + '@csstools/postcss-normalize-display-values@1.0.1(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@1.1.1(postcss@8.5.3)': + '@csstools/postcss-oklab-function@1.1.1(postcss@8.5.6)': dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) - postcss: 8.5.3 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.5.3)': + '@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.5.3)': + '@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-text-decoration-shorthand@1.0.0(postcss@8.5.3)': + '@csstools/postcss-text-decoration-shorthand@1.0.0(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@1.0.2(postcss@8.5.3)': + '@csstools/postcss-trigonometric-functions@1.0.2(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-unset-value@1.0.2(postcss@8.5.3)': + '@csstools/postcss-unset-value@1.0.2(postcss@8.5.6)': dependencies: - postcss: 8.5.3 + postcss: 8.5.6 '@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.1.2)': dependencies: @@ -7602,7 +7554,7 @@ snapshots: dependencies: postcss-selector-parser: 6.1.2 - '@cypress/request@3.0.8': + '@cypress/request@3.0.9': dependencies: aws-sign2: 0.7.0 aws4: 1.13.2 @@ -7610,7 +7562,7 @@ snapshots: combined-stream: 1.0.8 extend: 3.0.2 forever-agent: 0.6.1 - form-data: 4.0.2 + form-data: 4.0.4 http-signature: 1.4.0 is-typedarray: 1.0.0 isstream: 0.1.2 @@ -7632,303 +7584,354 @@ snapshots: '@date-fns/utc@1.2.0': {} - '@dicebear/adventurer-neutral@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/adventurer-neutral@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/adventurer@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/adventurer@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/avataaars-neutral@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/avataaars-neutral@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/avataaars@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/avataaars@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/big-ears-neutral@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/big-ears-neutral@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/big-ears@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/big-ears@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/big-smile@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/big-smile@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/bottts-neutral@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/bottts-neutral@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/bottts@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/bottts@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/collection@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/collection@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/adventurer': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/adventurer-neutral': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/avataaars': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/avataaars-neutral': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/big-ears': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/big-ears-neutral': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/big-smile': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/bottts': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/bottts-neutral': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/core': 9.2.2 - '@dicebear/croodles': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/croodles-neutral': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/dylan': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/fun-emoji': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/glass': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/icons': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/identicon': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/initials': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/lorelei': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/lorelei-neutral': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/micah': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/miniavs': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/notionists': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/notionists-neutral': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/open-peeps': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/personas': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/pixel-art': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/pixel-art-neutral': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/rings': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/shapes': 9.2.2(@dicebear/core@9.2.2) - '@dicebear/thumbs': 9.2.2(@dicebear/core@9.2.2) + '@dicebear/adventurer': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/adventurer-neutral': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/avataaars': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/avataaars-neutral': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/big-ears': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/big-ears-neutral': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/big-smile': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/bottts': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/bottts-neutral': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/core': 9.2.4 + '@dicebear/croodles': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/croodles-neutral': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/dylan': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/fun-emoji': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/glass': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/icons': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/identicon': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/initials': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/lorelei': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/lorelei-neutral': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/micah': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/miniavs': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/notionists': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/notionists-neutral': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/open-peeps': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/personas': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/pixel-art': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/pixel-art-neutral': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/rings': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/shapes': 9.2.4(@dicebear/core@9.2.4) + '@dicebear/thumbs': 9.2.4(@dicebear/core@9.2.4) - '@dicebear/core@9.2.2': + '@dicebear/core@9.2.4': dependencies: '@types/json-schema': 7.0.15 - '@dicebear/croodles-neutral@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/croodles-neutral@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/croodles@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/croodles@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/dylan@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/dylan@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/fun-emoji@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/fun-emoji@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/glass@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/glass@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/icons@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/icons@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/identicon@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/identicon@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/initials@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/initials@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/lorelei-neutral@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/lorelei-neutral@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/lorelei@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/lorelei@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/micah@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/micah@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/miniavs@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/miniavs@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/notionists-neutral@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/notionists-neutral@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/notionists@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/notionists@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/open-peeps@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/open-peeps@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/personas@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/personas@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/pixel-art-neutral@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/pixel-art-neutral@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/pixel-art@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/pixel-art@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/rings@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/rings@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/shapes@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/shapes@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@dicebear/thumbs@9.2.2(@dicebear/core@9.2.2)': + '@dicebear/thumbs@9.2.4(@dicebear/core@9.2.4)': dependencies: - '@dicebear/core': 9.2.2 + '@dicebear/core': 9.2.4 - '@emnapi/core@1.4.1': - dependencies: - '@emnapi/wasi-threads': 1.0.1 - tslib: 2.8.1 - optional: true - - '@emnapi/runtime@1.4.1': + '@emnapi/runtime@1.5.0': dependencies: tslib: 2.8.1 optional: true - '@emnapi/runtime@1.4.3': + '@emnapi/runtime@1.7.1': dependencies: tslib: 2.8.1 optional: true - '@emnapi/wasi-threads@1.0.1': - dependencies: - tslib: 2.8.1 + '@epic-web/invariant@1.0.0': {} + + '@esbuild/aix-ppc64@0.25.12': optional: true - '@esbuild/aix-ppc64@0.25.3': + '@esbuild/aix-ppc64@0.27.0': optional: true - '@esbuild/android-arm64@0.25.3': + '@esbuild/android-arm64@0.25.12': optional: true - '@esbuild/android-arm@0.25.3': + '@esbuild/android-arm64@0.27.0': optional: true - '@esbuild/android-x64@0.25.3': + '@esbuild/android-arm@0.25.12': optional: true - '@esbuild/darwin-arm64@0.25.3': + '@esbuild/android-arm@0.27.0': optional: true - '@esbuild/darwin-x64@0.25.3': + '@esbuild/android-x64@0.25.12': optional: true - '@esbuild/freebsd-arm64@0.25.3': + '@esbuild/android-x64@0.27.0': optional: true - '@esbuild/freebsd-x64@0.25.3': + '@esbuild/darwin-arm64@0.25.12': optional: true - '@esbuild/linux-arm64@0.25.3': + '@esbuild/darwin-arm64@0.27.0': optional: true - '@esbuild/linux-arm@0.25.3': + '@esbuild/darwin-x64@0.25.12': optional: true - '@esbuild/linux-ia32@0.25.3': + '@esbuild/darwin-x64@0.27.0': optional: true - '@esbuild/linux-loong64@0.25.3': + '@esbuild/freebsd-arm64@0.25.12': optional: true - '@esbuild/linux-mips64el@0.25.3': + '@esbuild/freebsd-arm64@0.27.0': optional: true - '@esbuild/linux-ppc64@0.25.3': + '@esbuild/freebsd-x64@0.25.12': optional: true - '@esbuild/linux-riscv64@0.25.3': + '@esbuild/freebsd-x64@0.27.0': optional: true - '@esbuild/linux-s390x@0.25.3': + '@esbuild/linux-arm64@0.25.12': optional: true - '@esbuild/linux-x64@0.25.3': + '@esbuild/linux-arm64@0.27.0': optional: true - '@esbuild/netbsd-arm64@0.25.3': + '@esbuild/linux-arm@0.25.12': optional: true - '@esbuild/netbsd-x64@0.25.3': + '@esbuild/linux-arm@0.27.0': optional: true - '@esbuild/openbsd-arm64@0.25.3': + '@esbuild/linux-ia32@0.25.12': optional: true - '@esbuild/openbsd-x64@0.25.3': + '@esbuild/linux-ia32@0.27.0': optional: true - '@esbuild/sunos-x64@0.25.3': + '@esbuild/linux-loong64@0.25.12': optional: true - '@esbuild/win32-arm64@0.25.3': + '@esbuild/linux-loong64@0.27.0': optional: true - '@esbuild/win32-ia32@0.25.3': + '@esbuild/linux-mips64el@0.25.12': optional: true - '@esbuild/win32-x64@0.25.3': + '@esbuild/linux-mips64el@0.27.0': optional: true - '@eslint-community/eslint-utils@4.6.0(eslint@8.57.1)': - dependencies: - eslint: 8.57.1 - eslint-visitor-keys: 3.4.3 + '@esbuild/linux-ppc64@0.25.12': + optional: true - '@eslint-community/regexpp@4.12.1': {} + '@esbuild/linux-ppc64@0.27.0': + optional: true - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.4.0(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.2 - import-fresh: 3.3.1 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + '@esbuild/linux-riscv64@0.25.12': + optional: true - '@eslint/js@8.57.1': {} + '@esbuild/linux-riscv64@0.27.0': + optional: true - '@fontsource/inter@4.5.15': {} + '@esbuild/linux-s390x@0.25.12': + optional: true - '@formatjs/cli@4.8.4(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3))': + '@esbuild/linux-s390x@0.27.0': + optional: true + + '@esbuild/linux-x64@0.25.12': + optional: true + + '@esbuild/linux-x64@0.27.0': + optional: true + + '@esbuild/netbsd-arm64@0.25.12': + optional: true + + '@esbuild/netbsd-arm64@0.27.0': + optional: true + + '@esbuild/netbsd-x64@0.25.12': + optional: true + + '@esbuild/netbsd-x64@0.27.0': + optional: true + + '@esbuild/openbsd-arm64@0.25.12': + optional: true + + '@esbuild/openbsd-arm64@0.27.0': + optional: true + + '@esbuild/openbsd-x64@0.25.12': + optional: true + + '@esbuild/openbsd-x64@0.27.0': + optional: true + + '@esbuild/openharmony-arm64@0.25.12': + optional: true + + '@esbuild/openharmony-arm64@0.27.0': + optional: true + + '@esbuild/sunos-x64@0.25.12': + optional: true + + '@esbuild/sunos-x64@0.27.0': + optional: true + + '@esbuild/win32-arm64@0.25.12': + optional: true + + '@esbuild/win32-arm64@0.27.0': + optional: true + + '@esbuild/win32-ia32@0.25.12': + optional: true + + '@esbuild/win32-ia32@0.27.0': + optional: true + + '@esbuild/win32-x64@0.25.12': + optional: true + + '@esbuild/win32-x64@0.27.0': + optional: true + + '@fontsource/inter@5.2.8': {} + + '@fontsource/jetbrains-mono@5.2.8': {} + + '@formatjs/cli@4.8.4(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3))': dependencies: '@formatjs/icu-messageformat-parser': 2.1.0 - '@formatjs/ts-transformer': 3.9.4(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3)) + '@formatjs/ts-transformer': 3.9.4(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3)) '@types/estree': 0.0.50 '@types/fs-extra': 9.0.13 '@types/json-stable-stringify': 1.2.0 '@types/node': 14.18.63 - '@vue/compiler-core': 3.5.13 + '@vue/compiler-core': 3.5.18 chalk: 4.1.2 commander: 8.3.0 fast-glob: 3.3.3 fs-extra: 10.1.0 - json-stable-stringify: 1.2.1 + json-stable-stringify: 1.3.0 loud-rejection: 2.2.0 tslib: 2.8.1 typescript: 4.9.5 - vue: 3.5.13(typescript@4.9.5) + vue: 3.5.18(typescript@4.9.5) transitivePeerDependencies: - ts-jest @@ -7945,13 +7948,14 @@ snapshots: dependencies: tslib: 2.8.1 - '@formatjs/ecma402-abstract@2.2.4': + '@formatjs/ecma402-abstract@2.3.6': dependencies: - '@formatjs/fast-memoize': 2.2.3 - '@formatjs/intl-localematcher': 0.5.8 + '@formatjs/fast-memoize': 2.2.7 + '@formatjs/intl-localematcher': 0.6.2 + decimal.js: 10.6.0 tslib: 2.8.1 - '@formatjs/fast-memoize@2.2.3': + '@formatjs/fast-memoize@2.2.7': dependencies: tslib: 2.8.1 @@ -7961,10 +7965,10 @@ snapshots: '@formatjs/icu-skeleton-parser': 1.3.6 tslib: 2.8.1 - '@formatjs/icu-messageformat-parser@2.9.4': + '@formatjs/icu-messageformat-parser@2.11.4': dependencies: - '@formatjs/ecma402-abstract': 2.2.4 - '@formatjs/icu-skeleton-parser': 1.8.8 + '@formatjs/ecma402-abstract': 2.3.6 + '@formatjs/icu-skeleton-parser': 1.8.16 tslib: 2.8.1 '@formatjs/icu-skeleton-parser@1.3.6': @@ -7972,28 +7976,16 @@ snapshots: '@formatjs/ecma402-abstract': 1.11.4 tslib: 2.8.1 - '@formatjs/icu-skeleton-parser@1.8.8': + '@formatjs/icu-skeleton-parser@1.8.16': dependencies: - '@formatjs/ecma402-abstract': 2.2.4 - tslib: 2.8.1 - - '@formatjs/intl-displaynames@6.8.5': - dependencies: - '@formatjs/ecma402-abstract': 2.2.4 - '@formatjs/intl-localematcher': 0.5.8 - tslib: 2.8.1 - - '@formatjs/intl-listformat@7.7.5': - dependencies: - '@formatjs/ecma402-abstract': 2.2.4 - '@formatjs/intl-localematcher': 0.5.8 + '@formatjs/ecma402-abstract': 2.3.6 tslib: 2.8.1 '@formatjs/intl-localematcher@0.2.25': dependencies: tslib: 2.8.1 - '@formatjs/intl-localematcher@0.5.8': + '@formatjs/intl-localematcher@0.6.2': dependencies: tslib: 2.8.1 @@ -8002,27 +7994,25 @@ snapshots: '@formatjs/ecma402-abstract': 1.4.0 tslib: 2.8.1 - '@formatjs/intl@2.10.15(typescript@5.8.3)': + '@formatjs/intl@3.1.8(typescript@5.9.3)': dependencies: - '@formatjs/ecma402-abstract': 2.2.4 - '@formatjs/fast-memoize': 2.2.3 - '@formatjs/icu-messageformat-parser': 2.9.4 - '@formatjs/intl-displaynames': 6.8.5 - '@formatjs/intl-listformat': 7.7.5 - intl-messageformat: 10.7.7 + '@formatjs/ecma402-abstract': 2.3.6 + '@formatjs/fast-memoize': 2.2.7 + '@formatjs/icu-messageformat-parser': 2.11.4 + intl-messageformat: 10.7.18 tslib: 2.8.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 - '@formatjs/ts-transformer@2.13.0(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3))': + '@formatjs/ts-transformer@2.13.0(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3))': dependencies: intl-messageformat-parser: 6.1.2 tslib: 2.8.1 typescript: 4.9.5 optionalDependencies: - ts-jest: 29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3) + ts-jest: 29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3) - '@formatjs/ts-transformer@3.9.4(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3))': + '@formatjs/ts-transformer@3.9.4(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3))': dependencies: '@formatjs/icu-messageformat-parser': 2.1.0 '@types/node': 14.18.63 @@ -8030,117 +8020,233 @@ snapshots: tslib: 2.8.1 typescript: 4.9.5 optionalDependencies: - ts-jest: 29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3) + ts-jest: 29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3) - '@hello-pangea/dnd@17.0.0(@types/react@19.1.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@hello-pangea/dnd@17.0.0(@types/react@19.2.7)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.28.3 css-box-model: 1.2.1 memoize-one: 6.0.0 raf-schd: 4.0.3 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - react-redux: 9.2.0(@types/react@19.1.2)(react@19.1.0)(redux@5.0.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + react-redux: 9.2.0(@types/react@19.2.7)(react@19.2.1)(redux@5.0.1) redux: 5.0.1 - use-memo-one: 1.1.3(react@19.1.0) + use-memo-one: 1.1.3(react@19.2.1) transitivePeerDependencies: - '@types/react' - '@humanwhocodes/config-array@0.13.0': + '@img/colour@1.0.0': + optional: true + + '@img/sharp-darwin-arm64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.0 + optional: true + + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + + '@img/sharp-darwin-x64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.0 + optional: true + + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.0': + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.0': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.0': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.0': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.0': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.0': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.0': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.0': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.0': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.0 + optional: true + + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + + '@img/sharp-linux-arm@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.0 + optional: true + + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.0 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + + '@img/sharp-linux-s390x@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.0 + optional: true + + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + + '@img/sharp-linux-x64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.0 + optional: true + + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.3': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.0 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.3': dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.0(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/object-schema@2.0.3': {} - - '@img/sharp-darwin-arm64@0.34.1': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.1.0 + '@emnapi/runtime': 1.5.0 optional: true - '@img/sharp-darwin-x64@0.34.1': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.1.0 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.1.0': - optional: true - - '@img/sharp-libvips-darwin-x64@1.1.0': - optional: true - - '@img/sharp-libvips-linux-arm64@1.1.0': - optional: true - - '@img/sharp-libvips-linux-arm@1.1.0': - optional: true - - '@img/sharp-libvips-linux-ppc64@1.1.0': - optional: true - - '@img/sharp-libvips-linux-s390x@1.1.0': - optional: true - - '@img/sharp-libvips-linux-x64@1.1.0': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.1.0': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.1.0': - optional: true - - '@img/sharp-linux-arm64@0.34.1': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.1.0 - optional: true - - '@img/sharp-linux-arm@0.34.1': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.1.0 - optional: true - - '@img/sharp-linux-s390x@0.34.1': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.1.0 - optional: true - - '@img/sharp-linux-x64@0.34.1': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.1.0 - optional: true - - '@img/sharp-linuxmusl-arm64@0.34.1': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 - optional: true - - '@img/sharp-linuxmusl-x64@0.34.1': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.1.0 - optional: true - - '@img/sharp-wasm32@0.34.1': + '@img/sharp-wasm32@0.34.5': dependencies: - '@emnapi/runtime': 1.4.3 + '@emnapi/runtime': 1.7.1 optional: true - '@img/sharp-win32-ia32@0.34.1': + '@img/sharp-win32-arm64@0.34.3': optional: true - '@img/sharp-win32-x64@0.34.1': + '@img/sharp-win32-arm64@0.34.5': optional: true + '@img/sharp-win32-ia32@0.34.3': + optional: true + + '@img/sharp-win32-ia32@0.34.5': + optional: true + + '@img/sharp-win32-x64@0.34.3': + optional: true + + '@img/sharp-win32-x64@0.34.5': + optional: true + + '@internationalized/date@3.10.0': + dependencies: + '@swc/helpers': 0.5.17 + + '@internationalized/message@3.1.8': + dependencies: + '@swc/helpers': 0.5.17 + intl-messageformat: 10.7.18 + + '@internationalized/number@3.6.5': + dependencies: + '@swc/helpers': 0.5.17 + + '@internationalized/string@3.2.7': + dependencies: + '@swc/helpers': 0.5.17 + + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -8158,27 +8264,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8199,17 +8305,23 @@ snapshots: - supports-color - ts-node + '@jest/diff-sequences@30.0.1': {} + '@jest/environment@29.7.0': dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 + '@jest/expect-utils@30.1.1': + dependencies: + '@jest/get-type': 30.1.0 + '@jest/expect@29.7.0': dependencies: expect: 29.7.0 @@ -8221,11 +8333,13 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 22.15.3 + '@types/node': 24.10.1 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 + '@jest/get-type@30.1.0': {} + '@jest/globals@29.7.0': dependencies: '@jest/environment': 29.7.0 @@ -8235,6 +8349,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@jest/pattern@30.0.1': + dependencies: + '@types/node': 24.10.1 + jest-regex-util: 30.0.1 + '@jest/reporters@29.7.0': dependencies: '@bcoe/v8-coverage': 0.2.3 @@ -8242,8 +8361,8 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 22.15.3 + '@jridgewell/trace-mapping': 0.3.30 + '@types/node': 24.10.1 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -8268,9 +8387,13 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 + '@jest/schemas@30.0.5': + dependencies: + '@sinclair/typebox': 0.34.40 + '@jest/source-map@29.6.3': dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.30 callsites: 3.1.0 graceful-fs: 4.2.11 @@ -8290,9 +8413,9 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.30 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -8313,76 +8436,98 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.15.3 + '@types/node': 24.10.1 '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.8': + '@jest/types@30.0.5': dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 + '@jest/pattern': 30.0.1 + '@jest/schemas': 30.0.5 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 24.10.1 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': + '@jridgewell/source-map@0.3.11': dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 - '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.25': + '@jridgewell/trace-mapping@0.3.30': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@kurkle/color@0.3.4': {} - '@napi-rs/wasm-runtime@0.2.8': - dependencies: - '@emnapi/core': 1.4.1 - '@emnapi/runtime': 1.4.1 - '@tybys/wasm-util': 0.9.0 + '@netlify/plugin-nextjs@5.15.1': {} + + '@next/env@15.5.7': {} + + '@next/env@16.0.7': {} + + '@next/swc-darwin-arm64@15.5.7': optional: true - '@netlify/plugin-nextjs@5.10.7': {} - - '@next/env@15.3.1': {} - - '@next/eslint-plugin-next@14.2.28': - dependencies: - glob: 10.3.10 - - '@next/swc-darwin-arm64@15.3.1': + '@next/swc-darwin-arm64@16.0.7': optional: true - '@next/swc-darwin-x64@15.3.1': + '@next/swc-darwin-x64@15.5.7': optional: true - '@next/swc-linux-arm64-gnu@15.3.1': + '@next/swc-darwin-x64@16.0.7': optional: true - '@next/swc-linux-arm64-musl@15.3.1': + '@next/swc-linux-arm64-gnu@15.5.7': optional: true - '@next/swc-linux-x64-gnu@15.3.1': + '@next/swc-linux-arm64-gnu@16.0.7': optional: true - '@next/swc-linux-x64-musl@15.3.1': + '@next/swc-linux-arm64-musl@15.5.7': optional: true - '@next/swc-win32-arm64-msvc@15.3.1': + '@next/swc-linux-arm64-musl@16.0.7': optional: true - '@next/swc-win32-x64-msvc@15.3.1': + '@next/swc-linux-x64-gnu@15.5.7': + optional: true + + '@next/swc-linux-x64-gnu@16.0.7': + optional: true + + '@next/swc-linux-x64-musl@15.5.7': + optional: true + + '@next/swc-linux-x64-musl@16.0.7': + optional: true + + '@next/swc-win32-arm64-msvc@15.5.7': + optional: true + + '@next/swc-win32-arm64-msvc@16.0.7': + optional: true + + '@next/swc-win32-x64-msvc@15.5.7': + optional: true + + '@next/swc-win32-x64-msvc@16.0.7': optional: true '@nodelib/fs.scandir@2.1.5': @@ -8397,166 +8542,1326 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@nolyfill/is-core-module@1.0.39': {} - '@pkgjs/parseargs@0.11.0': optional: true - '@prisma/client@6.7.0(prisma@6.7.0(typescript@5.8.3))(typescript@5.8.3)': - optionalDependencies: - prisma: 6.7.0(typescript@5.8.3) - typescript: 5.8.3 - - '@prisma/config@6.7.0': + '@prisma/adapter-pg@6.19.0': dependencies: - esbuild: 0.25.3 - esbuild-register: 3.6.0(esbuild@0.25.3) + '@prisma/driver-adapter-utils': 6.19.0 + pg: 8.16.3 + postgres-array: 3.0.4 transitivePeerDependencies: - - supports-color + - pg-native - '@prisma/debug@6.7.0': {} + '@prisma/client@6.19.0(prisma@6.19.0(typescript@5.9.3))(typescript@5.9.3)': + optionalDependencies: + prisma: 6.19.0(typescript@5.9.3) + typescript: 5.9.3 - '@prisma/engines-version@6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed': {} - - '@prisma/engines@6.7.0': + '@prisma/config@6.19.0': dependencies: - '@prisma/debug': 6.7.0 - '@prisma/engines-version': 6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed - '@prisma/fetch-engine': 6.7.0 - '@prisma/get-platform': 6.7.0 + c12: 3.1.0 + deepmerge-ts: 7.1.5 + effect: 3.18.4 + empathic: 2.0.0 + transitivePeerDependencies: + - magicast - '@prisma/extension-read-replicas@0.4.1(@prisma/client@6.7.0(prisma@6.7.0(typescript@5.8.3))(typescript@5.8.3))': - dependencies: - '@prisma/client': 6.7.0(prisma@6.7.0(typescript@5.8.3))(typescript@5.8.3) + '@prisma/debug@6.19.0': {} - '@prisma/fetch-engine@6.7.0': + '@prisma/driver-adapter-utils@6.19.0': dependencies: - '@prisma/debug': 6.7.0 - '@prisma/engines-version': 6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed - '@prisma/get-platform': 6.7.0 + '@prisma/debug': 6.19.0 - '@prisma/get-platform@6.7.0': - dependencies: - '@prisma/debug': 6.7.0 + '@prisma/engines-version@6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773': {} - '@react-spring/animated@9.7.5(react@19.1.0)': + '@prisma/engines@6.19.0': dependencies: - '@react-spring/shared': 9.7.5(react@19.1.0) + '@prisma/debug': 6.19.0 + '@prisma/engines-version': 6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773 + '@prisma/fetch-engine': 6.19.0 + '@prisma/get-platform': 6.19.0 + + '@prisma/extension-read-replicas@0.4.1(@prisma/client@6.19.0(prisma@6.19.0(typescript@5.9.3))(typescript@5.9.3))': + dependencies: + '@prisma/client': 6.19.0(prisma@6.19.0(typescript@5.9.3))(typescript@5.9.3) + + '@prisma/fetch-engine@6.19.0': + dependencies: + '@prisma/debug': 6.19.0 + '@prisma/engines-version': 6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773 + '@prisma/get-platform': 6.19.0 + + '@prisma/get-platform@6.19.0': + dependencies: + '@prisma/debug': 6.19.0 + + '@react-aria/autocomplete@3.0.0-rc.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/combobox': 3.14.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/listbox': 3.15.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/searchfield': 3.8.9(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/textfield': 3.18.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/autocomplete': 3.0.0-beta.3(react@19.2.1) + '@react-stately/combobox': 3.12.0(react@19.2.1) + '@react-types/autocomplete': 3.0.0-alpha.35(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/breadcrumbs@3.5.29(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/link': 3.8.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/breadcrumbs': 3.7.17(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/button@3.14.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/toolbar': 3.0.0-beta.21(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/toggle': 3.9.2(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/calendar@3.9.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@internationalized/date': 3.10.0 + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/live-announcer': 3.4.4 + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/calendar': 3.9.0(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/calendar': 3.8.0(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/checkbox@3.16.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/form': 3.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/toggle': 3.12.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/checkbox': 3.7.2(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/toggle': 3.9.2(react@19.2.1) + '@react-types/checkbox': 3.10.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/collections@3.0.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/ssr': 3.9.10(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + use-sync-external-store: 1.6.0(react@19.2.1) + + '@react-aria/color@3.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/numberfield': 3.12.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/slider': 3.8.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/spinbutton': 3.6.19(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/textfield': 3.18.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/color': 3.9.2(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-types/color': 3.1.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/combobox@3.14.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/listbox': 3.15.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/live-announcer': 3.4.4 + '@react-aria/menu': 3.19.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/overlays': 3.30.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/textfield': 3.18.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/combobox': 3.12.0(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/combobox': 3.13.9(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/datepicker@3.15.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@internationalized/date': 3.10.0 + '@internationalized/number': 3.6.5 + '@internationalized/string': 3.2.7 + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/form': 3.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/spinbutton': 3.6.19(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/datepicker': 3.15.2(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/calendar': 3.8.0(react@19.2.1) + '@react-types/datepicker': 3.13.2(react@19.2.1) + '@react-types/dialog': 3.5.22(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/dialog@3.5.31(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/overlays': 3.30.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/dialog': 3.5.22(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/disclosure@3.1.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/ssr': 3.9.10(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/disclosure': 3.0.8(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/dnd@3.11.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@internationalized/string': 3.2.7 + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/live-announcer': 3.4.4 + '@react-aria/overlays': 3.30.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/dnd': 3.7.1(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/focus@3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + clsx: 2.1.1 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/form@3.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/grid@3.14.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/live-announcer': 3.4.4 + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/grid': 3.11.6(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-types/checkbox': 3.10.2(react@19.2.1) + '@react-types/grid': 3.3.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/gridlist@3.14.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/grid': 3.14.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/list': 3.13.1(react@19.2.1) + '@react-stately/tree': 3.9.3(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/i18n@3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@internationalized/date': 3.10.0 + '@internationalized/message': 3.1.8 + '@internationalized/number': 3.6.5 + '@internationalized/string': 3.2.7 + '@react-aria/ssr': 3.9.10(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/interactions@3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/ssr': 3.9.10(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/flags': 3.1.2 + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/label@3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/landmark@3.0.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + use-sync-external-store: 1.6.0(react@19.2.1) + + '@react-aria/link@3.8.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/link': 3.6.5(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/listbox@3.15.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/list': 3.13.1(react@19.2.1) + '@react-types/listbox': 3.7.4(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/live-announcer@3.4.4': + dependencies: + '@swc/helpers': 0.5.17 + + '@react-aria/menu@3.19.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/overlays': 3.30.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/menu': 3.9.8(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-stately/tree': 3.9.3(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/menu': 3.10.5(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/meter@3.4.27(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/progress': 3.4.27(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/meter': 3.4.13(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/numberfield@3.12.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/spinbutton': 3.6.19(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/textfield': 3.18.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/numberfield': 3.10.2(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/numberfield': 3.8.15(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/overlays@3.30.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/ssr': 3.9.10(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/overlays': 3.6.20(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/overlays': 3.9.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/progress@3.4.27(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/progress': 3.5.16(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/radio@3.12.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/form': 3.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/radio': 3.11.2(react@19.2.1) + '@react-types/radio': 3.9.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/searchfield@3.8.9(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/textfield': 3.18.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/searchfield': 3.5.16(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/searchfield': 3.6.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/select@3.17.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/form': 3.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/listbox': 3.15.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/menu': 3.19.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/select': 3.8.0(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/select': 3.11.0(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/selection@3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/separator@3.4.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/slider@3.8.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/slider': 3.7.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/slider': 3.8.2(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/spinbutton@3.6.19(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/live-announcer': 3.4.4 + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/ssr@3.9.10(react@19.2.1)': + dependencies: + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-aria/switch@3.7.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/toggle': 3.12.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/toggle': 3.9.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/switch': 3.5.15(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/table@3.17.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/grid': 3.14.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/live-announcer': 3.4.4 + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/flags': 3.1.2 + '@react-stately/table': 3.15.1(react@19.2.1) + '@react-types/checkbox': 3.10.2(react@19.2.1) + '@react-types/grid': 3.3.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/table': 3.13.4(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/tabs@3.10.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/tabs': 3.8.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/tabs': 3.3.19(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/tag@3.7.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/gridlist': 3.14.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/list': 3.13.1(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/textfield@3.18.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/form': 3.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/textfield': 3.12.6(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/toast@3.0.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/landmark': 3.0.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/toast': 3.1.2(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/toggle@3.12.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/toggle': 3.9.2(react@19.2.1) + '@react-types/checkbox': 3.10.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/toolbar@3.0.0-beta.21(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/tooltip@3.8.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/tooltip': 3.5.8(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/tooltip': 3.4.21(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/tree@3.1.4(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/gridlist': 3.14.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/tree': 3.9.3(react@19.2.1) + '@react-types/button': 3.14.1(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/utils@3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/ssr': 3.9.10(react@19.2.1) + '@react-stately/flags': 3.1.2 + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + clsx: 2.1.1 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/virtualizer@4.1.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/virtualizer': 4.4.4(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-aria/visually-hidden@3.8.28(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-spring/animated@10.0.3(react@19.2.1)': + dependencies: + '@react-spring/shared': 10.0.3(react@19.2.1) + '@react-spring/types': 10.0.3 + react: 19.2.1 + + '@react-spring/animated@9.7.5(react@19.2.1)': + dependencies: + '@react-spring/shared': 9.7.5(react@19.2.1) '@react-spring/types': 9.7.5 - react: 19.1.0 + react: 19.2.1 - '@react-spring/core@9.7.5(react@19.1.0)': + '@react-spring/core@10.0.3(react@19.2.1)': dependencies: - '@react-spring/animated': 9.7.5(react@19.1.0) - '@react-spring/shared': 9.7.5(react@19.1.0) + '@react-spring/animated': 10.0.3(react@19.2.1) + '@react-spring/shared': 10.0.3(react@19.2.1) + '@react-spring/types': 10.0.3 + react: 19.2.1 + + '@react-spring/core@9.7.5(react@19.2.1)': + dependencies: + '@react-spring/animated': 9.7.5(react@19.2.1) + '@react-spring/shared': 9.7.5(react@19.2.1) '@react-spring/types': 9.7.5 - react: 19.1.0 + react: 19.2.1 + + '@react-spring/rafz@10.0.3': {} '@react-spring/rafz@9.7.5': {} - '@react-spring/shared@9.7.5(react@19.1.0)': + '@react-spring/shared@10.0.3(react@19.2.1)': + dependencies: + '@react-spring/rafz': 10.0.3 + '@react-spring/types': 10.0.3 + react: 19.2.1 + + '@react-spring/shared@9.7.5(react@19.2.1)': dependencies: '@react-spring/rafz': 9.7.5 '@react-spring/types': 9.7.5 - react: 19.1.0 + react: 19.2.1 + + '@react-spring/types@10.0.3': {} '@react-spring/types@9.7.5': {} - '@react-spring/web@9.7.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@react-spring/web@10.0.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': dependencies: - '@react-spring/animated': 9.7.5(react@19.1.0) - '@react-spring/core': 9.7.5(react@19.1.0) - '@react-spring/shared': 9.7.5(react@19.1.0) + '@react-spring/animated': 10.0.3(react@19.2.1) + '@react-spring/core': 10.0.3(react@19.2.1) + '@react-spring/shared': 10.0.3(react@19.2.1) + '@react-spring/types': 10.0.3 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-spring/web@9.7.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-spring/animated': 9.7.5(react@19.2.1) + '@react-spring/core': 9.7.5(react@19.2.1) + '@react-spring/shared': 9.7.5(react@19.2.1) '@react-spring/types': 9.7.5 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) - '@redis/bloom@1.2.0(@redis/client@1.6.0)': + '@react-stately/autocomplete@3.0.0-beta.3(react@19.2.1)': dependencies: - '@redis/client': 1.6.0 + '@react-stately/utils': 3.10.8(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 - '@redis/client@1.6.0': + '@react-stately/calendar@3.9.0(react@19.2.1)': + dependencies: + '@internationalized/date': 3.10.0 + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/calendar': 3.8.0(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/checkbox@3.7.2(react@19.2.1)': + dependencies: + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/checkbox': 3.10.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/collections@3.12.8(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/color@3.9.2(react@19.2.1)': + dependencies: + '@internationalized/number': 3.6.5 + '@internationalized/string': 3.2.7 + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/numberfield': 3.10.2(react@19.2.1) + '@react-stately/slider': 3.7.2(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/color': 3.1.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/combobox@3.12.0(react@19.2.1)': + dependencies: + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/list': 3.13.1(react@19.2.1) + '@react-stately/overlays': 3.6.20(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/combobox': 3.13.9(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/data@3.14.1(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/datepicker@3.15.2(react@19.2.1)': + dependencies: + '@internationalized/date': 3.10.0 + '@internationalized/string': 3.2.7 + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/overlays': 3.6.20(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/datepicker': 3.13.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/disclosure@3.0.8(react@19.2.1)': + dependencies: + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/dnd@3.7.1(react@19.2.1)': + dependencies: + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/flags@3.1.2': + dependencies: + '@swc/helpers': 0.5.17 + + '@react-stately/form@3.2.2(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/grid@3.11.6(react@19.2.1)': + dependencies: + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-types/grid': 3.3.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/layout@4.5.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/table': 3.15.1(react@19.2.1) + '@react-stately/virtualizer': 4.4.4(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/grid': 3.3.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/table': 3.13.4(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-stately/list@3.13.1(react@19.2.1)': + dependencies: + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/menu@3.9.8(react@19.2.1)': + dependencies: + '@react-stately/overlays': 3.6.20(react@19.2.1) + '@react-types/menu': 3.10.5(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/numberfield@3.10.2(react@19.2.1)': + dependencies: + '@internationalized/number': 3.6.5 + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/numberfield': 3.8.15(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/overlays@3.6.20(react@19.2.1)': + dependencies: + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/overlays': 3.9.2(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/radio@3.11.2(react@19.2.1)': + dependencies: + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/radio': 3.9.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/searchfield@3.5.16(react@19.2.1)': + dependencies: + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/searchfield': 3.6.6(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/select@3.8.0(react@19.2.1)': + dependencies: + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/list': 3.13.1(react@19.2.1) + '@react-stately/overlays': 3.6.20(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/select': 3.11.0(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/selection@3.20.6(react@19.2.1)': + dependencies: + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/slider@3.7.2(react@19.2.1)': + dependencies: + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/slider': 3.8.2(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/table@3.15.1(react@19.2.1)': + dependencies: + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/flags': 3.1.2 + '@react-stately/grid': 3.11.6(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/grid': 3.3.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/table': 3.13.4(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/tabs@3.8.6(react@19.2.1)': + dependencies: + '@react-stately/list': 3.13.1(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/tabs': 3.3.19(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/toast@3.1.2(react@19.2.1)': + dependencies: + '@swc/helpers': 0.5.17 + react: 19.2.1 + use-sync-external-store: 1.6.0(react@19.2.1) + + '@react-stately/toggle@3.9.2(react@19.2.1)': + dependencies: + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/checkbox': 3.10.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/tooltip@3.5.8(react@19.2.1)': + dependencies: + '@react-stately/overlays': 3.6.20(react@19.2.1) + '@react-types/tooltip': 3.4.21(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/tree@3.9.3(react@19.2.1)': + dependencies: + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/utils@3.10.8(react@19.2.1)': + dependencies: + '@swc/helpers': 0.5.17 + react: 19.2.1 + + '@react-stately/virtualizer@4.4.4(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + '@swc/helpers': 0.5.17 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + + '@react-types/autocomplete@3.0.0-alpha.35(react@19.2.1)': + dependencies: + '@react-types/combobox': 3.13.9(react@19.2.1) + '@react-types/searchfield': 3.6.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/breadcrumbs@3.7.17(react@19.2.1)': + dependencies: + '@react-types/link': 3.6.5(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/button@3.14.1(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/calendar@3.8.0(react@19.2.1)': + dependencies: + '@internationalized/date': 3.10.0 + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/checkbox@3.10.2(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/color@3.1.2(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/slider': 3.8.2(react@19.2.1) + react: 19.2.1 + + '@react-types/combobox@3.13.9(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/datepicker@3.13.2(react@19.2.1)': + dependencies: + '@internationalized/date': 3.10.0 + '@react-types/calendar': 3.8.0(react@19.2.1) + '@react-types/overlays': 3.9.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/dialog@3.5.22(react@19.2.1)': + dependencies: + '@react-types/overlays': 3.9.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/form@3.7.16(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/grid@3.3.6(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/link@3.6.5(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/listbox@3.7.4(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/menu@3.10.5(react@19.2.1)': + dependencies: + '@react-types/overlays': 3.9.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/meter@3.4.13(react@19.2.1)': + dependencies: + '@react-types/progress': 3.5.16(react@19.2.1) + react: 19.2.1 + + '@react-types/numberfield@3.8.15(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/overlays@3.9.2(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/progress@3.5.16(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/radio@3.9.2(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/searchfield@3.6.6(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/textfield': 3.12.6(react@19.2.1) + react: 19.2.1 + + '@react-types/select@3.11.0(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/shared@3.32.1(react@19.2.1)': + dependencies: + react: 19.2.1 + + '@react-types/slider@3.8.2(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/switch@3.5.15(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/table@3.13.4(react@19.2.1)': + dependencies: + '@react-types/grid': 3.3.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/tabs@3.3.19(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/textfield@3.12.6(react@19.2.1)': + dependencies: + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@react-types/tooltip@3.4.21(react@19.2.1)': + dependencies: + '@react-types/overlays': 3.9.2(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + '@redis/bloom@1.2.0(@redis/client@1.6.1)': + dependencies: + '@redis/client': 1.6.1 + + '@redis/client@1.6.1': dependencies: cluster-key-slot: 1.1.2 generic-pool: 3.9.0 yallist: 4.0.0 - '@redis/graph@1.1.1(@redis/client@1.6.0)': + '@redis/graph@1.1.1(@redis/client@1.6.1)': dependencies: - '@redis/client': 1.6.0 + '@redis/client': 1.6.1 - '@redis/json@1.0.7(@redis/client@1.6.0)': + '@redis/json@1.0.7(@redis/client@1.6.1)': dependencies: - '@redis/client': 1.6.0 + '@redis/client': 1.6.1 - '@redis/search@1.2.0(@redis/client@1.6.0)': + '@redis/search@1.2.0(@redis/client@1.6.1)': dependencies: - '@redis/client': 1.6.0 + '@redis/client': 1.6.1 - '@redis/time-series@1.1.0(@redis/client@1.6.0)': + '@redis/time-series@1.1.0(@redis/client@1.6.1)': dependencies: - '@redis/client': 1.6.0 + '@redis/client': 1.6.1 - '@rollup/plugin-alias@5.1.1(rollup@3.29.5)': + '@rollup/plugin-alias@5.1.1(rollup@4.53.3)': optionalDependencies: - rollup: 3.29.5 + rollup: 4.53.3 - '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)': + '@rollup/plugin-commonjs@25.0.8(rollup@4.53.3)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + '@rollup/pluginutils': 5.2.0(rollup@4.53.3) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.30.17 optionalDependencies: - rollup: 3.29.5 + rollup: 4.53.3 - '@rollup/plugin-json@6.1.0(rollup@3.29.5)': + '@rollup/plugin-json@6.1.0(rollup@4.53.3)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + '@rollup/pluginutils': 5.2.0(rollup@4.53.3) optionalDependencies: - rollup: 3.29.5 + rollup: 4.53.3 - '@rollup/plugin-node-resolve@15.3.1(rollup@3.29.5)': + '@rollup/plugin-node-resolve@15.3.1(rollup@4.53.3)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + '@rollup/pluginutils': 5.2.0(rollup@4.53.3) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 resolve: 1.22.10 optionalDependencies: - rollup: 3.29.5 + rollup: 4.53.3 - '@rollup/plugin-replace@5.0.7(rollup@3.29.5)': + '@rollup/plugin-replace@5.0.7(rollup@4.53.3)': dependencies: - '@rollup/pluginutils': 5.1.4(rollup@3.29.5) + '@rollup/pluginutils': 5.2.0(rollup@4.53.3) magic-string: 0.30.17 optionalDependencies: - rollup: 3.29.5 + rollup: 4.53.3 - '@rollup/plugin-terser@0.4.4(rollup@3.29.5)': + '@rollup/plugin-terser@0.4.4(rollup@4.53.3)': dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.39.0 + terser: 5.43.1 optionalDependencies: - rollup: 3.29.5 + rollup: 4.53.3 - '@rollup/pluginutils@5.1.4(rollup@3.29.5)': + '@rollup/plugin-typescript@12.3.0(rollup@4.53.3)(tslib@2.8.1)(typescript@5.9.3)': dependencies: - '@types/estree': 1.0.7 - estree-walker: 2.0.2 - picomatch: 4.0.2 + '@rollup/pluginutils': 5.2.0(rollup@4.53.3) + resolve: 1.22.10 + typescript: 5.9.3 optionalDependencies: - rollup: 3.29.5 + rollup: 4.53.3 + tslib: 2.8.1 - '@rtsao/scc@1.1.0': {} + '@rollup/pluginutils@5.2.0(rollup@4.53.3)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 4.53.3 - '@rushstack/eslint-patch@1.11.0': {} + '@rollup/rollup-android-arm-eabi@4.53.3': + optional: true + + '@rollup/rollup-android-arm64@4.53.3': + optional: true + + '@rollup/rollup-darwin-arm64@4.53.3': + optional: true + + '@rollup/rollup-darwin-x64@4.53.3': + optional: true + + '@rollup/rollup-freebsd-arm64@4.53.3': + optional: true + + '@rollup/rollup-freebsd-x64@4.53.3': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.53.3': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.53.3': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.53.3': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.53.3': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.53.3': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.53.3': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.53.3': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.53.3': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.53.3': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.53.3': + optional: true + + '@rollup/rollup-linux-x64-musl@4.53.3': + optional: true + + '@rollup/rollup-openharmony-arm64@4.53.3': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.53.3': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.53.3': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.53.3': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.53.3': + optional: true '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.40': {} + + '@sindresorhus/merge-streams@2.3.0': {} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 @@ -8565,56 +9870,74 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.10)': - dependencies: - '@babel/core': 7.26.10 + '@standard-schema/spec@1.0.0': {} - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.10)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.10)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.10)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.10)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.10)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.10)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.10)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 - '@svgr/babel-preset@8.1.0(@babel/core@7.26.10)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.10) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.10) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.10) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.10) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.10) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.10) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.10) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.10) + '@babel/core': 7.28.3 - '@svgr/core@8.1.0(typescript@5.8.3)': + '@svgr/babel-preset@8.1.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.26.10 - '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) + '@babel/core': 7.28.3 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.28.3) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.28.3) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.28.3) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.28.3) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.28.3) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.28.3) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.28.3) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.28.3) + + '@svgr/cli@8.1.0(typescript@5.9.3)': + dependencies: + '@svgr/core': 8.1.0(typescript@5.9.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) + '@svgr/plugin-prettier': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3) camelcase: 6.3.0 - cosmiconfig: 8.3.6(typescript@5.8.3) + chalk: 4.1.2 + commander: 9.5.0 + dashify: 2.0.0 + glob: 8.1.0 + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/core@8.1.0(typescript@5.9.3)': + dependencies: + '@babel/core': 7.28.3 + '@svgr/babel-preset': 8.1.0(@babel/core@7.28.3) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.9.3) snake-case: 3.0.4 transitivePeerDependencies: - supports-color @@ -8622,70 +9945,48 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.28.2 entities: 4.5.0 - '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.8.3))': + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))': dependencies: - '@babel/core': 7.26.10 - '@svgr/babel-preset': 8.1.0(@babel/core@7.26.10) - '@svgr/core': 8.1.0(typescript@5.8.3) + '@babel/core': 7.28.3 + '@svgr/babel-preset': 8.1.0(@babel/core@7.28.3) + '@svgr/core': 8.1.0(typescript@5.9.3) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color - '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.8.3))(typescript@5.8.3)': + '@svgr/plugin-prettier@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))': dependencies: - '@svgr/core': 8.1.0(typescript@5.8.3) - cosmiconfig: 8.3.6(typescript@5.8.3) + '@svgr/core': 8.1.0(typescript@5.9.3) + deepmerge: 4.3.1 + prettier: 2.8.8 + + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3)': + dependencies: + '@svgr/core': 8.1.0(typescript@5.9.3) + cosmiconfig: 8.3.6(typescript@5.9.3) deepmerge: 4.3.1 svgo: 3.3.2 transitivePeerDependencies: - typescript - '@svgr/rollup@8.1.0(rollup@3.29.5)(typescript@5.8.3)': - dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.10) - '@babel/preset-env': 7.26.9(@babel/core@7.26.10) - '@babel/preset-react': 7.26.3(@babel/core@7.26.10) - '@babel/preset-typescript': 7.27.0(@babel/core@7.26.10) - '@rollup/pluginutils': 5.1.4(rollup@3.29.5) - '@svgr/core': 8.1.0(typescript@5.8.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3)) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3))(typescript@5.8.3) - transitivePeerDependencies: - - rollup - - supports-color - - typescript - - '@svgr/webpack@8.1.0(typescript@5.8.3)': - dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.10) - '@babel/preset-env': 7.26.9(@babel/core@7.26.10) - '@babel/preset-react': 7.26.3(@babel/core@7.26.10) - '@babel/preset-typescript': 7.27.0(@babel/core@7.26.10) - '@svgr/core': 8.1.0(typescript@5.8.3) - '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3)) - '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.8.3))(typescript@5.8.3) - transitivePeerDependencies: - - supports-color - - typescript - - '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.15': dependencies: tslib: 2.8.1 - '@tanstack/query-core@5.74.9': {} - - '@tanstack/react-query@5.74.11(react@19.1.0)': + '@swc/helpers@0.5.17': dependencies: - '@tanstack/query-core': 5.74.9 - react: 19.1.0 + tslib: 2.8.1 + + '@tanstack/query-core@5.90.11': {} + + '@tanstack/react-query@5.90.11(react@19.2.1)': + dependencies: + '@tanstack/query-core': 5.90.11 + react: 19.2.1 '@trysound/sax@0.2.0': {} @@ -8697,56 +9998,51 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@tybys/wasm-util@0.9.0': - dependencies: - tslib: 2.8.1 - optional: true - '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.7 + '@types/babel__traverse': 7.28.0 '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.28.2 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 - '@types/babel__traverse@7.20.7': + '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.27.0 + '@babel/types': 7.28.2 '@types/estree@0.0.50': {} - '@types/estree@1.0.7': {} + '@types/estree@1.0.8': {} '@types/fs-extra@8.1.5': dependencies: - '@types/node': 22.15.3 + '@types/node': 24.10.1 '@types/fs-extra@9.0.13': dependencies: - '@types/node': 22.15.3 + '@types/node': 24.10.1 '@types/glob@7.2.0': dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 22.15.3 + '@types/minimatch': 6.0.0 + '@types/node': 24.10.1 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 22.15.3 + '@types/node': 24.10.1 - '@types/hoist-non-react-statics@3.3.6': + '@types/hoist-non-react-statics@3.3.7(@types/react@19.2.7)': dependencies: - '@types/react': 19.1.2 + '@types/react': 19.2.7 hoist-non-react-statics: 3.3.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -8759,49 +10055,42 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.14': + '@types/jest@30.0.0': dependencies: - expect: 29.7.0 - pretty-format: 29.7.0 + expect: 30.1.1 + pretty-format: 30.0.5 '@types/json-schema@7.0.15': {} '@types/json-stable-stringify@1.2.0': dependencies: - json-stable-stringify: 1.2.1 + json-stable-stringify: 1.3.0 - '@types/json5@0.0.29': {} - - '@types/minimatch@5.1.2': {} + '@types/minimatch@6.0.0': + dependencies: + minimatch: 10.0.3 '@types/minimist@1.2.5': {} '@types/node@14.18.63': {} - '@types/node@22.15.3': + '@types/node@24.10.1': dependencies: - undici-types: 6.21.0 + undici-types: 7.16.0 '@types/normalize-package-data@2.4.4': {} - '@types/prop-types@15.7.14': {} - - '@types/react-dom@19.1.3(@types/react@19.1.2)': + '@types/react-dom@19.2.3(@types/react@19.2.7)': dependencies: - '@types/react': 19.1.2 + '@types/react': 19.2.7 '@types/react-window@1.8.8': dependencies: - '@types/react': 19.1.2 + '@types/react': 19.2.7 - '@types/react@18.3.20': + '@types/react@19.2.7': dependencies: - '@types/prop-types': 15.7.14 - csstype: 3.1.3 - - '@types/react@19.1.2': - dependencies: - csstype: 3.1.3 + csstype: 3.2.3 '@types/resolve@1.20.2': {} @@ -8809,8 +10098,6 @@ snapshots: dependencies: schema-utils: 2.7.1 - '@types/semver@7.7.0': {} - '@types/sinonjs__fake-timers@8.1.1': {} '@types/sizzle@2.3.9': {} @@ -8827,258 +10114,104 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.15.3 + '@types/node': 24.10.1 optional: true - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3)': + '@umami/react-zen@0.211.0(@babel/core@7.28.3)(@types/react@19.2.7)(babel-plugin-react-compiler@19.1.0-rc.2)(immer@10.2.0)(use-sync-external-store@1.6.0(react@19.2.1))': dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.1 - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - semver: 7.7.1 - ts-api-utils: 1.4.3(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 + '@fontsource/jetbrains-mono': 5.2.8 + '@internationalized/date': 3.10.0 + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-spring/web': 9.7.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + classnames: 2.5.1 + glob: 13.0.0 + highlight.js: 11.11.1 + lucide-react: 0.555.0(react@19.2.1) + next: 16.0.7(@babel/core@7.28.3)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react: 19.2.1 + react-aria-components: 1.13.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react-dom: 19.2.1(react@19.2.1) + react-hook-form: 7.67.0(react@19.2.1) + react-icons: 5.5.0(react@19.2.1) + thenby: 1.3.4 + zustand: 5.0.9(@types/react@19.2.7)(immer@10.2.0)(react@19.2.1)(use-sync-external-store@1.6.0(react@19.2.1)) + transitivePeerDependencies: + - '@babel/core' + - '@opentelemetry/api' + - '@playwright/test' + - '@types/react' + - babel-plugin-macros + - babel-plugin-react-compiler + - immer + - sass + - use-sync-external-store + + '@umami/redis-client@0.29.0': + dependencies: + debug: 4.4.3(supports-color@8.1.1) + redis: 4.7.1 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3)': + '@vue/compiler-core@3.5.18': dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.1 - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - - '@typescript-eslint/scope-manager@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.8.3)': - dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.8.3) - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.1 - ts-api-utils: 1.4.3(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/types@5.62.0': {} - - '@typescript-eslint/types@6.21.0': {} - - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.3)': - dependencies: - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.4.0(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.7.1 - tsutils: 3.21.0(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.8.3)': - dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.0(supports-color@8.1.1) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.7.1 - ts-api-utils: 1.4.3(typescript@5.8.3) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.6.0(eslint@8.57.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.7.0 - '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.8.3) - eslint: 8.57.1 - eslint-scope: 5.1.1 - semver: 7.7.1 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.8.3)': - dependencies: - '@eslint-community/eslint-utils': 4.6.0(eslint@8.57.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.7.0 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.3) - eslint: 8.57.1 - semver: 7.7.1 - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@5.62.0': - dependencies: - '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.3 - - '@typescript-eslint/visitor-keys@6.21.0': - dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 - - '@umami/redis-client@0.26.0': - dependencies: - debug: 4.4.0(supports-color@8.1.1) - redis: 4.7.0 - transitivePeerDependencies: - - supports-color - - '@ungap/structured-clone@1.3.0': {} - - '@unrs/resolver-binding-darwin-arm64@1.5.0': - optional: true - - '@unrs/resolver-binding-darwin-x64@1.5.0': - optional: true - - '@unrs/resolver-binding-freebsd-x64@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-arm-gnueabihf@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-arm-musleabihf@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-arm64-gnu@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-arm64-musl@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-ppc64-gnu@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-riscv64-gnu@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-s390x-gnu@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-x64-gnu@1.5.0': - optional: true - - '@unrs/resolver-binding-linux-x64-musl@1.5.0': - optional: true - - '@unrs/resolver-binding-wasm32-wasi@1.5.0': - dependencies: - '@napi-rs/wasm-runtime': 0.2.8 - optional: true - - '@unrs/resolver-binding-win32-arm64-msvc@1.5.0': - optional: true - - '@unrs/resolver-binding-win32-ia32-msvc@1.5.0': - optional: true - - '@unrs/resolver-binding-win32-x64-msvc@1.5.0': - optional: true - - '@vue/compiler-core@3.5.13': - dependencies: - '@babel/parser': 7.27.0 - '@vue/shared': 3.5.13 + '@babel/parser': 7.28.3 + '@vue/shared': 3.5.18 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.13': + '@vue/compiler-dom@3.5.18': dependencies: - '@vue/compiler-core': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/compiler-core': 3.5.18 + '@vue/shared': 3.5.18 - '@vue/compiler-sfc@3.5.13': + '@vue/compiler-sfc@3.5.18': dependencies: - '@babel/parser': 7.27.0 - '@vue/compiler-core': 3.5.13 - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 + '@babel/parser': 7.28.3 + '@vue/compiler-core': 3.5.18 + '@vue/compiler-dom': 3.5.18 + '@vue/compiler-ssr': 3.5.18 + '@vue/shared': 3.5.18 estree-walker: 2.0.2 - magic-string: 0.30.17 - postcss: 8.5.3 + magic-string: 0.30.21 + postcss: 8.5.6 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.13': + '@vue/compiler-ssr@3.5.18': dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/compiler-dom': 3.5.18 + '@vue/shared': 3.5.18 - '@vue/reactivity@3.5.13': + '@vue/reactivity@3.5.18': dependencies: - '@vue/shared': 3.5.13 + '@vue/shared': 3.5.18 - '@vue/runtime-core@3.5.13': + '@vue/runtime-core@3.5.18': dependencies: - '@vue/reactivity': 3.5.13 - '@vue/shared': 3.5.13 + '@vue/reactivity': 3.5.18 + '@vue/shared': 3.5.18 - '@vue/runtime-dom@3.5.13': + '@vue/runtime-dom@3.5.18': dependencies: - '@vue/reactivity': 3.5.13 - '@vue/runtime-core': 3.5.13 - '@vue/shared': 3.5.13 - csstype: 3.1.3 + '@vue/reactivity': 3.5.18 + '@vue/runtime-core': 3.5.18 + '@vue/shared': 3.5.18 + csstype: 3.2.3 - '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))': + '@vue/server-renderer@3.5.18(vue@3.5.18(typescript@5.9.3))': dependencies: - '@vue/compiler-ssr': 3.5.13 - '@vue/shared': 3.5.13 - vue: 3.5.13(typescript@4.9.5) + '@vue/compiler-ssr': 3.5.18 + '@vue/shared': 3.5.18 + vue: 3.5.18(typescript@4.9.5) - '@vue/shared@3.5.13': {} - - acorn-jsx@5.3.2(acorn@8.14.1): - dependencies: - acorn: 8.14.1 + '@vue/shared@3.5.18': {} acorn-walk@8.3.4: dependencies: - acorn: 8.14.1 + acorn: 8.15.0 - acorn@8.14.1: {} + acorn@8.15.0: {} aggregate-error@3.1.0: dependencies: @@ -9109,13 +10242,13 @@ snapshots: dependencies: type-fest: 0.21.3 - ansi-escapes@5.0.0: + ansi-escapes@7.1.1: dependencies: - type-fest: 1.4.0 + environment: 1.1.0 ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} + ansi-regex@6.2.2: {} ansi-styles@3.2.1: dependencies: @@ -9127,7 +10260,9 @@ snapshots: ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} + + any-promise@1.3.0: {} anymatch@3.1.3: dependencies: @@ -9144,8 +10279,6 @@ snapshots: argparse@2.0.1: {} - aria-query@5.3.2: {} - array-buffer-byte-length@1.0.2: dependencies: call-bound: 1.0.4 @@ -9153,64 +10286,14 @@ snapshots: array-find-index@1.0.2: {} - array-includes@3.1.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-object-atoms: 1.1.1 - get-intrinsic: 1.3.0 - is-string: 1.1.1 - array-union@2.1.0: {} - array.prototype.findlast@1.2.5: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - es-shim-unscopables: 1.1.0 - - array.prototype.findlastindex@1.2.6: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - es-shim-unscopables: 1.1.0 - - array.prototype.flat@1.3.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-shim-unscopables: 1.1.0 - - array.prototype.flatmap@1.3.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-shim-unscopables: 1.1.0 - - array.prototype.tosorted@1.1.4: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-errors: 1.3.0 - es-shim-unscopables: 1.1.0 - arraybuffer.prototype.slice@1.0.4: dependencies: array-buffer-byte-length: 1.0.2 call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 @@ -9223,8 +10306,6 @@ snapshots: assert-plus@1.0.0: {} - ast-types-flow@0.0.8: {} - astral-regex@2.0.0: {} async-function@1.0.0: {} @@ -9235,14 +10316,14 @@ snapshots: at-least-node@1.0.0: {} - autoprefixer@10.4.21(postcss@8.5.3): + autoprefixer@10.4.21(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - caniuse-lite: 1.0.30001713 + browserslist: 4.25.2 + caniuse-lite: 1.0.30001735 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -9253,17 +10334,13 @@ snapshots: aws4@1.13.2: {} - axe-core@4.10.3: {} - - axobject-query@4.1.0: {} - - babel-jest@29.7.0(@babel/core@7.26.10): + babel-jest@29.7.0(@babel/core@7.28.3): dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.26.10) + babel-preset-jest: 29.6.3(@babel/core@7.28.3) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -9272,7 +10349,7 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-plugin-utils': 7.27.1 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -9282,41 +10359,21 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.7 + '@types/babel__traverse': 7.28.0 - babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.26.10): + babel-plugin-react-compiler@19.1.0-rc.2: dependencies: - '@babel/compat-data': 7.26.8 - '@babel/core': 7.26.10 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + '@babel/types': 7.28.2 - babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.10): + babel-plugin-react-intl@7.9.4(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3)): dependencies: - '@babel/core': 7.26.10 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) - core-js-compat: 3.41.0 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.26.10): - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.26.10) - transitivePeerDependencies: - - supports-color - - babel-plugin-react-intl@7.9.4(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3)): - dependencies: - '@babel/core': 7.26.10 - '@babel/helper-plugin-utils': 7.26.5 - '@babel/types': 7.27.0 - '@formatjs/ts-transformer': 2.13.0(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3)) + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.28.2 + '@formatjs/ts-transformer': 2.13.0(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3)) '@types/babel__core': 7.20.5 '@types/fs-extra': 9.0.13 '@types/schema-utils': 2.4.0 @@ -9327,30 +10384,30 @@ snapshots: - supports-color - ts-jest - babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.10): + babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.3): dependencies: - '@babel/core': 7.26.10 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.10) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.10) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.10) - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.10) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.10) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.10) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.10) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.10) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.10) + '@babel/core': 7.28.3 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.3) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.3) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.3) - babel-preset-jest@29.6.3(@babel/core@7.26.10): + babel-preset-jest@29.6.3(@babel/core@7.28.3): dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.3) balanced-match@1.0.2: {} @@ -9362,7 +10419,7 @@ snapshots: dependencies: tweetnacl: 0.14.5 - bcryptjs@2.4.3: {} + bcryptjs@3.0.3: {} blob-util@2.0.2: {} @@ -9370,12 +10427,12 @@ snapshots: boolbase@1.0.0: {} - brace-expansion@1.1.11: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -9383,12 +10440,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.4: + browserslist@4.25.2: dependencies: - caniuse-lite: 1.0.30001713 - electron-to-chromium: 1.5.137 + caniuse-lite: 1.0.30001735 + electron-to-chromium: 1.5.202 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.24.4) + update-browserslist-db: 1.1.3(browserslist@4.25.2) bs-logger@0.2.6: dependencies: @@ -9409,9 +10466,27 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - busboy@1.6.0: + bundle-require@5.1.0(esbuild@0.27.0): dependencies: - streamsearch: 1.1.0 + esbuild: 0.27.0 + load-tsconfig: 0.2.5 + + c12@3.1.0: + dependencies: + chokidar: 4.0.3 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 16.6.1 + exsolve: 1.0.8 + giget: 2.0.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + + cac@6.7.14: {} cachedir@2.4.0: {} @@ -9453,14 +10528,16 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.24.4 - caniuse-lite: 1.0.30001716 + browserslist: 4.25.2 + caniuse-lite: 1.0.30001741 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001713: {} + caniuse-lite@1.0.30001735: {} - caniuse-lite@1.0.30001716: {} + caniuse-lite@1.0.30001741: {} + + caniuse-lite@1.0.30001759: {} caseless@0.12.0: {} @@ -9475,28 +10552,34 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + chalk@5.6.2: {} char-regex@1.0.2: {} - charenc@0.0.2: {} - - chart.js@4.4.9: + chart.js@4.5.1: dependencies: '@kurkle/color': 0.3.4 - chartjs-adapter-date-fns@3.0.0(chart.js@4.4.9)(date-fns@2.30.0): + chartjs-adapter-date-fns@3.0.0(chart.js@4.5.1)(date-fns@2.30.0): dependencies: - chart.js: 4.4.9 + chart.js: 4.5.1 date-fns: 2.30.0 check-more-types@2.24.0: {} + chokidar@4.0.3: + dependencies: + readdirp: 4.1.2 + chownr@2.0.0: {} ci-info@3.9.0: {} - ci-info@4.2.0: {} + ci-info@4.3.0: {} + + citty@0.1.6: + dependencies: + consola: 3.4.2 cjs-module-lexer@1.4.3: {} @@ -9508,9 +10591,9 @@ snapshots: dependencies: restore-cursor: 3.1.0 - cli-cursor@4.0.0: + cli-cursor@5.0.0: dependencies: - restore-cursor: 4.0.0 + restore-cursor: 5.1.0 cli-table3@0.6.5: dependencies: @@ -9523,10 +10606,10 @@ snapshots: slice-ansi: 3.0.0 string-width: 4.2.3 - cli-truncate@3.1.0: + cli-truncate@5.1.1: dependencies: - slice-ansi: 5.0.0 - string-width: 5.1.2 + slice-ansi: 7.1.2 + string-width: 8.1.0 client-only@0.0.1: {} @@ -9536,6 +10619,8 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + clsx@2.1.1: {} + cluster-key-slot@1.1.2: {} co@4.6.0: {} @@ -9576,16 +10661,20 @@ snapshots: dependencies: delayed-stream: 1.0.0 - commander@11.0.0: {} + commander@14.0.2: {} commander@2.20.3: {} + commander@4.1.1: {} + commander@6.2.1: {} commander@7.2.0: {} commander@8.3.0: {} + commander@9.5.0: {} + common-tags@1.8.2: {} commondir@1.0.1: {} @@ -9596,35 +10685,39 @@ snapshots: dependencies: source-map: 0.6.1 + confbox@0.1.8: {} + + confbox@0.2.2: {} + + consola@3.4.2: {} + convert-source-map@2.0.0: {} - core-js-compat@3.41.0: - dependencies: - browserslist: 4.24.4 - core-util-is@1.0.2: {} + core-util-is@1.0.3: {} + cors@2.8.5: dependencies: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@8.3.6(typescript@5.8.3): + cosmiconfig@8.3.6(typescript@5.9.3): dependencies: import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 - create-jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)): + create-jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9635,8 +10728,9 @@ snapshots: create-require@1.1.1: {} - cross-env@7.0.3: + cross-env@10.1.0: dependencies: + '@epic-web/invariant': 1.0.0 cross-spawn: 7.0.6 cross-spawn@6.0.6: @@ -9653,44 +10747,42 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crypt@0.0.2: {} - - css-blank-pseudo@3.0.3(postcss@8.5.3): + css-blank-pseudo@3.0.3(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 css-box-model@1.2.1: dependencies: tiny-invariant: 1.3.3 - css-declaration-sorter@6.4.1(postcss@8.5.3): + css-declaration-sorter@6.4.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 css-functions-list@3.2.3: {} - css-has-pseudo@3.0.4(postcss@8.5.3): + css-has-pseudo@3.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - css-prefers-color-scheme@6.0.3(postcss@8.5.3): + css-prefers-color-scheme@6.0.3(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 css-select@4.3.0: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 - css-select@5.1.0: + css-select@5.2.2: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 5.0.3 domutils: 3.2.2 nth-check: 2.1.1 @@ -9716,54 +10808,54 @@ snapshots: source-map-js: 1.2.1 optional: true - css-what@6.1.0: {} + css-what@6.2.2: {} cssdb@7.11.2: {} cssesc@3.0.0: {} - cssnano-preset-default@5.2.14(postcss@8.5.3): + cssnano-preset-default@5.2.14(postcss@8.5.6): dependencies: - css-declaration-sorter: 6.4.1(postcss@8.5.3) - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 - postcss-calc: 8.2.4(postcss@8.5.3) - postcss-colormin: 5.3.1(postcss@8.5.3) - postcss-convert-values: 5.1.3(postcss@8.5.3) - postcss-discard-comments: 5.1.2(postcss@8.5.3) - postcss-discard-duplicates: 5.1.0(postcss@8.5.3) - postcss-discard-empty: 5.1.1(postcss@8.5.3) - postcss-discard-overridden: 5.1.0(postcss@8.5.3) - postcss-merge-longhand: 5.1.7(postcss@8.5.3) - postcss-merge-rules: 5.1.4(postcss@8.5.3) - postcss-minify-font-values: 5.1.0(postcss@8.5.3) - postcss-minify-gradients: 5.1.1(postcss@8.5.3) - postcss-minify-params: 5.1.4(postcss@8.5.3) - postcss-minify-selectors: 5.2.1(postcss@8.5.3) - postcss-normalize-charset: 5.1.0(postcss@8.5.3) - postcss-normalize-display-values: 5.1.0(postcss@8.5.3) - postcss-normalize-positions: 5.1.1(postcss@8.5.3) - postcss-normalize-repeat-style: 5.1.1(postcss@8.5.3) - postcss-normalize-string: 5.1.0(postcss@8.5.3) - postcss-normalize-timing-functions: 5.1.0(postcss@8.5.3) - postcss-normalize-unicode: 5.1.1(postcss@8.5.3) - postcss-normalize-url: 5.1.0(postcss@8.5.3) - postcss-normalize-whitespace: 5.1.1(postcss@8.5.3) - postcss-ordered-values: 5.1.3(postcss@8.5.3) - postcss-reduce-initial: 5.1.2(postcss@8.5.3) - postcss-reduce-transforms: 5.1.0(postcss@8.5.3) - postcss-svgo: 5.1.0(postcss@8.5.3) - postcss-unique-selectors: 5.1.1(postcss@8.5.3) + css-declaration-sorter: 6.4.1(postcss@8.5.6) + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-calc: 8.2.4(postcss@8.5.6) + postcss-colormin: 5.3.1(postcss@8.5.6) + postcss-convert-values: 5.1.3(postcss@8.5.6) + postcss-discard-comments: 5.1.2(postcss@8.5.6) + postcss-discard-duplicates: 5.1.0(postcss@8.5.6) + postcss-discard-empty: 5.1.1(postcss@8.5.6) + postcss-discard-overridden: 5.1.0(postcss@8.5.6) + postcss-merge-longhand: 5.1.7(postcss@8.5.6) + postcss-merge-rules: 5.1.4(postcss@8.5.6) + postcss-minify-font-values: 5.1.0(postcss@8.5.6) + postcss-minify-gradients: 5.1.1(postcss@8.5.6) + postcss-minify-params: 5.1.4(postcss@8.5.6) + postcss-minify-selectors: 5.2.1(postcss@8.5.6) + postcss-normalize-charset: 5.1.0(postcss@8.5.6) + postcss-normalize-display-values: 5.1.0(postcss@8.5.6) + postcss-normalize-positions: 5.1.1(postcss@8.5.6) + postcss-normalize-repeat-style: 5.1.1(postcss@8.5.6) + postcss-normalize-string: 5.1.0(postcss@8.5.6) + postcss-normalize-timing-functions: 5.1.0(postcss@8.5.6) + postcss-normalize-unicode: 5.1.1(postcss@8.5.6) + postcss-normalize-url: 5.1.0(postcss@8.5.6) + postcss-normalize-whitespace: 5.1.1(postcss@8.5.6) + postcss-ordered-values: 5.1.3(postcss@8.5.6) + postcss-reduce-initial: 5.1.2(postcss@8.5.6) + postcss-reduce-transforms: 5.1.0(postcss@8.5.6) + postcss-svgo: 5.1.0(postcss@8.5.6) + postcss-unique-selectors: 5.1.1(postcss@8.5.6) - cssnano-utils@3.1.0(postcss@8.5.3): + cssnano-utils@3.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - cssnano@5.1.15(postcss@8.5.3): + cssnano@5.1.15(postcss@8.5.6): dependencies: - cssnano-preset-default: 5.2.14(postcss@8.5.3) + cssnano-preset-default: 5.2.14(postcss@8.5.6) lilconfig: 2.1.0 - postcss: 8.5.3 + postcss: 8.5.6 yaml: 1.10.2 csso@4.2.0: @@ -9774,7 +10866,7 @@ snapshots: dependencies: css-tree: 2.2.1 - csstype@3.1.3: {} + csstype@3.2.3: {} currently-unhandled@0.4.1: dependencies: @@ -9782,7 +10874,7 @@ snapshots: cypress@13.17.0: dependencies: - '@cypress/request': 3.0.8 + '@cypress/request': 3.0.9 '@cypress/xvfb': 1.2.4(supports-color@8.1.1) '@types/sinonjs__fake-timers': 8.1.1 '@types/sizzle': 2.3.9 @@ -9793,13 +10885,13 @@ snapshots: cachedir: 2.4.0 chalk: 4.1.2 check-more-types: 2.24.0 - ci-info: 4.2.0 + ci-info: 4.3.0 cli-cursor: 3.1.0 cli-table3: 0.6.5 commander: 6.2.1 common-tags: 1.8.2 dayjs: 1.11.13 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) enquirer: 2.4.1 eventemitter2: 6.4.7 execa: 4.1.0 @@ -9819,9 +10911,9 @@ snapshots: process: 0.11.10 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.7.1 + semver: 7.7.3 supports-color: 8.1.1 - tmp: 0.2.3 + tmp: 0.2.5 tree-kill: 1.2.2 untildify: 4.0.0 yauzl: 2.10.0 @@ -9870,12 +10962,12 @@ snapshots: d3-selection: 2.0.0 d3-transition: 2.0.0(d3-selection@2.0.0) - damerau-levenshtein@1.0.8: {} - dashdash@1.14.1: dependencies: assert-plus: 1.0.0 + dashify@2.0.0: {} + data-uri-to-buffer@4.0.1: {} data-view-buffer@1.0.2: @@ -9902,7 +10994,7 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.28.3 dayjs@1.11.13: {} @@ -9912,11 +11004,7 @@ snapshots: optionalDependencies: supports-color: 8.1.1 - debug@4.3.4: - dependencies: - ms: 2.1.2 - - debug@4.4.0(supports-color@8.1.1): + debug@4.4.3(supports-color@8.1.1): dependencies: ms: 2.1.3 optionalDependencies: @@ -9931,9 +11019,11 @@ snapshots: decamelize@5.0.1: {} - dedent@1.5.3: {} + decimal.js@10.6.0: {} - deep-is@0.1.4: {} + dedent@1.6.0: {} + + deepmerge-ts@7.1.5: {} deepmerge@4.3.1: {} @@ -9949,6 +11039,8 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 + defu@6.1.4: {} + del@6.1.1: dependencies: globby: 11.1.0 @@ -9960,15 +11052,31 @@ snapshots: rimraf: 3.0.2 slash: 3.0.0 + del@8.0.0: + dependencies: + globby: 14.1.0 + is-glob: 4.0.3 + is-path-cwd: 3.0.0 + is-path-inside: 4.0.0 + p-map: 7.0.3 + slash: 5.1.0 + delayed-stream@1.0.0: {} + destr@2.0.5: {} + detect-browser@5.3.0: {} + detect-europe-js@0.1.2: {} + detect-indent@6.1.0: {} detect-libc@2.0.4: optional: true + detect-libc@2.1.2: + optional: true + detect-newline@3.1.0: {} diff-sequences@29.6.3: {} @@ -9979,14 +11087,6 @@ snapshots: dependencies: path-type: 4.0.0 - doctrine@2.1.0: - dependencies: - esutils: 2.0.3 - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 @@ -10026,7 +11126,9 @@ snapshots: no-case: 3.0.4 tslib: 2.8.1 - dotenv@10.0.0: {} + dotenv@16.6.1: {} + + dotenv@17.2.3: {} dunder-proto@1.0.1: dependencies: @@ -10045,19 +11147,24 @@ snapshots: dependencies: safe-buffer: 5.2.1 - ejs@3.1.10: + effect@3.18.4: dependencies: - jake: 10.9.2 + '@standard-schema/spec': 1.0.0 + fast-check: 3.23.2 - electron-to-chromium@1.5.137: {} + electron-to-chromium@1.5.202: {} emittery@0.13.1: {} + emoji-regex@10.6.0: {} + emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} - end-of-stream@1.4.4: + empathic@2.0.0: {} + + end-of-stream@1.4.5: dependencies: once: 1.4.0 @@ -10070,11 +11177,13 @@ snapshots: entities@4.5.0: {} + environment@1.1.0: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - es-abstract@1.23.9: + es-abstract@1.24.0: dependencies: array-buffer-byte-length: 1.0.2 arraybuffer.prototype.slice: 1.0.4 @@ -10103,7 +11212,9 @@ snapshots: is-array-buffer: 3.0.5 is-callable: 1.2.7 is-data-view: 1.0.2 + is-negative-zero: 2.0.3 is-regex: 1.2.1 + is-set: 2.0.3 is-shared-array-buffer: 1.0.4 is-string: 1.1.1 is-typed-array: 1.1.15 @@ -10118,6 +11229,7 @@ snapshots: safe-push-apply: 1.0.0 safe-regex-test: 1.1.0 set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 string.prototype.trim: 1.2.10 string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 @@ -10132,27 +11244,6 @@ snapshots: es-errors@1.3.0: {} - es-iterator-helpers@1.2.1: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-errors: 1.3.0 - es-set-tostringtag: 2.1.0 - function-bind: 1.1.2 - get-intrinsic: 1.3.0 - globalthis: 1.0.4 - gopd: 1.2.0 - has-property-descriptors: 1.0.2 - has-proto: 1.2.0 - has-symbols: 1.1.0 - internal-slot: 1.1.0 - iterator.prototype: 1.1.5 - safe-array-concat: 1.1.3 - - es-module-lexer@1.6.0: {} - es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 @@ -10164,50 +11255,69 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - es-shim-unscopables@1.1.0: - dependencies: - hasown: 2.0.2 - es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 is-date-object: 1.1.0 is-symbol: 1.1.1 - esbuild-register@3.6.0(esbuild@0.25.3): - dependencies: - debug: 4.4.0(supports-color@8.1.1) - esbuild: 0.25.3 - transitivePeerDependencies: - - supports-color - - esbuild@0.25.3: + esbuild@0.25.12: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.3 - '@esbuild/android-arm': 0.25.3 - '@esbuild/android-arm64': 0.25.3 - '@esbuild/android-x64': 0.25.3 - '@esbuild/darwin-arm64': 0.25.3 - '@esbuild/darwin-x64': 0.25.3 - '@esbuild/freebsd-arm64': 0.25.3 - '@esbuild/freebsd-x64': 0.25.3 - '@esbuild/linux-arm': 0.25.3 - '@esbuild/linux-arm64': 0.25.3 - '@esbuild/linux-ia32': 0.25.3 - '@esbuild/linux-loong64': 0.25.3 - '@esbuild/linux-mips64el': 0.25.3 - '@esbuild/linux-ppc64': 0.25.3 - '@esbuild/linux-riscv64': 0.25.3 - '@esbuild/linux-s390x': 0.25.3 - '@esbuild/linux-x64': 0.25.3 - '@esbuild/netbsd-arm64': 0.25.3 - '@esbuild/netbsd-x64': 0.25.3 - '@esbuild/openbsd-arm64': 0.25.3 - '@esbuild/openbsd-x64': 0.25.3 - '@esbuild/sunos-x64': 0.25.3 - '@esbuild/win32-arm64': 0.25.3 - '@esbuild/win32-ia32': 0.25.3 - '@esbuild/win32-x64': 0.25.3 + '@esbuild/aix-ppc64': 0.25.12 + '@esbuild/android-arm': 0.25.12 + '@esbuild/android-arm64': 0.25.12 + '@esbuild/android-x64': 0.25.12 + '@esbuild/darwin-arm64': 0.25.12 + '@esbuild/darwin-x64': 0.25.12 + '@esbuild/freebsd-arm64': 0.25.12 + '@esbuild/freebsd-x64': 0.25.12 + '@esbuild/linux-arm': 0.25.12 + '@esbuild/linux-arm64': 0.25.12 + '@esbuild/linux-ia32': 0.25.12 + '@esbuild/linux-loong64': 0.25.12 + '@esbuild/linux-mips64el': 0.25.12 + '@esbuild/linux-ppc64': 0.25.12 + '@esbuild/linux-riscv64': 0.25.12 + '@esbuild/linux-s390x': 0.25.12 + '@esbuild/linux-x64': 0.25.12 + '@esbuild/netbsd-arm64': 0.25.12 + '@esbuild/netbsd-x64': 0.25.12 + '@esbuild/openbsd-arm64': 0.25.12 + '@esbuild/openbsd-x64': 0.25.12 + '@esbuild/openharmony-arm64': 0.25.12 + '@esbuild/sunos-x64': 0.25.12 + '@esbuild/win32-arm64': 0.25.12 + '@esbuild/win32-ia32': 0.25.12 + '@esbuild/win32-x64': 0.25.12 + + esbuild@0.27.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.0 + '@esbuild/android-arm': 0.27.0 + '@esbuild/android-arm64': 0.27.0 + '@esbuild/android-x64': 0.27.0 + '@esbuild/darwin-arm64': 0.27.0 + '@esbuild/darwin-x64': 0.27.0 + '@esbuild/freebsd-arm64': 0.27.0 + '@esbuild/freebsd-x64': 0.27.0 + '@esbuild/linux-arm': 0.27.0 + '@esbuild/linux-arm64': 0.27.0 + '@esbuild/linux-ia32': 0.27.0 + '@esbuild/linux-loong64': 0.27.0 + '@esbuild/linux-mips64el': 0.27.0 + '@esbuild/linux-ppc64': 0.27.0 + '@esbuild/linux-riscv64': 0.27.0 + '@esbuild/linux-s390x': 0.27.0 + '@esbuild/linux-x64': 0.27.0 + '@esbuild/netbsd-arm64': 0.27.0 + '@esbuild/netbsd-x64': 0.27.0 + '@esbuild/openbsd-arm64': 0.27.0 + '@esbuild/openbsd-x64': 0.27.0 + '@esbuild/openharmony-arm64': 0.27.0 + '@esbuild/sunos-x64': 0.27.0 + '@esbuild/win32-arm64': 0.27.0 + '@esbuild/win32-ia32': 0.27.0 + '@esbuild/win32-x64': 0.27.0 escalade@3.2.0: {} @@ -10215,259 +11325,12 @@ snapshots: escape-string-regexp@2.0.0: {} - escape-string-regexp@4.0.0: {} - - eslint-config-next@14.2.28(eslint@8.57.1)(typescript@5.8.3): - dependencies: - '@next/eslint-plugin-next': 14.2.28 - '@rushstack/eslint-patch': 1.11.0 - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3) - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.8.3) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) - eslint-plugin-jsx-a11y: 6.10.2(eslint@8.57.1) - eslint-plugin-react: 7.37.5(eslint@8.57.1) - eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1) - optionalDependencies: - typescript: 5.8.3 - transitivePeerDependencies: - - eslint-import-resolver-webpack - - eslint-plugin-import-x - - supports-color - - eslint-config-prettier@8.10.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - - eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.31.0): - dependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) - - eslint-import-resolver-node@0.3.9: - dependencies: - debug: 3.2.7(supports-color@8.1.1) - is-core-module: 2.16.1 - resolve: 1.22.10 - transitivePeerDependencies: - - supports-color - - eslint-import-resolver-typescript@3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1): - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.0(supports-color@8.1.1) - eslint: 8.57.1 - get-tsconfig: 4.10.0 - is-bun-module: 2.0.0 - stable-hash: 0.0.5 - tinyglobby: 0.2.12 - unrs-resolver: 1.5.0 - optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1): - dependencies: - debug: 3.2.7(supports-color@8.1.1) - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.8.3) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.10.0(eslint-plugin-import@2.31.0)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - - eslint-plugin-css-modules@2.12.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - gonzales-pe: 4.3.0 - lodash: 4.17.21 - - eslint-plugin-cypress@2.15.2(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - globals: 13.24.0 - - eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7(supports-color@8.1.1) - doctrine: 2.1.0 - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.0)(eslint@8.57.1) - hasown: 2.0.2 - is-core-module: 2.16.1 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 6.3.1 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 3.15.0 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.8.3) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3): - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.8.3) - eslint: 8.57.1 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.8.3))(eslint@8.57.1)(typescript@5.8.3) - jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1): - dependencies: - aria-query: 5.3.2 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.3 - ast-types-flow: 0.0.8 - axe-core: 4.10.3 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.57.1 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - safe-regex-test: 1.1.0 - string.prototype.includes: 2.0.1 - - eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8): - dependencies: - eslint: 8.57.1 - prettier: 2.8.8 - prettier-linter-helpers: 1.0.0 - optionalDependencies: - eslint-config-prettier: 8.10.0(eslint@8.57.1) - - eslint-plugin-promise@6.6.0(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - - eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.57.1): - dependencies: - eslint: 8.57.1 - - eslint-plugin-react@7.37.5(eslint@8.57.1): - dependencies: - array-includes: 3.1.8 - array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.3 - array.prototype.tosorted: 1.1.4 - doctrine: 2.1.0 - es-iterator-helpers: 1.2.1 - eslint: 8.57.1 - estraverse: 5.3.0 - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - minimatch: 3.1.2 - object.entries: 1.1.9 - object.fromentries: 2.0.8 - object.values: 1.2.1 - prop-types: 15.8.1 - resolve: 2.0.0-next.5 - semver: 6.3.1 - string.prototype.matchall: 4.0.12 - string.prototype.repeat: 1.0.0 - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint@8.57.1: - dependencies: - '@eslint-community/eslint-utils': 4.6.0(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.3.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.0(supports-color@8.1.1) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - espree@9.6.1: - dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) - eslint-visitor-keys: 3.4.3 - esprima@4.0.1: {} - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - estree-walker@0.6.1: {} estree-walker@2.0.2: {} - esutils@2.0.3: {} - eventemitter2@6.4.7: {} eventemitter3@4.0.7: {} @@ -10498,18 +11361,6 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@7.2.0: - dependencies: - cross-spawn: 7.0.6 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - executable@4.1.1: dependencies: pify: 2.3.0 @@ -10524,12 +11375,23 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 + expect@30.1.1: + dependencies: + '@jest/expect-utils': 30.1.1 + '@jest/get-type': 30.1.0 + jest-matcher-utils: 30.1.1 + jest-message-util: 30.1.0 + jest-mock: 30.0.5 + jest-util: 30.0.5 + + exsolve@1.0.8: {} + extend@3.0.2: {} - extract-react-intl-messages@4.1.1(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3)): + extract-react-intl-messages@4.1.1(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3)): dependencies: - '@babel/core': 7.26.10 - babel-plugin-react-intl: 7.9.4(ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3)) + '@babel/core': 7.28.3 + babel-plugin-react-intl: 7.9.4(ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3)) flat: 5.0.2 glob: 7.2.3 js-yaml: 3.14.1 @@ -10549,7 +11411,7 @@ snapshots: extract-zip@2.0.1(supports-color@8.1.1): dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -10559,9 +11421,11 @@ snapshots: extsprintf@1.3.0: {} - fast-deep-equal@3.1.3: {} + fast-check@3.23.2: + dependencies: + pure-rand: 6.1.0 - fast-diff@1.3.0: {} + fast-deep-equal@3.1.3: {} fast-glob@3.3.3: dependencies: @@ -10573,8 +11437,6 @@ snapshots: fast-json-stable-stringify@2.1.0: {} - fast-levenshtein@2.0.6: {} - fast-uri@3.0.6: {} fastest-levenshtein@1.0.16: {} @@ -10591,9 +11453,9 @@ snapshots: dependencies: pend: 1.2.0 - fdir@6.4.3(picomatch@4.0.2): + fdir@6.5.0(picomatch@4.0.3): optionalDependencies: - picomatch: 4.0.2 + picomatch: 4.0.3 fetch-blob@3.2.0: dependencies: @@ -10604,18 +11466,10 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - file-entry-cache@6.0.1: - dependencies: - flat-cache: 3.2.0 - file-entry-cache@7.0.2: dependencies: flat-cache: 3.2.0 - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -10630,6 +11484,12 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 + fix-dts-default-cjs-exports@1.0.1: + dependencies: + magic-string: 0.30.21 + mlly: 1.8.0 + rollup: 4.53.3 + flat-cache@3.2.0: dependencies: flatted: 3.3.3 @@ -10651,11 +11511,12 @@ snapshots: forever-agent@0.6.1: {} - form-data@4.0.2: + form-data@4.0.4: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 formdata-polyfill@4.0.10: @@ -10667,7 +11528,13 @@ snapshots: fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 + universalify: 2.0.1 + + fs-extra@11.3.2: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 universalify: 2.0.1 fs-extra@8.1.0: @@ -10680,7 +11547,7 @@ snapshots: dependencies: at-least-node: 1.0.0 graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 fs-minipass@2.1.0: @@ -10715,6 +11582,8 @@ snapshots: get-caller-file@2.0.5: {} + get-east-asian-width@1.4.0: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -10737,7 +11606,7 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.2 + pump: 3.0.3 get-stream@6.0.1: {} @@ -10747,7 +11616,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-tsconfig@4.10.0: + get-tsconfig@4.13.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -10759,22 +11628,34 @@ snapshots: dependencies: assert-plus: 1.0.0 + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.7 + nypm: 0.6.2 + pathe: 2.0.3 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@10.3.10: + glob@10.5.0: dependencies: foreground-child: 3.3.1 - jackspeak: 2.3.6 + jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@13.0.0: + dependencies: + minimatch: 10.1.1 + minipass: 7.1.2 + path-scurry: 2.0.1 + glob@7.2.3: dependencies: fs.realpath: 1.0.0 @@ -10806,12 +11687,6 @@ snapshots: kind-of: 6.0.3 which: 1.3.1 - globals@11.12.0: {} - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -10837,17 +11712,29 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globjoin@0.1.4: {} - - gonzales-pe@4.3.0: + globby@14.1.0: dependencies: - minimist: 1.2.8 + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.3 + ignore: 7.0.5 + path-type: 6.0.0 + slash: 5.1.0 + unicorn-magic: 0.3.0 + + globjoin@0.1.4: {} gopd@1.2.0: {} graceful-fs@4.2.11: {} - graphemer@1.4.0: {} + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.19.3 hard-rejection@2.1.0: {} @@ -10875,6 +11762,8 @@ snapshots: dependencies: function-bind: 1.1.2 + highlight.js@11.11.1: {} + hoist-non-react-statics@3.3.2: dependencies: react-is: 16.13.1 @@ -10899,21 +11788,23 @@ snapshots: human-signals@2.1.0: {} - human-signals@4.3.1: {} - - husky@8.0.3: {} + husky@9.1.7: {} icss-replace-symbols@1.1.0: {} - icss-utils@5.1.0(postcss@8.5.3): + icss-utils@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 ieee754@1.2.1: {} ignore@5.3.2: {} - immer@9.0.21: {} + ignore@7.0.5: {} + + immediate@3.0.6: {} + + immer@10.2.0: {} import-cwd@3.0.0: dependencies: @@ -10969,14 +11860,14 @@ snapshots: '@formatjs/ecma402-abstract': 1.5.0 tslib: 2.8.1 - intl-messageformat@10.7.7: + intl-messageformat@10.7.18: dependencies: - '@formatjs/ecma402-abstract': 2.2.4 - '@formatjs/fast-memoize': 2.2.3 - '@formatjs/icu-messageformat-parser': 2.9.4 + '@formatjs/ecma402-abstract': 2.3.6 + '@formatjs/fast-memoize': 2.2.7 + '@formatjs/icu-messageformat-parser': 2.11.4 tslib: 2.8.1 - ipaddr.js@2.2.0: {} + ipaddr.js@2.3.0: {} is-array-buffer@3.0.5: dependencies: @@ -11006,12 +11897,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-buffer@1.1.6: {} - - is-bun-module@2.0.0: - dependencies: - semver: 7.7.1 - is-callable@1.2.7: {} is-ci@3.0.1: @@ -11043,7 +11928,9 @@ snapshots: is-fullwidth-code-point@3.0.0: {} - is-fullwidth-code-point@4.0.0: {} + is-fullwidth-code-point@5.1.0: + dependencies: + get-east-asian-width: 1.4.0 is-generator-fn@2.1.0: {} @@ -11063,12 +11950,14 @@ snapshots: global-dirs: 3.0.1 is-path-inside: 3.0.3 - is-localhost-ip@1.4.0: {} + is-localhost-ip@2.0.0: {} is-map@2.0.3: {} is-module@1.0.0: {} + is-negative-zero@2.0.3: {} + is-number-object@1.1.1: dependencies: call-bound: 1.0.4 @@ -11078,8 +11967,12 @@ snapshots: is-path-cwd@2.2.0: {} + is-path-cwd@3.0.0: {} + is-path-inside@3.0.3: {} + is-path-inside@4.0.0: {} + is-plain-obj@1.1.0: {} is-plain-obj@2.1.0: {} @@ -11090,7 +11983,7 @@ snapshots: is-reference@1.2.1: dependencies: - '@types/estree': 1.0.7 + '@types/estree': 1.0.8 is-regex@1.2.1: dependencies: @@ -11105,9 +11998,9 @@ snapshots: dependencies: call-bound: 1.0.4 - is-stream@2.0.1: {} + is-standalone-pwa@0.1.1: {} - is-stream@3.0.0: {} + is-stream@2.0.1: {} is-string@1.1.1: dependencies: @@ -11139,9 +12032,11 @@ snapshots: call-bound: 1.0.4 get-intrinsic: 1.3.0 + isarray@1.0.0: {} + isarray@2.0.5: {} - isbot@5.1.27: {} + isbot@5.1.32: {} isexe@2.0.0: {} @@ -11151,8 +12046,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.26.10 - '@babel/parser': 7.27.0 + '@babel/core': 7.28.3 + '@babel/parser': 7.28.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -11161,11 +12056,11 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.26.10 - '@babel/parser': 7.27.0 + '@babel/core': 7.28.3 + '@babel/parser': 7.28.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 - semver: 7.7.1 + semver: 7.7.3 transitivePeerDependencies: - supports-color @@ -11177,7 +12072,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -11188,28 +12083,12 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - iterator.prototype@1.1.5: - dependencies: - define-data-property: 1.1.4 - es-object-atoms: 1.1.1 - get-intrinsic: 1.3.0 - get-proto: 1.0.1 - has-symbols: 1.1.0 - set-function-name: 2.0.2 - - jackspeak@2.3.6: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.9.2: - dependencies: - async: 3.2.6 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - jest-changed-files@29.7.0: dependencies: execa: 5.1.1 @@ -11222,10 +12101,10 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.3 + dedent: 1.6.0 is-generator-fn: 2.1.0 jest-each: 29.7.0 jest-matcher-utils: 29.7.0 @@ -11242,16 +12121,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)): + jest-cli@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + create-jest: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + jest-config: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -11261,12 +12140,12 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.10) + babel-jest: 29.7.0(@babel/core@7.28.3) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -11286,8 +12165,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 22.15.3 - ts-node: 10.9.2(@types/node@22.15.3)(typescript@5.8.3) + '@types/node': 24.10.1 + ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11299,6 +12178,13 @@ snapshots: jest-get-type: 29.6.3 pretty-format: 29.7.0 + jest-diff@30.1.1: + dependencies: + '@jest/diff-sequences': 30.0.1 + '@jest/get-type': 30.1.0 + chalk: 4.1.2 + pretty-format: 30.0.5 + jest-docblock@29.7.0: dependencies: detect-newline: 3.1.0 @@ -11316,7 +12202,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11326,7 +12212,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 22.15.3 + '@types/node': 24.10.1 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11350,9 +12236,16 @@ snapshots: jest-get-type: 29.6.3 pretty-format: 29.7.0 + jest-matcher-utils@30.1.1: + dependencies: + '@jest/get-type': 30.1.0 + chalk: 4.1.2 + jest-diff: 30.1.1 + pretty-format: 30.0.5 + jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -11362,18 +12255,38 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 + jest-message-util@30.1.0: + dependencies: + '@babel/code-frame': 7.27.1 + '@jest/types': 30.0.5 + '@types/stack-utils': 2.0.3 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.8 + pretty-format: 30.0.5 + slash: 3.0.0 + stack-utils: 2.0.6 + jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 jest-util: 29.7.0 + jest-mock@30.0.5: + dependencies: + '@jest/types': 30.0.5 + '@types/node': 24.10.1 + jest-util: 30.0.5 + jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): optionalDependencies: jest-resolve: 29.7.0 jest-regex-util@29.6.3: {} + jest-regex-util@30.0.1: {} + jest-resolve-dependencies@29.7.0: dependencies: jest-regex-util: 29.6.3 @@ -11400,7 +12313,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11428,7 +12341,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 chalk: 4.1.2 cjs-module-lexer: 1.4.3 collect-v8-coverage: 1.0.2 @@ -11448,15 +12361,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.26.10 - '@babel/generator': 7.27.0 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10) - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10) - '@babel/types': 7.27.0 + '@babel/core': 7.28.3 + '@babel/generator': 7.28.3 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/types': 7.28.2 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.10) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.3) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -11467,19 +12380,28 @@ snapshots: jest-util: 29.7.0 natural-compare: 1.4.0 pretty-format: 29.7.0 - semver: 7.7.1 + semver: 7.7.3 transitivePeerDependencies: - supports-color jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 + jest-util@30.0.5: + dependencies: + '@jest/types': 30.0.5 + '@types/node': 24.10.1 + chalk: 4.1.2 + ci-info: 4.3.0 + graceful-fs: 4.2.11 + picomatch: 4.0.3 + jest-validate@29.7.0: dependencies: '@jest/types': 29.6.3 @@ -11493,7 +12415,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 22.15.3 + '@types/node': 24.10.1 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11502,23 +12424,25 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 22.15.3 + '@types/node': 24.10.1 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)): + jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) + jest-cli: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node + jiti@2.6.1: {} + joycon@3.1.1: {} js-tokens@4.0.0: {} @@ -11534,8 +12458,6 @@ snapshots: jsbn@0.1.1: {} - jsesc@3.0.2: {} - jsesc@3.1.0: {} json-buffer@3.0.1: {} @@ -11550,9 +12472,7 @@ snapshots: json-schema@0.4.0: {} - json-stable-stringify-without-jsonify@1.0.1: {} - - json-stable-stringify@1.2.1: + json-stable-stringify@1.3.0: dependencies: call-bind: 1.0.8 call-bound: 1.0.4 @@ -11562,19 +12482,13 @@ snapshots: json-stringify-safe@5.0.1: {} - json5@1.0.2: - dependencies: - minimist: 1.2.8 - json5@2.2.3: {} - jsonc-parser@3.3.1: {} - jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.1.0: + jsonfile@6.2.0: dependencies: universalify: 2.0.1 optionalDependencies: @@ -11593,7 +12507,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.7.1 + semver: 7.7.3 jsprim@2.0.2: dependencies: @@ -11602,14 +12516,14 @@ snapshots: json-schema: 0.4.0 verror: 1.10.0 - jsx-ast-utils@3.3.5: + jszip@3.10.1: dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.3 - object.assign: 4.1.7 - object.values: 1.2.1 + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 - jwa@1.4.1: + jwa@1.4.2: dependencies: buffer-equal-constant-time: 1.0.1 ecdsa-sig-formatter: 1.0.11 @@ -11617,7 +12531,7 @@ snapshots: jws@3.2.2: dependencies: - jwa: 1.4.1 + jwa: 1.4.2 safe-buffer: 5.2.1 kafkajs@2.2.4: {} @@ -11632,43 +12546,32 @@ snapshots: known-css-properties@0.29.0: {} - known-css-properties@0.35.0: + known-css-properties@0.36.0: optional: true - language-subtag-registry@0.3.23: {} - - language-tags@1.0.9: - dependencies: - language-subtag-registry: 0.3.23 - lazy-ass@1.6.0: {} leven@3.1.0: {} - levn@0.4.1: + lie@3.3.0: dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + immediate: 3.0.6 lilconfig@2.1.0: {} + lilconfig@3.1.3: {} + lines-and-columns@1.2.4: {} - lint-staged@14.0.1(enquirer@2.4.1): + lint-staged@16.2.7: dependencies: - chalk: 5.3.0 - commander: 11.0.0 - debug: 4.3.4 - execa: 7.2.0 - lilconfig: 2.1.0 - listr2: 6.6.1(enquirer@2.4.1) - micromatch: 4.0.5 + commander: 14.0.2 + listr2: 9.0.5 + micromatch: 4.0.8 + nano-spawn: 2.0.0 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.3.1 - transitivePeerDependencies: - - enquirer - - supports-color + yaml: 2.8.1 listr2@3.14.0(enquirer@2.4.1): dependencies: @@ -11683,16 +12586,14 @@ snapshots: optionalDependencies: enquirer: 2.4.1 - listr2@6.6.1(enquirer@2.4.1): + listr2@9.0.5: dependencies: - cli-truncate: 3.1.0 + cli-truncate: 5.1.1 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 5.0.1 + log-update: 6.1.0 rfdc: 1.4.1 - wrap-ansi: 8.1.0 - optionalDependencies: - enquirer: 2.4.1 + wrap-ansi: 9.0.2 load-json-file@4.0.0: dependencies: @@ -11708,6 +12609,8 @@ snapshots: strip-bom: 4.0.0 type-fest: 0.6.0 + load-tsconfig@0.2.5: {} + loader-utils@3.3.1: {} locate-path@5.0.0: @@ -11720,8 +12623,6 @@ snapshots: lodash.camelcase@4.3.0: {} - lodash.debounce@4.0.8: {} - lodash.includes@4.3.0: {} lodash.isboolean@3.0.3: {} @@ -11762,13 +12663,13 @@ snapshots: slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - log-update@5.0.1: + log-update@6.1.0: dependencies: - ansi-escapes: 5.0.0 - cli-cursor: 4.0.0 - slice-ansi: 5.0.0 - strip-ansi: 7.1.0 - wrap-ansi: 8.1.0 + ansi-escapes: 7.1.1 + cli-cursor: 5.0.0 + slice-ansi: 7.1.2 + strip-ansi: 7.1.2 + wrap-ansi: 9.0.2 loose-envify@1.4.0: dependencies: @@ -11785,6 +12686,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.2.4: {} + lru-cache@5.1.1: dependencies: yallist: 3.1.1 @@ -11793,9 +12696,21 @@ snapshots: dependencies: yallist: 4.0.0 + lucide-react@0.543.0(react@19.2.1): + dependencies: + react: 19.2.1 + + lucide-react@0.555.0(react@19.2.1): + dependencies: + react: 19.2.1 + magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 make-dir@3.1.0: dependencies: @@ -11803,7 +12718,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.1 + semver: 7.7.3 make-error@1.3.6: {} @@ -11819,16 +12734,10 @@ snapshots: mathml-tag-names@2.1.3: {} - maxmind@4.3.24: + maxmind@5.0.1: dependencies: - mmdb-lib: 2.1.1 - tiny-lru: 11.2.11 - - md5@2.3.0: - dependencies: - charenc: 0.0.2 - crypt: 0.0.2 - is-buffer: 1.1.6 + mmdb-lib: 3.0.1 + tiny-lru: 11.4.5 mdn-data@2.0.14: {} @@ -11839,7 +12748,7 @@ snapshots: mdn-data@2.12.2: optional: true - mdn-data@2.21.0: + mdn-data@2.24.0: optional: true memoize-one@5.2.1: {} @@ -11881,11 +12790,6 @@ snapshots: merge2@1.4.1: {} - micromatch@4.0.5: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - micromatch@4.0.8: dependencies: braces: 3.0.3 @@ -11899,25 +12803,29 @@ snapshots: mimic-fn@2.1.0: {} - mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} min-indent@1.0.1: {} + minimatch@10.0.3: + dependencies: + '@isaacs/brace-expansion': 5.0.0 + + minimatch@10.1.1: + dependencies: + '@isaacs/brace-expansion': 5.0.0 + minimatch@3.1.2: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 minimatch@5.1.6: dependencies: - brace-expansion: 2.0.1 - - minimatch@9.0.3: - dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimatch@9.0.5: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimist-options@4.1.0: dependencies: @@ -11942,37 +12850,75 @@ snapshots: mkdirp@1.0.4: {} - mmdb-lib@2.1.1: {} + mlly@1.8.0: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 - ms@2.1.2: {} + mmdb-lib@3.0.1: {} ms@2.1.3: {} + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nano-spawn@2.0.0: {} + nanoid@3.3.11: {} natural-compare@1.4.0: {} - next@15.3.1(@babel/core@7.26.10)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + neo-async@2.6.2: {} + + next@15.5.7(@babel/core@7.28.3)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: - '@next/env': 15.3.1 - '@swc/counter': 0.1.3 + '@next/env': 15.5.7 '@swc/helpers': 0.5.15 - busboy: 1.6.0 - caniuse-lite: 1.0.30001716 + caniuse-lite: 1.0.30001741 postcss: 8.4.31 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - styled-jsx: 5.1.6(@babel/core@7.26.10)(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + styled-jsx: 5.1.6(@babel/core@7.28.3)(react@19.2.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.3.1 - '@next/swc-darwin-x64': 15.3.1 - '@next/swc-linux-arm64-gnu': 15.3.1 - '@next/swc-linux-arm64-musl': 15.3.1 - '@next/swc-linux-x64-gnu': 15.3.1 - '@next/swc-linux-x64-musl': 15.3.1 - '@next/swc-win32-arm64-msvc': 15.3.1 - '@next/swc-win32-x64-msvc': 15.3.1 - sharp: 0.34.1 + '@next/swc-darwin-arm64': 15.5.7 + '@next/swc-darwin-x64': 15.5.7 + '@next/swc-linux-arm64-gnu': 15.5.7 + '@next/swc-linux-arm64-musl': 15.5.7 + '@next/swc-linux-x64-gnu': 15.5.7 + '@next/swc-linux-x64-musl': 15.5.7 + '@next/swc-win32-arm64-msvc': 15.5.7 + '@next/swc-win32-x64-msvc': 15.5.7 + babel-plugin-react-compiler: 19.1.0-rc.2 + sharp: 0.34.3 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + next@16.0.7(@babel/core@7.28.3)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + dependencies: + '@next/env': 16.0.7 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001759 + postcss: 8.4.31 + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) + styled-jsx: 5.1.6(@babel/core@7.28.3)(react@19.2.1) + optionalDependencies: + '@next/swc-darwin-arm64': 16.0.7 + '@next/swc-darwin-x64': 16.0.7 + '@next/swc-linux-arm64-gnu': 16.0.7 + '@next/swc-linux-arm64-musl': 16.0.7 + '@next/swc-linux-x64-gnu': 16.0.7 + '@next/swc-linux-x64-musl': 16.0.7 + '@next/swc-win32-arm64-msvc': 16.0.7 + '@next/swc-win32-x64-msvc': 16.0.7 + babel-plugin-react-compiler: 19.1.0-rc.2 + sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -11986,6 +12932,8 @@ snapshots: node-domexception@1.0.0: {} + node-fetch-native@1.6.7: {} + node-fetch@3.3.2: dependencies: data-uri-to-buffer: 4.0.1 @@ -12007,7 +12955,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.7.1 + semver: 7.7.3 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} @@ -12025,21 +12973,25 @@ snapshots: minimatch: 3.1.2 pidtree: 0.3.1 read-pkg: 3.0.0 - shell-quote: 1.8.2 + shell-quote: 1.8.3 string.prototype.padend: 3.1.6 npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - nth-check@2.1.1: dependencies: boolbase: 1.0.0 + nypm@0.6.2: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 2.3.0 + tinyexec: 1.0.2 + object-assign@4.1.1: {} object-inspect@1.13.4: {} @@ -12055,32 +13007,7 @@ snapshots: has-symbols: 1.1.0 object-keys: 1.1.1 - object.entries@1.1.9: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-object-atoms: 1.1.1 - - object.groupby@1.0.3: - dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 - - object.values@1.2.1: - dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-object-atoms: 1.1.1 + ohash@2.0.11: {} once@1.4.0: dependencies: @@ -12090,18 +13017,9 @@ snapshots: dependencies: mimic-fn: 2.1.0 - onetime@6.0.0: + onetime@7.0.0: dependencies: - mimic-fn: 4.0.0 - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 + mimic-function: 5.0.1 ospath@1.2.2: {} @@ -12133,6 +13051,8 @@ snapshots: dependencies: aggregate-error: 3.1.0 + p-map@7.0.3: {} + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 @@ -12144,6 +13064,12 @@ snapshots: p-try@2.2.0: {} + package-json-from-dist@1.0.1: {} + + pako@1.0.11: {} + + papaparse@5.5.3: {} + parent-module@1.0.1: dependencies: callsites: 3.1.0 @@ -12155,7 +13081,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -12168,8 +13094,6 @@ snapshots: path-key@3.1.1: {} - path-key@4.0.0: {} - path-parse@1.0.7: {} path-scurry@1.11.1: @@ -12177,21 +13101,67 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.1: + dependencies: + lru-cache: 11.2.4 + minipass: 7.1.2 + path-type@3.0.0: dependencies: pify: 3.0.0 path-type@4.0.0: {} + path-type@6.0.0: {} + + pathe@2.0.3: {} + pend@1.2.0: {} + perfect-debounce@1.0.0: {} + performance-now@2.1.0: {} + pg-cloudflare@1.2.7: + optional: true + + pg-connection-string@2.9.1: {} + + pg-int8@1.0.1: {} + + pg-pool@3.10.1(pg@8.16.3): + dependencies: + pg: 8.16.3 + + pg-protocol@1.10.3: {} + + pg-types@2.2.0: + dependencies: + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.0 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 + + pg@8.16.3: + dependencies: + pg-connection-string: 2.9.1 + pg-pool: 3.10.1(pg@8.16.3) + pg-protocol: 1.10.3 + pg-types: 2.2.0 + pgpass: 1.0.5 + optionalDependencies: + pg-cloudflare: 1.2.7 + + pgpass@1.0.5: + dependencies: + split2: 4.2.0 + picocolors@1.1.1: {} picomatch@2.3.1: {} - picomatch@4.0.2: {} + picomatch@4.0.3: {} pidtree@0.3.1: {} @@ -12209,397 +13179,413 @@ snapshots: dependencies: find-up: 4.1.0 + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.8.0 + pathe: 2.0.3 + + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.8 + pathe: 2.0.3 + possible-typed-array-names@1.1.0: {} - postcss-attribute-case-insensitive@5.0.2(postcss@8.5.3): + postcss-attribute-case-insensitive@5.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-calc@8.2.4(postcss@8.5.3): + postcss-calc@8.2.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - postcss-clamp@4.1.0(postcss@8.5.3): + postcss-clamp@4.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@4.2.4(postcss@8.5.3): + postcss-color-functional-notation@4.2.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-hex-alpha@8.0.4(postcss@8.5.3): + postcss-color-hex-alpha@8.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@7.1.1(postcss@8.5.3): + postcss-color-rebeccapurple@7.1.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-colormin@5.3.1(postcss@8.5.3): + postcss-colormin@5.3.1(postcss@8.5.6): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.2 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-convert-values@5.1.3(postcss@8.5.3): + postcss-convert-values@5.1.3(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - postcss: 8.5.3 + browserslist: 4.25.2 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-custom-media@8.0.2(postcss@8.5.3): + postcss-custom-media@8.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-custom-properties@12.1.11(postcss@8.5.3): + postcss-custom-properties@12.1.11(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-custom-selectors@6.0.3(postcss@8.5.3): + postcss-custom-selectors@6.0.3(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-dir-pseudo-class@6.0.5(postcss@8.5.3): + postcss-dir-pseudo-class@6.0.5(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-discard-comments@5.1.2(postcss@8.5.3): + postcss-discard-comments@5.1.2(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-discard-duplicates@5.1.0(postcss@8.5.3): + postcss-discard-duplicates@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-discard-empty@5.1.1(postcss@8.5.3): + postcss-discard-empty@5.1.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-discard-overridden@5.1.0(postcss@8.5.3): + postcss-discard-overridden@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-double-position-gradients@3.1.2(postcss@8.5.3): + postcss-double-position-gradients@3.1.2(postcss@8.5.6): dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) - postcss: 8.5.3 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-env-function@4.0.6(postcss@8.5.3): + postcss-env-function@4.0.6(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-flexbugs-fixes@5.0.2(postcss@8.5.3): + postcss-flexbugs-fixes@5.0.2(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-focus-visible@6.0.4(postcss@8.5.3): + postcss-focus-visible@6.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-focus-within@5.0.4(postcss@8.5.3): + postcss-focus-within@5.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-font-variant@5.0.0(postcss@8.5.3): + postcss-font-variant@5.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-gap-properties@3.0.5(postcss@8.5.3): + postcss-gap-properties@3.0.5(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-image-set-function@4.0.7(postcss@8.5.3): + postcss-image-set-function@4.0.7(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-import@15.1.0(postcss@8.5.3): + postcss-import@15.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.10 - postcss-initial@4.0.1(postcss@8.5.3): + postcss-initial@4.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-lab-function@4.2.1(postcss@8.5.3): + postcss-lab-function@4.2.1(postcss@8.5.6): dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) - postcss: 8.5.3 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-load-config@3.1.4(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)): + postcss-load-config@3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: - postcss: 8.5.3 - ts-node: 10.9.2(@types/node@22.15.3)(typescript@5.8.3) + postcss: 8.5.6 + ts-node: 10.9.2(@types/node@24.10.1)(typescript@5.9.3) - postcss-logical@5.0.4(postcss@8.5.3): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.1): dependencies: - postcss: 8.5.3 + lilconfig: 3.1.3 + optionalDependencies: + jiti: 2.6.1 + postcss: 8.5.6 + tsx: 4.21.0 + yaml: 2.8.1 - postcss-media-minmax@5.0.0(postcss@8.5.3): + postcss-logical@5.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 + + postcss-media-minmax@5.0.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 postcss-media-query-parser@0.2.3: optional: true - postcss-merge-longhand@5.1.7(postcss@8.5.3): + postcss-merge-longhand@5.1.7(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.5.3) + stylehacks: 5.1.1(postcss@8.5.6) - postcss-merge-rules@5.1.4(postcss@8.5.3): + postcss-merge-rules@5.1.4(postcss@8.5.6): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.2 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-minify-font-values@5.1.0(postcss@8.5.3): + postcss-minify-font-values@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-minify-gradients@5.1.1(postcss@8.5.3): + postcss-minify-gradients@5.1.1(postcss@8.5.6): dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-minify-params@5.1.4(postcss@8.5.3): + postcss-minify-params@5.1.4(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 + browserslist: 4.25.2 + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-minify-selectors@5.2.1(postcss@8.5.3): + postcss-minify-selectors@5.2.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-modules-extract-imports@3.1.0(postcss@8.5.3): + postcss-modules-extract-imports@3.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-modules-local-by-default@4.2.0(postcss@8.5.3): + postcss-modules-local-by-default@4.2.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.5.3) - postcss: 8.5.3 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.1(postcss@8.5.3): + postcss-modules-scope@3.2.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.5.3): + postcss-modules-values@4.0.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.5.3) - postcss: 8.5.3 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 - postcss-modules@4.3.1(postcss@8.5.3): + postcss-modules@4.3.1(postcss@8.5.6): dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.5.3 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.3) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.3) - postcss-modules-scope: 3.2.1(postcss@8.5.3) - postcss-modules-values: 4.0.0(postcss@8.5.3) + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) string-hash: 1.1.3 - postcss-nesting@10.2.0(postcss@8.5.3): + postcss-nesting@10.2.0(postcss@8.5.6): dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.2) - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-normalize-charset@5.1.0(postcss@8.5.3): + postcss-normalize-charset@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-normalize-display-values@5.1.0(postcss@8.5.3): + postcss-normalize-display-values@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-positions@5.1.1(postcss@8.5.3): + postcss-normalize-positions@5.1.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-repeat-style@5.1.1(postcss@8.5.3): + postcss-normalize-repeat-style@5.1.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-string@5.1.0(postcss@8.5.3): + postcss-normalize-string@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-timing-functions@5.1.0(postcss@8.5.3): + postcss-normalize-timing-functions@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-unicode@5.1.1(postcss@8.5.3): + postcss-normalize-unicode@5.1.1(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - postcss: 8.5.3 + browserslist: 4.25.2 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-url@5.1.0(postcss@8.5.3): + postcss-normalize-url@5.1.0(postcss@8.5.6): dependencies: normalize-url: 6.1.0 - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-normalize-whitespace@5.1.1(postcss@8.5.3): + postcss-normalize-whitespace@5.1.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-opacity-percentage@1.1.3(postcss@8.5.3): + postcss-opacity-percentage@1.1.3(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-ordered-values@5.1.3(postcss@8.5.3): + postcss-ordered-values@5.1.3(postcss@8.5.6): dependencies: - cssnano-utils: 3.1.0(postcss@8.5.3) - postcss: 8.5.3 + cssnano-utils: 3.1.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-overflow-shorthand@3.0.4(postcss@8.5.3): + postcss-overflow-shorthand@3.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-page-break@3.0.4(postcss@8.5.3): + postcss-page-break@3.0.4(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 - postcss-place@7.0.5(postcss@8.5.3): + postcss-place@7.0.5(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-preset-env@7.8.3(postcss@8.5.3): + postcss-preset-env@7.8.3(postcss@8.5.6): dependencies: - '@csstools/postcss-cascade-layers': 1.1.1(postcss@8.5.3) - '@csstools/postcss-color-function': 1.1.1(postcss@8.5.3) - '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.5.3) - '@csstools/postcss-hwb-function': 1.0.2(postcss@8.5.3) - '@csstools/postcss-ic-unit': 1.0.1(postcss@8.5.3) - '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.5.3) - '@csstools/postcss-nested-calc': 1.0.0(postcss@8.5.3) - '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.5.3) - '@csstools/postcss-oklab-function': 1.1.1(postcss@8.5.3) - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.3) - '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.5.3) - '@csstools/postcss-text-decoration-shorthand': 1.0.0(postcss@8.5.3) - '@csstools/postcss-trigonometric-functions': 1.0.2(postcss@8.5.3) - '@csstools/postcss-unset-value': 1.0.2(postcss@8.5.3) - autoprefixer: 10.4.21(postcss@8.5.3) - browserslist: 4.24.4 - css-blank-pseudo: 3.0.3(postcss@8.5.3) - css-has-pseudo: 3.0.4(postcss@8.5.3) - css-prefers-color-scheme: 6.0.3(postcss@8.5.3) + '@csstools/postcss-cascade-layers': 1.1.1(postcss@8.5.6) + '@csstools/postcss-color-function': 1.1.1(postcss@8.5.6) + '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.5.6) + '@csstools/postcss-hwb-function': 1.0.2(postcss@8.5.6) + '@csstools/postcss-ic-unit': 1.0.1(postcss@8.5.6) + '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.5.6) + '@csstools/postcss-nested-calc': 1.0.0(postcss@8.5.6) + '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.5.6) + '@csstools/postcss-oklab-function': 1.1.1(postcss@8.5.6) + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.5.6) + '@csstools/postcss-text-decoration-shorthand': 1.0.0(postcss@8.5.6) + '@csstools/postcss-trigonometric-functions': 1.0.2(postcss@8.5.6) + '@csstools/postcss-unset-value': 1.0.2(postcss@8.5.6) + autoprefixer: 10.4.21(postcss@8.5.6) + browserslist: 4.25.2 + css-blank-pseudo: 3.0.3(postcss@8.5.6) + css-has-pseudo: 3.0.4(postcss@8.5.6) + css-prefers-color-scheme: 6.0.3(postcss@8.5.6) cssdb: 7.11.2 - postcss: 8.5.3 - postcss-attribute-case-insensitive: 5.0.2(postcss@8.5.3) - postcss-clamp: 4.1.0(postcss@8.5.3) - postcss-color-functional-notation: 4.2.4(postcss@8.5.3) - postcss-color-hex-alpha: 8.0.4(postcss@8.5.3) - postcss-color-rebeccapurple: 7.1.1(postcss@8.5.3) - postcss-custom-media: 8.0.2(postcss@8.5.3) - postcss-custom-properties: 12.1.11(postcss@8.5.3) - postcss-custom-selectors: 6.0.3(postcss@8.5.3) - postcss-dir-pseudo-class: 6.0.5(postcss@8.5.3) - postcss-double-position-gradients: 3.1.2(postcss@8.5.3) - postcss-env-function: 4.0.6(postcss@8.5.3) - postcss-focus-visible: 6.0.4(postcss@8.5.3) - postcss-focus-within: 5.0.4(postcss@8.5.3) - postcss-font-variant: 5.0.0(postcss@8.5.3) - postcss-gap-properties: 3.0.5(postcss@8.5.3) - postcss-image-set-function: 4.0.7(postcss@8.5.3) - postcss-initial: 4.0.1(postcss@8.5.3) - postcss-lab-function: 4.2.1(postcss@8.5.3) - postcss-logical: 5.0.4(postcss@8.5.3) - postcss-media-minmax: 5.0.0(postcss@8.5.3) - postcss-nesting: 10.2.0(postcss@8.5.3) - postcss-opacity-percentage: 1.1.3(postcss@8.5.3) - postcss-overflow-shorthand: 3.0.4(postcss@8.5.3) - postcss-page-break: 3.0.4(postcss@8.5.3) - postcss-place: 7.0.5(postcss@8.5.3) - postcss-pseudo-class-any-link: 7.1.6(postcss@8.5.3) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.3) - postcss-selector-not: 6.0.1(postcss@8.5.3) + postcss: 8.5.6 + postcss-attribute-case-insensitive: 5.0.2(postcss@8.5.6) + postcss-clamp: 4.1.0(postcss@8.5.6) + postcss-color-functional-notation: 4.2.4(postcss@8.5.6) + postcss-color-hex-alpha: 8.0.4(postcss@8.5.6) + postcss-color-rebeccapurple: 7.1.1(postcss@8.5.6) + postcss-custom-media: 8.0.2(postcss@8.5.6) + postcss-custom-properties: 12.1.11(postcss@8.5.6) + postcss-custom-selectors: 6.0.3(postcss@8.5.6) + postcss-dir-pseudo-class: 6.0.5(postcss@8.5.6) + postcss-double-position-gradients: 3.1.2(postcss@8.5.6) + postcss-env-function: 4.0.6(postcss@8.5.6) + postcss-focus-visible: 6.0.4(postcss@8.5.6) + postcss-focus-within: 5.0.4(postcss@8.5.6) + postcss-font-variant: 5.0.0(postcss@8.5.6) + postcss-gap-properties: 3.0.5(postcss@8.5.6) + postcss-image-set-function: 4.0.7(postcss@8.5.6) + postcss-initial: 4.0.1(postcss@8.5.6) + postcss-lab-function: 4.2.1(postcss@8.5.6) + postcss-logical: 5.0.4(postcss@8.5.6) + postcss-media-minmax: 5.0.0(postcss@8.5.6) + postcss-nesting: 10.2.0(postcss@8.5.6) + postcss-opacity-percentage: 1.1.3(postcss@8.5.6) + postcss-overflow-shorthand: 3.0.4(postcss@8.5.6) + postcss-page-break: 3.0.4(postcss@8.5.6) + postcss-place: 7.0.5(postcss@8.5.6) + postcss-pseudo-class-any-link: 7.1.6(postcss@8.5.6) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.6) + postcss-selector-not: 6.0.1(postcss@8.5.6) postcss-value-parser: 4.2.0 - postcss-pseudo-class-any-link@7.1.6(postcss@8.5.3): + postcss-pseudo-class-any-link@7.1.6(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-reduce-initial@5.1.2(postcss@8.5.3): + postcss-reduce-initial@5.1.2(postcss@8.5.6): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.2 caniuse-api: 3.0.0 - postcss: 8.5.3 + postcss: 8.5.6 - postcss-reduce-transforms@5.1.0(postcss@8.5.3): + postcss-reduce-transforms@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-replace-overflow-wrap@4.0.0(postcss@8.5.3): + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-resolve-nested-selector@0.1.6: {} - postcss-rtlcss@4.0.9(postcss@8.5.3): + postcss-safe-parser@6.0.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 - rtlcss: 4.1.1 + postcss: 8.5.6 - postcss-safe-parser@6.0.0(postcss@8.5.3): + postcss-selector-not@6.0.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 - - postcss-selector-not@6.0.1(postcss@8.5.3): - dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.1.2: @@ -12612,15 +13598,15 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-svgo@5.1.0(postcss@8.5.3): + postcss-svgo@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-value-parser: 4.2.0 svgo: 2.8.0 - postcss-unique-selectors@5.1.1(postcss@8.5.3): + postcss-unique-selectors@5.1.1(postcss@8.5.6): dependencies: - postcss: 8.5.3 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 postcss-value-parser@4.2.0: {} @@ -12631,17 +13617,23 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 - postcss@8.5.3: + postcss@8.5.6: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 - prelude-ls@1.2.1: {} + postgres-array@2.0.0: {} - prettier-linter-helpers@1.0.0: + postgres-array@3.0.4: {} + + postgres-bytea@1.0.0: {} + + postgres-date@1.0.7: {} + + postgres-interval@1.2.0: dependencies: - fast-diff: 1.3.0 + xtend: 4.0.2 prettier@2.8.8: {} @@ -12653,15 +13645,22 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.3.1 - prisma@6.7.0(typescript@5.8.3): + pretty-format@30.0.5: dependencies: - '@prisma/config': 6.7.0 - '@prisma/engines': 6.7.0 + '@jest/schemas': 30.0.5 + ansi-styles: 5.2.0 + react-is: 18.3.1 + + prisma@6.19.0(typescript@5.9.3): + dependencies: + '@prisma/config': 6.19.0 + '@prisma/engines': 6.19.0 optionalDependencies: - fsevents: 2.3.3 - typescript: 5.8.3 + typescript: 5.9.3 transitivePeerDependencies: - - supports-color + - magicast + + process-nextick-args@2.0.1: {} process@0.11.10: {} @@ -12680,15 +13679,17 @@ snapshots: proxy-from-env@1.0.0: {} - pump@3.0.2: + pump@3.0.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 punycode@2.3.1: {} pure-rand@6.1.0: {} + pure-rand@7.0.1: {} + qs@6.14.0: dependencies: side-channel: 1.1.0 @@ -12705,83 +13706,191 @@ snapshots: dependencies: safe-buffer: 5.2.1 - react-basics@0.126.0(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + rc9@2.1.2: dependencies: - '@react-spring/web': 9.7.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - classnames: 2.5.1 - date-fns: 2.30.0 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) - react-hook-form: 7.55.0(react@19.1.0) - react-window: 1.8.11(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + defu: 6.1.4 + destr: 2.0.5 - react-dom@19.1.0(react@19.1.0): + react-aria-components@1.13.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: - react: 19.1.0 - scheduler: 0.26.0 + '@internationalized/date': 3.10.0 + '@internationalized/string': 3.2.7 + '@react-aria/autocomplete': 3.0.0-rc.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/collections': 3.0.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/dnd': 3.11.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/live-announcer': 3.4.4 + '@react-aria/overlays': 3.30.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/ssr': 3.9.10(react@19.2.1) + '@react-aria/textfield': 3.18.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/toolbar': 3.0.0-beta.21(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/virtualizer': 4.1.10(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/autocomplete': 3.0.0-beta.3(react@19.2.1) + '@react-stately/layout': 4.5.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-stately/table': 3.15.1(react@19.2.1) + '@react-stately/utils': 3.10.8(react@19.2.1) + '@react-stately/virtualizer': 4.4.4(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/form': 3.7.16(react@19.2.1) + '@react-types/grid': 3.3.6(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + '@react-types/table': 3.13.4(react@19.2.1) + '@swc/helpers': 0.5.17 + client-only: 0.0.1 + react: 19.2.1 + react-aria: 3.44.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + react-dom: 19.2.1(react@19.2.1) + react-stately: 3.42.0(react@19.2.1) + use-sync-external-store: 1.6.0(react@19.2.1) - react-error-boundary@4.1.2(react@19.1.0): + react-aria@3.44.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: - '@babel/runtime': 7.27.0 - react: 19.1.0 + '@internationalized/string': 3.2.7 + '@react-aria/breadcrumbs': 3.5.29(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/button': 3.14.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/calendar': 3.9.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/checkbox': 3.16.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/color': 3.1.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/combobox': 3.14.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/datepicker': 3.15.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/dialog': 3.5.31(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/disclosure': 3.1.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/dnd': 3.11.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/focus': 3.21.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/gridlist': 3.14.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/i18n': 3.12.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/interactions': 3.25.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/label': 3.7.22(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/landmark': 3.0.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/link': 3.8.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/listbox': 3.15.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/menu': 3.19.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/meter': 3.4.27(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/numberfield': 3.12.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/overlays': 3.30.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/progress': 3.4.27(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/radio': 3.12.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/searchfield': 3.8.9(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/select': 3.17.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/selection': 3.26.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/separator': 3.4.13(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/slider': 3.8.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/ssr': 3.9.10(react@19.2.1) + '@react-aria/switch': 3.7.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/table': 3.17.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/tabs': 3.10.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/tag': 3.7.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/textfield': 3.18.2(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/toast': 3.0.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/tooltip': 3.8.8(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/tree': 3.1.4(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/utils': 3.31.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) - react-hook-form@7.55.0(react@19.1.0): + react-dom@19.2.1(react@19.2.1): dependencies: - react: 19.1.0 + react: 19.2.1 + scheduler: 0.27.0 - react-intl@6.8.9(react@19.1.0)(typescript@5.8.3): + react-error-boundary@4.1.2(react@19.2.1): dependencies: - '@formatjs/ecma402-abstract': 2.2.4 - '@formatjs/icu-messageformat-parser': 2.9.4 - '@formatjs/intl': 2.10.15(typescript@5.8.3) - '@formatjs/intl-displaynames': 6.8.5 - '@formatjs/intl-listformat': 7.7.5 - '@types/hoist-non-react-statics': 3.3.6 - '@types/react': 18.3.20 + '@babel/runtime': 7.28.3 + react: 19.2.1 + + react-hook-form@7.67.0(react@19.2.1): + dependencies: + react: 19.2.1 + + react-icons@5.5.0(react@19.2.1): + dependencies: + react: 19.2.1 + + react-intl@7.1.14(react@19.2.1)(typescript@5.9.3): + dependencies: + '@formatjs/ecma402-abstract': 2.3.6 + '@formatjs/icu-messageformat-parser': 2.11.4 + '@formatjs/intl': 3.1.8(typescript@5.9.3) + '@types/hoist-non-react-statics': 3.3.7(@types/react@19.2.7) + '@types/react': 19.2.7 hoist-non-react-statics: 3.3.2 - intl-messageformat: 10.7.7 - react: 19.1.0 + intl-messageformat: 10.7.18 + react: 19.2.1 tslib: 2.8.1 optionalDependencies: - typescript: 5.8.3 + typescript: 5.9.3 react-is@16.13.1: {} react-is@18.3.1: {} - react-redux@9.2.0(@types/react@19.1.2)(react@19.1.0)(redux@5.0.1): + react-redux@9.2.0(@types/react@19.2.7)(react@19.2.1)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 - react: 19.1.0 - use-sync-external-store: 1.5.0(react@19.1.0) + react: 19.2.1 + use-sync-external-store: 1.5.0(react@19.2.1) optionalDependencies: - '@types/react': 19.1.2 + '@types/react': 19.2.7 redux: 5.0.1 - react-simple-maps@2.3.0(prop-types@15.8.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-simple-maps@2.3.0(prop-types@15.8.1)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: d3-geo: 2.0.2 d3-selection: 2.0.0 d3-zoom: 2.0.0 prop-types: 15.8.1 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) topojson-client: 3.1.0 - react-use-measure@2.1.7(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-stately@3.42.0(react@19.2.1): dependencies: - react: 19.1.0 + '@react-stately/calendar': 3.9.0(react@19.2.1) + '@react-stately/checkbox': 3.7.2(react@19.2.1) + '@react-stately/collections': 3.12.8(react@19.2.1) + '@react-stately/color': 3.9.2(react@19.2.1) + '@react-stately/combobox': 3.12.0(react@19.2.1) + '@react-stately/data': 3.14.1(react@19.2.1) + '@react-stately/datepicker': 3.15.2(react@19.2.1) + '@react-stately/disclosure': 3.0.8(react@19.2.1) + '@react-stately/dnd': 3.7.1(react@19.2.1) + '@react-stately/form': 3.2.2(react@19.2.1) + '@react-stately/list': 3.13.1(react@19.2.1) + '@react-stately/menu': 3.9.8(react@19.2.1) + '@react-stately/numberfield': 3.10.2(react@19.2.1) + '@react-stately/overlays': 3.6.20(react@19.2.1) + '@react-stately/radio': 3.11.2(react@19.2.1) + '@react-stately/searchfield': 3.5.16(react@19.2.1) + '@react-stately/select': 3.8.0(react@19.2.1) + '@react-stately/selection': 3.20.6(react@19.2.1) + '@react-stately/slider': 3.7.2(react@19.2.1) + '@react-stately/table': 3.15.1(react@19.2.1) + '@react-stately/tabs': 3.8.6(react@19.2.1) + '@react-stately/toast': 3.1.2(react@19.2.1) + '@react-stately/toggle': 3.9.2(react@19.2.1) + '@react-stately/tooltip': 3.5.8(react@19.2.1) + '@react-stately/tree': 3.9.3(react@19.2.1) + '@react-types/shared': 3.32.1(react@19.2.1) + react: 19.2.1 + + react-use-measure@2.1.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + dependencies: + react: 19.2.1 optionalDependencies: - react-dom: 19.1.0(react@19.1.0) + react-dom: 19.2.1(react@19.2.1) - react-window@1.8.11(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-window@1.8.11(react-dom@19.2.1(react@19.2.1))(react@19.2.1): dependencies: - '@babel/runtime': 7.27.0 + '@babel/runtime': 7.28.3 memoize-one: 5.2.1 - react: 19.1.0 - react-dom: 19.1.0(react@19.1.0) + react: 19.2.1 + react-dom: 19.2.1(react@19.2.1) - react@19.1.0: {} + react@19.2.1: {} read-babelrc-up@1.1.0: dependencies: @@ -12824,6 +13933,18 @@ snapshots: parse-json: 5.2.0 type-fest: 1.4.0 + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readdirp@4.1.2: {} + redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -12834,14 +13955,14 @@ snapshots: indent-string: 5.0.0 strip-indent: 4.0.0 - redis@4.7.0: + redis@4.7.1: dependencies: - '@redis/bloom': 1.2.0(@redis/client@1.6.0) - '@redis/client': 1.6.0 - '@redis/graph': 1.1.1(@redis/client@1.6.0) - '@redis/json': 1.0.7(@redis/client@1.6.0) - '@redis/search': 1.2.0(@redis/client@1.6.0) - '@redis/time-series': 1.1.0(@redis/client@1.6.0) + '@redis/bloom': 1.2.0(@redis/client@1.6.1) + '@redis/client': 1.6.1 + '@redis/graph': 1.1.1(@redis/client@1.6.1) + '@redis/json': 1.0.7(@redis/client@1.6.1) + '@redis/search': 1.2.0(@redis/client@1.6.1) + '@redis/time-series': 1.1.0(@redis/client@1.6.1) redux@5.0.1: {} @@ -12849,25 +13970,13 @@ snapshots: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-errors: 1.3.0 es-object-atoms: 1.1.1 get-intrinsic: 1.3.0 get-proto: 1.0.1 which-builtin-type: 1.2.1 - regenerate-unicode-properties@10.2.0: - dependencies: - regenerate: 1.4.2 - - regenerate@1.4.2: {} - - regenerator-runtime@0.14.1: {} - - regenerator-transform@0.15.2: - dependencies: - '@babel/runtime': 7.27.0 - regexp.prototype.flags@1.5.4: dependencies: call-bind: 1.0.8 @@ -12877,21 +13986,6 @@ snapshots: gopd: 1.2.0 set-function-name: 2.0.2 - regexpu-core@6.2.0: - dependencies: - regenerate: 1.4.2 - regenerate-unicode-properties: 10.2.0 - regjsgen: 0.8.0 - regjsparser: 0.12.0 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.2.0 - - regjsgen@0.8.0: {} - - regjsparser@0.12.0: - dependencies: - jsesc: 3.0.2 - request-ip@3.3.0: {} request-progress@3.0.0: @@ -12920,21 +14014,15 @@ snapshots: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - resolve@2.0.0-next.5: - dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - restore-cursor@4.0.0: + restore-cursor@5.1.0: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 reusify@1.1.0: {} @@ -12952,46 +14040,38 @@ snapshots: globby: 10.0.1 is-plain-object: 3.0.1 - rollup-plugin-delete@2.2.0(rollup@3.29.5): + rollup-plugin-delete@3.0.1(rollup@4.53.3): dependencies: - del: 6.1.1 - rollup: 3.29.5 + del: 8.0.0 + rollup: 4.53.3 - rollup-plugin-dts@5.3.1(rollup@3.29.5)(typescript@5.8.3): + rollup-plugin-dts@6.3.0(rollup@4.53.3)(typescript@5.9.3): dependencies: - magic-string: 0.30.17 - rollup: 3.29.5 - typescript: 5.8.3 + magic-string: 0.30.21 + rollup: 4.53.3 + typescript: 5.9.3 optionalDependencies: - '@babel/code-frame': 7.26.2 + '@babel/code-frame': 7.27.1 - rollup-plugin-esbuild@5.0.0(esbuild@0.25.3)(rollup@3.29.5): + rollup-plugin-node-externals@8.1.2(rollup@4.53.3): dependencies: - '@rollup/pluginutils': 5.1.4(rollup@3.29.5) - debug: 4.4.0(supports-color@8.1.1) - es-module-lexer: 1.6.0 - esbuild: 0.25.3 - joycon: 3.1.1 - jsonc-parser: 3.3.1 - rollup: 3.29.5 - transitivePeerDependencies: - - supports-color + rollup: 4.53.3 - rollup-plugin-node-externals@6.1.2(rollup@3.29.5): + rollup-plugin-peer-deps-external@2.2.4(rollup@4.53.3): dependencies: - rollup: 3.29.5 + rollup: 4.53.3 - rollup-plugin-postcss@4.0.2(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)): + rollup-plugin-postcss@4.0.2(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)): dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.15(postcss@8.5.3) + cssnano: 5.1.15(postcss@8.5.6) import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.5.3 - postcss-load-config: 3.1.4(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) - postcss-modules: 4.3.1(postcss@8.5.3) + postcss: 8.5.6 + postcss-load-config: 3.1.4(postcss@8.5.6)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) + postcss-modules: 4.3.1(postcss@8.5.6) promise.series: 0.2.0 resolve: 1.22.10 rollup-pluginutils: 2.8.2 @@ -13004,16 +14084,33 @@ snapshots: dependencies: estree-walker: 0.6.1 - rollup@3.29.5: - optionalDependencies: - fsevents: 2.3.3 - - rtlcss@4.1.1: + rollup@4.53.3: dependencies: - escalade: 3.2.0 - picocolors: 1.1.1 - postcss: 8.5.3 - strip-json-comments: 3.1.1 + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.53.3 + '@rollup/rollup-android-arm64': 4.53.3 + '@rollup/rollup-darwin-arm64': 4.53.3 + '@rollup/rollup-darwin-x64': 4.53.3 + '@rollup/rollup-freebsd-arm64': 4.53.3 + '@rollup/rollup-freebsd-x64': 4.53.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.53.3 + '@rollup/rollup-linux-arm-musleabihf': 4.53.3 + '@rollup/rollup-linux-arm64-gnu': 4.53.3 + '@rollup/rollup-linux-arm64-musl': 4.53.3 + '@rollup/rollup-linux-loong64-gnu': 4.53.3 + '@rollup/rollup-linux-ppc64-gnu': 4.53.3 + '@rollup/rollup-linux-riscv64-gnu': 4.53.3 + '@rollup/rollup-linux-riscv64-musl': 4.53.3 + '@rollup/rollup-linux-s390x-gnu': 4.53.3 + '@rollup/rollup-linux-x64-gnu': 4.53.3 + '@rollup/rollup-linux-x64-musl': 4.53.3 + '@rollup/rollup-openharmony-arm64': 4.53.3 + '@rollup/rollup-win32-arm64-msvc': 4.53.3 + '@rollup/rollup-win32-ia32-msvc': 4.53.3 + '@rollup/rollup-win32-x64-gnu': 4.53.3 + '@rollup/rollup-win32-x64-msvc': 4.53.3 + fsevents: 2.3.3 run-parallel@1.2.0: dependencies: @@ -13031,6 +14128,8 @@ snapshots: has-symbols: 1.1.0 isarray: 2.0.5 + safe-buffer@5.1.2: {} + safe-buffer@5.2.1: {} safe-identifier@0.4.2: {} @@ -13048,7 +14147,7 @@ snapshots: safer-buffer@2.1.2: {} - scheduler@0.26.0: {} + scheduler@0.27.0: {} schema-utils@2.7.1: dependencies: @@ -13060,11 +14159,11 @@ snapshots: semver@6.3.1: {} - semver@7.7.1: {} + semver@7.7.3: {} serialize-error@12.0.0: dependencies: - type-fest: 4.39.1 + type-fest: 4.41.0 serialize-javascript@6.0.2: dependencies: @@ -13092,32 +14191,68 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.1 - sharp@0.34.1: + setimmediate@1.0.5: {} + + sharp@0.34.3: dependencies: color: 4.2.3 detect-libc: 2.0.4 - semver: 7.7.1 + semver: 7.7.3 optionalDependencies: - '@img/sharp-darwin-arm64': 0.34.1 - '@img/sharp-darwin-x64': 0.34.1 - '@img/sharp-libvips-darwin-arm64': 1.1.0 - '@img/sharp-libvips-darwin-x64': 1.1.0 - '@img/sharp-libvips-linux-arm': 1.1.0 - '@img/sharp-libvips-linux-arm64': 1.1.0 - '@img/sharp-libvips-linux-ppc64': 1.1.0 - '@img/sharp-libvips-linux-s390x': 1.1.0 - '@img/sharp-libvips-linux-x64': 1.1.0 - '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 - '@img/sharp-libvips-linuxmusl-x64': 1.1.0 - '@img/sharp-linux-arm': 0.34.1 - '@img/sharp-linux-arm64': 0.34.1 - '@img/sharp-linux-s390x': 0.34.1 - '@img/sharp-linux-x64': 0.34.1 - '@img/sharp-linuxmusl-arm64': 0.34.1 - '@img/sharp-linuxmusl-x64': 0.34.1 - '@img/sharp-wasm32': 0.34.1 - '@img/sharp-win32-ia32': 0.34.1 - '@img/sharp-win32-x64': 0.34.1 + '@img/sharp-darwin-arm64': 0.34.3 + '@img/sharp-darwin-x64': 0.34.3 + '@img/sharp-libvips-darwin-arm64': 1.2.0 + '@img/sharp-libvips-darwin-x64': 1.2.0 + '@img/sharp-libvips-linux-arm': 1.2.0 + '@img/sharp-libvips-linux-arm64': 1.2.0 + '@img/sharp-libvips-linux-ppc64': 1.2.0 + '@img/sharp-libvips-linux-s390x': 1.2.0 + '@img/sharp-libvips-linux-x64': 1.2.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.0 + '@img/sharp-libvips-linuxmusl-x64': 1.2.0 + '@img/sharp-linux-arm': 0.34.3 + '@img/sharp-linux-arm64': 0.34.3 + '@img/sharp-linux-ppc64': 0.34.3 + '@img/sharp-linux-s390x': 0.34.3 + '@img/sharp-linux-x64': 0.34.3 + '@img/sharp-linuxmusl-arm64': 0.34.3 + '@img/sharp-linuxmusl-x64': 0.34.3 + '@img/sharp-wasm32': 0.34.3 + '@img/sharp-win32-arm64': 0.34.3 + '@img/sharp-win32-ia32': 0.34.3 + '@img/sharp-win32-x64': 0.34.3 + optional: true + + sharp@0.34.5: + dependencies: + '@img/colour': 1.0.0 + detect-libc: 2.1.2 + semver: 7.7.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 optional: true shebang-command@1.2.0: @@ -13132,7 +14267,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.2: {} + shell-quote@1.8.3: {} side-channel-list@1.0.0: dependencies: @@ -13175,6 +14310,8 @@ snapshots: slash@3.0.0: {} + slash@5.1.0: {} + slice-ansi@3.0.0: dependencies: ansi-styles: 4.3.0 @@ -13187,10 +14324,10 @@ snapshots: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - slice-ansi@5.0.0: + slice-ansi@7.1.2: dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 smob@1.5.0: {} @@ -13217,19 +14354,23 @@ snapshots: source-map@0.6.1: {} + source-map@0.7.6: {} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 - spdx-license-ids@3.0.21: {} + spdx-license-ids@3.0.22: {} + + split2@4.2.0: {} sprintf-js@1.0.3: {} @@ -13245,15 +14386,16 @@ snapshots: safer-buffer: 2.1.2 tweetnacl: 0.14.5 - stable-hash@0.0.5: {} - stable@0.1.8: {} stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 - streamsearch@1.1.0: {} + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 string-argv@0.3.2: {} @@ -13274,49 +14416,33 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 - string.prototype.includes@2.0.1: + string-width@7.2.0: dependencies: - call-bind: 1.0.8 - define-properties: 1.2.1 - es-abstract: 1.23.9 + emoji-regex: 10.6.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 - string.prototype.matchall@4.0.12: + string-width@8.1.0: dependencies: - call-bind: 1.0.8 - call-bound: 1.0.4 - define-properties: 1.2.1 - es-abstract: 1.23.9 - es-errors: 1.3.0 - es-object-atoms: 1.1.1 - get-intrinsic: 1.3.0 - gopd: 1.2.0 - has-symbols: 1.1.0 - internal-slot: 1.1.0 - regexp.prototype.flags: 1.5.4 - set-function-name: 2.0.2 - side-channel: 1.1.0 + get-east-asian-width: 1.4.0 + strip-ansi: 7.1.2 string.prototype.padend@3.1.6: dependencies: call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 - string.prototype.repeat@1.0.0: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.9 - string.prototype.trim@1.2.10: dependencies: call-bind: 1.0.8 call-bound: 1.0.4 define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.9 + es-abstract: 1.24.0 es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 @@ -13333,13 +14459,17 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + strip-ansi@7.1.2: dependencies: - ansi-regex: 6.1.0 + ansi-regex: 6.2.2 strip-bom@3.0.0: {} @@ -13347,8 +14477,6 @@ snapshots: strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} - strip-indent@3.0.0: dependencies: min-indent: 1.0.1 @@ -13363,47 +14491,47 @@ snapshots: style-search@0.1.0: {} - styled-jsx@5.1.6(@babel/core@7.26.10)(react@19.1.0): + styled-jsx@5.1.6(@babel/core@7.28.3)(react@19.2.1): dependencies: client-only: 0.0.1 - react: 19.1.0 + react: 19.2.1 optionalDependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 - stylehacks@5.1.1(postcss@8.5.3): + stylehacks@5.1.1(postcss@8.5.6): dependencies: - browserslist: 4.24.4 - postcss: 8.5.3 + browserslist: 4.25.2 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - stylelint-config-css-modules@4.4.0(stylelint@15.11.0(typescript@5.8.3)): + stylelint-config-css-modules@4.5.1(stylelint@15.11.0(typescript@5.9.3)): dependencies: - stylelint: 15.11.0(typescript@5.8.3) + stylelint: 15.11.0(typescript@5.9.3) optionalDependencies: - stylelint-scss: 6.11.1(stylelint@15.11.0(typescript@5.8.3)) + stylelint-scss: 6.12.1(stylelint@15.11.0(typescript@5.9.3)) - stylelint-config-prettier@9.0.5(stylelint@15.11.0(typescript@5.8.3)): + stylelint-config-prettier@9.0.5(stylelint@15.11.0(typescript@5.9.3)): dependencies: - stylelint: 15.11.0(typescript@5.8.3) + stylelint: 15.11.0(typescript@5.9.3) - stylelint-config-recommended@14.0.1(stylelint@15.11.0(typescript@5.8.3)): + stylelint-config-recommended@14.0.1(stylelint@15.11.0(typescript@5.9.3)): dependencies: - stylelint: 15.11.0(typescript@5.8.3) + stylelint: 15.11.0(typescript@5.9.3) - stylelint-scss@6.11.1(stylelint@15.11.0(typescript@5.8.3)): + stylelint-scss@6.12.1(stylelint@15.11.0(typescript@5.9.3)): dependencies: css-tree: 3.1.0 is-plain-object: 5.0.0 - known-css-properties: 0.35.0 - mdn-data: 2.21.0 + known-css-properties: 0.36.0 + mdn-data: 2.24.0 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.6 postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - stylelint: 15.11.0(typescript@5.8.3) + stylelint: 15.11.0(typescript@5.9.3) optional: true - stylelint@15.11.0(typescript@5.8.3): + stylelint@15.11.0(typescript@5.9.3): dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) '@csstools/css-tokenizer': 2.4.1 @@ -13411,10 +14539,10 @@ snapshots: '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.2) balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 8.3.6(typescript@5.8.3) + cosmiconfig: 8.3.6(typescript@5.9.3) css-functions-list: 3.2.3 css-tree: 2.3.1 - debug: 4.4.0(supports-color@8.1.1) + debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 file-entry-cache: 7.0.2 @@ -13432,9 +14560,9 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.3 + postcss: 8.5.6 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 6.0.0(postcss@8.5.3) + postcss-safe-parser: 6.0.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -13449,6 +14577,16 @@ snapshots: - supports-color - typescript + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.13 + commander: 4.1.1 + glob: 10.5.0 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.7 + ts-interface-checker: 0.1.13 + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -13486,9 +14624,9 @@ snapshots: dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 - css-select: 5.1.0 + css-select: 5.2.2 css-tree: 2.3.1 - css-what: 6.1.0 + css-what: 6.2.2 csso: 5.0.5 picocolors: 1.1.1 @@ -13509,10 +14647,10 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - terser@5.39.0: + terser@5.43.1: dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.1 + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -13522,22 +14660,32 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 - text-table@0.2.0: {} - thenby@1.3.4: {} + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + throttleit@1.0.1: {} through@2.3.8: {} tiny-invariant@1.3.3: {} - tiny-lru@11.2.11: {} + tiny-lru@11.4.5: {} - tinyglobby@0.2.12: + tinyexec@0.3.2: {} + + tinyexec@1.0.2: {} + + tinyglobby@0.2.14: dependencies: - fdir: 6.4.3(picomatch@4.0.2) - picomatch: 4.0.2 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 tldts-core@6.1.86: {} @@ -13545,7 +14693,7 @@ snapshots: dependencies: tldts-core: 6.1.86 - tmp@0.2.3: {} + tmp@0.2.5: {} tmpl@1.0.5: {} @@ -13567,64 +14715,83 @@ snapshots: trim-newlines@4.1.1: {} - ts-api-utils@1.4.3(typescript@5.8.3): - dependencies: - typescript: 5.8.3 + ts-interface-checker@0.1.13: {} - ts-jest@29.3.2(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(esbuild@0.25.3)(jest@29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)))(typescript@5.8.3): + ts-jest@29.4.6(@babel/core@7.28.3)(@jest/transform@29.7.0)(@jest/types@30.0.5)(babel-jest@29.7.0(@babel/core@7.28.3))(esbuild@0.25.12)(jest-util@30.0.5)(jest@29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)))(typescript@5.9.3): dependencies: bs-logger: 0.2.6 - ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@22.15.3)(ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3)) - jest-util: 29.7.0 + handlebars: 4.7.8 + jest: 29.7.0(@types/node@24.10.1)(ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3)) json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.7.1 - type-fest: 4.39.1 - typescript: 5.8.3 + semver: 7.7.3 + type-fest: 4.41.0 + typescript: 5.9.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.26.10 + '@babel/core': 7.28.3 '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.26.10) - esbuild: 0.25.3 + '@jest/types': 30.0.5 + babel-jest: 29.7.0(@babel/core@7.28.3) + esbuild: 0.25.12 + jest-util: 30.0.5 - ts-node@10.9.2(@types/node@22.15.3)(typescript@5.8.3): + ts-node@10.9.2(@types/node@24.10.1)(typescript@5.9.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.15.3 - acorn: 8.14.1 + '@types/node': 24.10.1 + acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.8.3 + typescript: 5.9.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - tsconfig-paths@3.15.0: - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - - tslib@1.14.1: {} - tslib@2.8.1: {} - tsutils@3.21.0(typescript@5.8.3): + tsup@8.5.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.1): dependencies: - tslib: 1.14.1 - typescript: 5.8.3 + bundle-require: 5.1.0(esbuild@0.27.0) + cac: 6.7.14 + chokidar: 4.0.3 + consola: 3.4.2 + debug: 4.4.3(supports-color@8.1.1) + esbuild: 0.27.0 + fix-dts-default-cjs-exports: 1.0.1 + joycon: 3.1.1 + picocolors: 1.1.1 + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.6)(tsx@4.21.0)(yaml@2.8.1) + resolve-from: 5.0.0 + rollup: 4.53.3 + source-map: 0.7.6 + sucrase: 3.35.0 + tinyexec: 0.3.2 + tinyglobby: 0.2.14 + tree-kill: 1.2.2 + optionalDependencies: + postcss: 8.5.6 + typescript: 5.9.3 + transitivePeerDependencies: + - jiti + - supports-color + - tsx + - yaml + + tsx@4.21.0: + dependencies: + esbuild: 0.27.0 + get-tsconfig: 4.13.0 + optionalDependencies: + fsevents: 2.3.3 tunnel-agent@0.6.0: dependencies: @@ -13632,16 +14799,10 @@ snapshots: tweetnacl@0.14.5: {} - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - type-detect@4.0.8: {} type-fest@0.13.1: {} - type-fest@0.20.2: {} - type-fest@0.21.3: {} type-fest@0.6.0: {} @@ -13650,7 +14811,7 @@ snapshots: type-fest@1.4.0: {} - type-fest@4.39.1: {} + type-fest@4.41.0: {} typed-array-buffer@1.0.3: dependencies: @@ -13691,7 +14852,20 @@ snapshots: typescript@4.9.5: {} - typescript@5.8.3: {} + typescript@5.9.3: {} + + ua-is-frozen@0.1.2: {} + + ua-parser-js@2.0.6: + dependencies: + detect-europe-js: 0.1.2 + is-standalone-pwa: 0.1.1 + ua-is-frozen: 0.1.2 + + ufo@1.6.1: {} + + uglify-js@3.19.3: + optional: true unbox-primitive@1.1.0: dependencies: @@ -13700,47 +14874,19 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@6.21.0: {} + undici-types@7.16.0: {} - unicode-canonical-property-names-ecmascript@2.0.1: {} - - unicode-match-property-ecmascript@2.0.0: - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.1 - unicode-property-aliases-ecmascript: 2.1.0 - - unicode-match-property-value-ecmascript@2.2.0: {} - - unicode-property-aliases-ecmascript@2.1.0: {} + unicorn-magic@0.3.0: {} universalify@0.1.2: {} universalify@2.0.1: {} - unrs-resolver@1.5.0: - optionalDependencies: - '@unrs/resolver-binding-darwin-arm64': 1.5.0 - '@unrs/resolver-binding-darwin-x64': 1.5.0 - '@unrs/resolver-binding-freebsd-x64': 1.5.0 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.5.0 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.5.0 - '@unrs/resolver-binding-linux-arm64-gnu': 1.5.0 - '@unrs/resolver-binding-linux-arm64-musl': 1.5.0 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.5.0 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.5.0 - '@unrs/resolver-binding-linux-s390x-gnu': 1.5.0 - '@unrs/resolver-binding-linux-x64-gnu': 1.5.0 - '@unrs/resolver-binding-linux-x64-musl': 1.5.0 - '@unrs/resolver-binding-wasm32-wasi': 1.5.0 - '@unrs/resolver-binding-win32-arm64-msvc': 1.5.0 - '@unrs/resolver-binding-win32-ia32-msvc': 1.5.0 - '@unrs/resolver-binding-win32-x64-msvc': 1.5.0 - untildify@4.0.0: {} - update-browserslist-db@1.1.3(browserslist@4.24.4): + update-browserslist-db@1.1.3(browserslist@4.25.2): dependencies: - browserslist: 4.24.4 + browserslist: 4.25.2 escalade: 3.2.0 picocolors: 1.1.1 @@ -13748,25 +14894,29 @@ snapshots: dependencies: punycode: 2.3.1 - use-memo-one@1.1.3(react@19.1.0): + use-memo-one@1.1.3(react@19.2.1): dependencies: - react: 19.1.0 + react: 19.2.1 - use-sync-external-store@1.5.0(react@19.1.0): + use-sync-external-store@1.5.0(react@19.2.1): dependencies: - react: 19.1.0 + react: 19.2.1 + + use-sync-external-store@1.6.0(react@19.2.1): + dependencies: + react: 19.2.1 util-deprecate@1.0.2: {} - uuid@8.3.2: {} + uuid@11.1.0: {} - uuid@9.0.1: {} + uuid@8.3.2: {} v8-compile-cache-lib@3.0.1: {} v8-to-istanbul@9.3.0: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.30 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 @@ -13783,13 +14933,13 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vue@3.5.13(typescript@4.9.5): + vue@3.5.18(typescript@4.9.5): dependencies: - '@vue/compiler-dom': 3.5.13 - '@vue/compiler-sfc': 3.5.13 - '@vue/runtime-dom': 3.5.13 - '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3)) - '@vue/shared': 3.5.13 + '@vue/compiler-dom': 3.5.18 + '@vue/compiler-sfc': 3.5.18 + '@vue/runtime-dom': 3.5.18 + '@vue/server-renderer': 3.5.18(vue@3.5.18(typescript@5.9.3)) + '@vue/shared': 3.5.18 optionalDependencies: typescript: 4.9.5 @@ -13848,7 +14998,7 @@ snapshots: dependencies: isexe: 2.0.0 - word-wrap@1.2.5: {} + wordwrap@1.0.0: {} wrap-ansi@6.2.0: dependencies: @@ -13864,9 +15014,15 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 + + wrap-ansi@9.0.2: + dependencies: + ansi-styles: 6.2.3 + string-width: 7.2.0 + strip-ansi: 7.1.2 wrappy@1.0.2: {} @@ -13896,6 +15052,8 @@ snapshots: sort-keys: 4.2.0 write-file-atomic: 3.0.3 + xtend@4.0.2: {} + y18n@5.0.8: {} yallist@3.1.1: {} @@ -13904,7 +15062,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.3.1: {} + yaml@2.8.1: {} yargs-parser@18.1.3: dependencies: @@ -13934,12 +15092,11 @@ snapshots: yocto-queue@0.1.0: {} - zod@3.24.3: {} + zod@4.1.13: {} - zustand@4.5.6(@types/react@19.1.2)(immer@9.0.21)(react@19.1.0): - dependencies: - use-sync-external-store: 1.5.0(react@19.1.0) + zustand@5.0.9(@types/react@19.2.7)(immer@10.2.0)(react@19.2.1)(use-sync-external-store@1.6.0(react@19.2.1)): optionalDependencies: - '@types/react': 19.1.2 - immer: 9.0.21 - react: 19.1.0 + '@types/react': 19.2.7 + immer: 10.2.0 + react: 19.2.1 + use-sync-external-store: 1.6.0(react@19.2.1) diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 00000000..fc1bf988 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,17 @@ +export default { + plugins: [ + 'postcss-flexbugs-fixes', + [ + 'postcss-preset-env', + { + autoprefixer: { + flexbox: 'no-2009', + }, + stage: 3, + features: { + 'custom-properties': false, + }, + }, + ], + ], +}; diff --git a/prisma.config.ts b/prisma.config.ts new file mode 100644 index 00000000..8ce899ad --- /dev/null +++ b/prisma.config.ts @@ -0,0 +1,8 @@ +import 'dotenv/config'; +import { defineConfig, env } from 'prisma/config'; + +export default defineConfig({ + datasource: { + url: env('DATABASE_URL'), + }, +}); diff --git a/db/postgresql/migrations/01_init/migration.sql b/prisma/migrations/01_init/migration.sql similarity index 100% rename from db/postgresql/migrations/01_init/migration.sql rename to prisma/migrations/01_init/migration.sql diff --git a/db/postgresql/migrations/02_report_schema_session_data/migration.sql b/prisma/migrations/02_report_schema_session_data/migration.sql similarity index 100% rename from db/postgresql/migrations/02_report_schema_session_data/migration.sql rename to prisma/migrations/02_report_schema_session_data/migration.sql diff --git a/db/postgresql/migrations/03_metric_performance_index/migration.sql b/prisma/migrations/03_metric_performance_index/migration.sql similarity index 100% rename from db/postgresql/migrations/03_metric_performance_index/migration.sql rename to prisma/migrations/03_metric_performance_index/migration.sql diff --git a/db/postgresql/migrations/04_team_redesign/migration.sql b/prisma/migrations/04_team_redesign/migration.sql similarity index 100% rename from db/postgresql/migrations/04_team_redesign/migration.sql rename to prisma/migrations/04_team_redesign/migration.sql diff --git a/db/postgresql/migrations/05_add_visit_id/migration.sql b/prisma/migrations/05_add_visit_id/migration.sql similarity index 100% rename from db/postgresql/migrations/05_add_visit_id/migration.sql rename to prisma/migrations/05_add_visit_id/migration.sql diff --git a/db/postgresql/migrations/06_session_data/migration.sql b/prisma/migrations/06_session_data/migration.sql similarity index 100% rename from db/postgresql/migrations/06_session_data/migration.sql rename to prisma/migrations/06_session_data/migration.sql diff --git a/db/postgresql/migrations/07_add_tag/migration.sql b/prisma/migrations/07_add_tag/migration.sql similarity index 100% rename from db/postgresql/migrations/07_add_tag/migration.sql rename to prisma/migrations/07_add_tag/migration.sql diff --git a/db/postgresql/migrations/08_add_utm_clid/migration.sql b/prisma/migrations/08_add_utm_clid/migration.sql similarity index 100% rename from db/postgresql/migrations/08_add_utm_clid/migration.sql rename to prisma/migrations/08_add_utm_clid/migration.sql diff --git a/db/postgresql/migrations/09_update_hostname_region/migration.sql b/prisma/migrations/09_update_hostname_region/migration.sql similarity index 100% rename from db/postgresql/migrations/09_update_hostname_region/migration.sql rename to prisma/migrations/09_update_hostname_region/migration.sql diff --git a/db/postgresql/migrations/10_add_distinct_id/migration.sql b/prisma/migrations/10_add_distinct_id/migration.sql similarity index 100% rename from db/postgresql/migrations/10_add_distinct_id/migration.sql rename to prisma/migrations/10_add_distinct_id/migration.sql diff --git a/prisma/migrations/11_add_segment/migration.sql b/prisma/migrations/11_add_segment/migration.sql new file mode 100644 index 00000000..1ae66ecb --- /dev/null +++ b/prisma/migrations/11_add_segment/migration.sql @@ -0,0 +1,18 @@ +-- CreateTable +CREATE TABLE "segment" ( + "segment_id" UUID NOT NULL, + "website_id" UUID NOT NULL, + "type" VARCHAR(200) NOT NULL, + "name" VARCHAR(200) NOT NULL, + "parameters" JSONB NOT NULL, + "created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP, + "updated_at" TIMESTAMPTZ(6), + + CONSTRAINT "segment_pkey" PRIMARY KEY ("segment_id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "segment_segment_id_key" ON "segment"("segment_id"); + +-- CreateIndex +CREATE INDEX "segment_website_id_idx" ON "segment"("website_id"); diff --git a/prisma/migrations/12_update_report_parameter/migration.sql b/prisma/migrations/12_update_report_parameter/migration.sql new file mode 100644 index 00000000..19b663f4 --- /dev/null +++ b/prisma/migrations/12_update_report_parameter/migration.sql @@ -0,0 +1,3 @@ +-- AlterTable +ALTER TABLE "report" +ALTER COLUMN "parameters" SET DATA TYPE JSONB USING parameters::JSONB; diff --git a/prisma/migrations/13_add_revenue/migration.sql b/prisma/migrations/13_add_revenue/migration.sql new file mode 100644 index 00000000..47f5db22 --- /dev/null +++ b/prisma/migrations/13_add_revenue/migration.sql @@ -0,0 +1,28 @@ +-- CreateTable +CREATE TABLE "revenue" ( + "revenue_id" UUID NOT NULL, + "website_id" UUID NOT NULL, + "session_id" UUID NOT NULL, + "event_id" UUID NOT NULL, + "event_name" VARCHAR(50) NOT NULL, + "currency" VARCHAR(100) NOT NULL, + "revenue" DECIMAL(19,4), + "created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP, + + CONSTRAINT "revenue_pkey" PRIMARY KEY ("revenue_id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "revenue_revenue_id_key" ON "revenue"("revenue_id"); + +-- CreateIndex +CREATE INDEX "revenue_website_id_idx" ON "revenue"("website_id"); + +-- CreateIndex +CREATE INDEX "revenue_session_id_idx" ON "revenue"("session_id"); + +-- CreateIndex +CREATE INDEX "revenue_website_id_created_at_idx" ON "revenue"("website_id", "created_at"); + +-- CreateIndex +CREATE INDEX "revenue_website_id_session_id_created_at_idx" ON "revenue"("website_id", "session_id", "created_at"); diff --git a/prisma/migrations/14_add_link_and_pixel/migration.sql b/prisma/migrations/14_add_link_and_pixel/migration.sql new file mode 100644 index 00000000..29d9e300 --- /dev/null +++ b/prisma/migrations/14_add_link_and_pixel/migration.sql @@ -0,0 +1,119 @@ +-- AlterTable +ALTER TABLE "report" ALTER COLUMN "type" SET DATA TYPE VARCHAR(50); + +-- AlterTable +ALTER TABLE "revenue" ALTER COLUMN "currency" SET DATA TYPE VARCHAR(10); + +-- AlterTable +ALTER TABLE "segment" ALTER COLUMN "type" SET DATA TYPE VARCHAR(50); + +-- CreateTable +CREATE TABLE "link" ( + "link_id" UUID NOT NULL, + "name" VARCHAR(100) NOT NULL, + "url" VARCHAR(500) NOT NULL, + "slug" VARCHAR(100) NOT NULL, + "user_id" UUID, + "team_id" UUID, + "created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP, + "updated_at" TIMESTAMPTZ(6), + "deleted_at" TIMESTAMPTZ(6), + + CONSTRAINT "link_pkey" PRIMARY KEY ("link_id") +); + +-- CreateTable +CREATE TABLE "pixel" ( + "pixel_id" UUID NOT NULL, + "name" VARCHAR(100) NOT NULL, + "slug" VARCHAR(100) NOT NULL, + "user_id" UUID, + "team_id" UUID, + "created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP, + "updated_at" TIMESTAMPTZ(6), + "deleted_at" TIMESTAMPTZ(6), + + CONSTRAINT "pixel_pkey" PRIMARY KEY ("pixel_id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "link_link_id_key" ON "link"("link_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "link_slug_key" ON "link"("slug"); + +-- CreateIndex +CREATE INDEX "link_slug_idx" ON "link"("slug"); + +-- CreateIndex +CREATE INDEX "link_user_id_idx" ON "link"("user_id"); + +-- CreateIndex +CREATE INDEX "link_team_id_idx" ON "link"("team_id"); + +-- CreateIndex +CREATE INDEX "link_created_at_idx" ON "link"("created_at"); + +-- CreateIndex +CREATE UNIQUE INDEX "pixel_pixel_id_key" ON "pixel"("pixel_id"); + +-- CreateIndex +CREATE UNIQUE INDEX "pixel_slug_key" ON "pixel"("slug"); + +-- CreateIndex +CREATE INDEX "pixel_slug_idx" ON "pixel"("slug"); + +-- CreateIndex +CREATE INDEX "pixel_user_id_idx" ON "pixel"("user_id"); + +-- CreateIndex +CREATE INDEX "pixel_team_id_idx" ON "pixel"("team_id"); + +-- CreateIndex +CREATE INDEX "pixel_created_at_idx" ON "pixel"("created_at"); + +-- DataMigration Funnel +DELETE FROM "report" WHERE type = 'funnel' and jsonb_array_length(parameters->'steps') = 1; +UPDATE "report" SET parameters = parameters - 'websiteId' - 'dateRange' - 'urls' WHERE type = 'funnel'; + +UPDATE "report" +SET parameters = jsonb_set( + parameters, + '{steps}', + ( + SELECT jsonb_agg( + CASE + WHEN step->>'type' = 'url' + THEN jsonb_set(step, '{type}', '"path"') + ELSE step + END + ) + FROM jsonb_array_elements(parameters->'steps') step + ) +) +WHERE type = 'funnel' + and parameters @> '{"steps":[{"type":"url"}]}'; + +-- DataMigration Goals +UPDATE "report" SET type = 'goal' WHERE type = 'goals'; + +INSERT INTO "report" (report_id, user_id, website_id, type, name, description, parameters, created_at, updated_at) +SELECT gen_random_uuid(), + user_id, + website_id, + 'goal', + concat(name, ' - ', elem ->> 'value'), + description, + jsonb_build_object( + 'type', CASE WHEN elem ->> 'type' = 'url' THEN 'path' + ELSE elem ->> 'type' END, + 'value', elem ->> 'value' + ) AS parameters, + created_at, + updated_at +FROM "report" +CROSS JOIN LATERAL jsonb_array_elements(parameters -> 'goals') elem +WHERE type = 'goal' + and elem ->> 'type' IN ('event', 'url'); + +DELETE FROM "report" WHERE type = 'goal' and parameters ? 'goals'; \ No newline at end of file diff --git a/db/postgresql/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml similarity index 100% rename from db/postgresql/migrations/migration_lock.toml rename to prisma/migrations/migration_lock.toml diff --git a/db/postgresql/schema.prisma b/prisma/schema.prisma similarity index 69% rename from db/postgresql/schema.prisma rename to prisma/schema.prisma index 69efa265..aeb11648 100644 --- a/db/postgresql/schema.prisma +++ b/prisma/schema.prisma @@ -1,5 +1,7 @@ generator client { - provider = "prisma-client-js" + provider = "prisma-client" + output = "../src/generated/prisma" + engineType = "client" } datasource db { @@ -19,10 +21,12 @@ model User { updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6) deletedAt DateTime? @map("deleted_at") @db.Timestamptz(6) - websiteUser Website[] @relation("user") - websiteCreateUser Website[] @relation("createUser") - teamUser TeamUser[] - report Report[] + websites Website[] @relation("user") + createdBy Website[] @relation("createUser") + links Link[] @relation("user") + pixels Pixel[] @relation("user") + teams TeamUser[] + reports Report[] @@map("user") } @@ -41,8 +45,9 @@ model Session { distinctId String? @map("distinct_id") @db.VarChar(50) createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6) - websiteEvent WebsiteEvent[] - sessionData SessionData[] + websiteEvents WebsiteEvent[] + sessionData SessionData[] + revenue Revenue[] @@index([createdAt]) @@index([websiteId]) @@ -75,7 +80,9 @@ model Website { createUser User? @relation("createUser", fields: [createdBy], references: [id]) team Team? @relation(fields: [teamId], references: [id]) eventData EventData[] - report Report[] + reports Report[] + revenue Revenue[] + segments Segment[] sessionData SessionData[] @@index([userId]) @@ -103,12 +110,12 @@ model WebsiteEvent { referrerQuery String? @map("referrer_query") @db.VarChar(500) referrerDomain String? @map("referrer_domain") @db.VarChar(500) pageTitle String? @map("page_title") @db.VarChar(500) - gclid String? @map("gclid") @db.VarChar(255) - fbclid String? @map("fbclid") @db.VarChar(255) - msclkid String? @map("msclkid") @db.VarChar(255) - ttclid String? @map("ttclid") @db.VarChar(255) + gclid String? @db.VarChar(255) + fbclid String? @db.VarChar(255) + msclkid String? @db.VarChar(255) + ttclid String? @db.VarChar(255) lifatid String? @map("li_fat_id") @db.VarChar(255) - twclid String? @map("twclid") @db.VarChar(255) + twclid String? @db.VarChar(255) eventType Int @default(1) @map("event_type") @db.Integer eventName String? @map("event_name") @db.VarChar(50) tag String? @db.VarChar(50) @@ -188,8 +195,10 @@ model Team { updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6) deletedAt DateTime? @map("deleted_at") @db.Timestamptz(6) - website Website[] - teamUser TeamUser[] + websites Website[] + members TeamUser[] + links Link[] + pixels Pixel[] @@index([accessCode]) @@map("team") @@ -199,7 +208,7 @@ model TeamUser { id String @id() @unique() @map("team_user_id") @db.Uuid teamId String @map("team_id") @db.Uuid userId String @map("user_id") @db.Uuid - role String @map("role") @db.VarChar(50) + role String @db.VarChar(50) createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6) updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6) @@ -215,10 +224,10 @@ model Report { id String @id() @unique() @map("report_id") @db.Uuid userId String @map("user_id") @db.Uuid websiteId String @map("website_id") @db.Uuid - type String @map("type") @db.VarChar(200) - name String @map("name") @db.VarChar(200) - description String @map("description") @db.VarChar(500) - parameters String @map("parameters") @db.VarChar(6000) + type String @db.VarChar(50) + name String @db.VarChar(200) + description String @db.VarChar(500) + parameters Json createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6) updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6) @@ -231,3 +240,79 @@ model Report { @@index([name]) @@map("report") } + +model Segment { + id String @id() @unique() @map("segment_id") @db.Uuid + websiteId String @map("website_id") @db.Uuid + type String @db.VarChar(50) + name String @db.VarChar(200) + parameters Json + createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6) + updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6) + + website Website @relation(fields: [websiteId], references: [id]) + + @@index([websiteId]) + @@map("segment") +} + +model Revenue { + id String @id() @unique() @map("revenue_id") @db.Uuid + websiteId String @map("website_id") @db.Uuid + sessionId String @map("session_id") @db.Uuid + eventId String @map("event_id") @db.Uuid + eventName String @map("event_name") @db.VarChar(50) + currency String @db.VarChar(10) + revenue Decimal? @db.Decimal(19, 4) + createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6) + + website Website @relation(fields: [websiteId], references: [id]) + session Session @relation(fields: [sessionId], references: [id]) + + @@index([websiteId]) + @@index([sessionId]) + @@index([websiteId, createdAt]) + @@index([websiteId, sessionId, createdAt]) + @@map("revenue") +} + +model Link { + id String @id() @unique() @map("link_id") @db.Uuid + name String @db.VarChar(100) + url String @db.VarChar(500) + slug String @unique() @db.VarChar(100) + userId String? @map("user_id") @db.Uuid + teamId String? @map("team_id") @db.Uuid + createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6) + updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6) + deletedAt DateTime? @map("deleted_at") @db.Timestamptz(6) + + user User? @relation("user", fields: [userId], references: [id]) + team Team? @relation(fields: [teamId], references: [id]) + + @@index([slug]) + @@index([userId]) + @@index([teamId]) + @@index([createdAt]) + @@map("link") +} + +model Pixel { + id String @id() @unique() @map("pixel_id") @db.Uuid + name String @db.VarChar(100) + slug String @unique() @db.VarChar(100) + userId String? @map("user_id") @db.Uuid + teamId String? @map("team_id") @db.Uuid + createdAt DateTime? @default(now()) @map("created_at") @db.Timestamptz(6) + updatedAt DateTime? @updatedAt @map("updated_at") @db.Timestamptz(6) + deletedAt DateTime? @map("deleted_at") @db.Timestamptz(6) + + user User? @relation("user", fields: [userId], references: [id]) + team Team? @relation(fields: [teamId], references: [id]) + + @@index([slug]) + @@index([userId]) + @@index([teamId]) + @@index([createdAt]) + @@map("pixel") +} diff --git a/public/images/os/mac-os.png b/public/images/os/mac-os.png index e57d01cf..a7cd52eb 100644 Binary files a/public/images/os/mac-os.png and b/public/images/os/mac-os.png differ diff --git a/public/intl/country/uz-UZ.json b/public/intl/country/uz-UZ.json new file mode 100644 index 00000000..0105597f --- /dev/null +++ b/public/intl/country/uz-UZ.json @@ -0,0 +1,251 @@ +{ + "AF": "Afg\u02bboniston", + "AX": "Aland orollari", + "AL": "Albaniya", + "US": "Amerika Qo\u2018shma Shtatlari", + "AS": "Amerika Samoasi", + "AD": "Andorra", + "AI": "Angilya", + "AO": "Angola", + "AQ": "Antarktida", + "AG": "Antigua va Barbuda", + "VI": "AQSH Virgin orollari", + "UM": "AQSH yondosh orollari", + "AR": "Argentina", + "AM": "Armaniston", + "AW": "Aruba", + "AU": "Avstraliya", + "AT": "Avstriya", + "BS": "Bagama orollari", + "BH": "Bahrayn", + "BD": "Bangladesh", + "BB": "Barbados", + "BY": "Belarus", + "BE": "Belgiya", + "BZ": "Beliz", + "BJ": "Benin", + "BM": "Bermuda orollari", + "AE": "Birlashgan Arab Amirliklari", + "BG": "Bolgariya", + "BO": "Boliviya", + "BQ": "Boneyr, Sint-Estatius va Saba", + "BA": "Bosniya va Gertsegovina", + "BW": "Botsvana", + "BR": "Braziliya", + "VG": "Britaniya Virgin orollari", + "IO": "Britaniyaning Hind okeanidagi hududi", + "BN": "Bruney", + "BF": "Burkina-Faso", + "BI": "Burundi", + "BT": "Butan", + "BV": "Buve oroli", + "GB": "Buyuk Britaniya", + "DK": "Daniya", + "DM": "Dominika", + "DO": "Dominikan Respublikasi", + "ET": "Efiopiya", + "EC": "Ekvador", + "GQ": "Ekvatorial Gvineya", + "ER": "Eritreya", + "IR": "Eron", + "EE": "Estoniya", + "PS": "Falastin hududlari", + "FO": "Farer orollari", + "FJ": "Fiji", + "PH": "Filippin", + "FI": "Finlandiya", + "FK": "Folklend orollari", + "FR": "Fransiya", + "GF": "Fransuz Gvianasi", + "TF": "Fransuz Janubiy hududlari", + "PF": "Fransuz Polineziyasi", + "GA": "Gabon", + "HT": "Gaiti", + "GM": "Gambiya", + "GH": "Gana", + "GY": "Gayana", + "DE": "Germaniya", + "GG": "Gernsi", + "GI": "Gibraltar", + "HN": "Gonduras", + "HK": "Gonkong (Xitoy MMH)", + "GD": "Grenada", + "GL": "Grenlandiya", + "GR": "Gretsiya", + "GE": "Gruziya", + "GU": "Guam", + "GP": "Gvadelupe", + "GT": "Gvatemala", + "GN": "Gvineya", + "GW": "Gvineya-Bisau", + "IN": "Hindiston", + "ID": "Indoneziya", + "JO": "Iordaniya", + "IE": "Irlandiya", + "IQ": "Iroq", + "IS": "Islandiya", + "ES": "Ispaniya", + "IL": "Isroil", + "IT": "Italiya", + "ZA": "Janubiy Afrika Respublikasi", + "GS": "Janubiy Georgiya va Janubiy Sendvich orollari", + "KR": "Janubiy Koreya", + "SS": "Janubiy Sudan", + "DZ": "Jazoir", + "JE": "Jersi", + "DJ": "Jibuti", + "CV": "Kabo-Verde", + "KH": "Kambodja", + "CM": "Kamerun", + "CA": "Kanada", + "KY": "Kayman orollari", + "KE": "Keniya", + "CY": "Kipr", + "KI": "Kiribati", + "CC": "Kokos (Kiling) orollari", + "CO": "Kolumbiya", + "KM": "Komor orollari", + "CG": "Kongo \u2013 Brazzavil", + "CD": "Kongo \u2013 Kinshasa", + "CR": "Kosta-Rika", + "CI": "Kot-d\u2019Ivuar", + "CU": "Kuba", + "CK": "Kuk orollari", + "CW": "Kyurasao", + "LA": "Laos", + "LV": "Latviya", + "LS": "Lesoto", + "LR": "Liberiya", + "LT": "Litva", + "LB": "Livan", + "LY": "Liviya", + "LI": "Lixtenshteyn", + "LU": "Lyuksemburg", + "MG": "Madagaskar", + "MO": "Makao (Xitoy MMH)", + "MW": "Malavi", + "MY": "Malayziya", + "MV": "Maldiv orollari", + "ML": "Mali", + "MT": "Malta", + "CF": "Markaziy Afrika Respublikasi", + "MA": "Marokash", + "MQ": "Martinika", + "MH": "Marshall orollari", + "MU": "Mavrikiy", + "MR": "Mavritaniya", + "YT": "Mayotta", + "MX": "Meksika", + "IM": "Men oroli", + "FM": "Mikroneziya", + "EG": "Misr", + "MD": "Moldova", + "MC": "Monako", + "MN": "Mongoliya", + "MS": "Montserrat", + "MZ": "Mozambik", + "SH": "Muqaddas Yelena oroli", + "MM": "Myanma (Birma)", + "NA": "Namibiya", + "NR": "Nauru", + "NP": "Nepal", + "NL": "Niderlandiya", + "NE": "Niger", + "NG": "Nigeriya", + "NI": "Nikaragua", + "NU": "Niue", + "NF": "Norfolk oroli", + "NO": "Norvegiya", + "AZ": "Ozarbayjon", + "PW": "Palau", + "PA": "Panama", + "PG": "Papua \u2013 Yangi Gvineya", + "PY": "Paragvay", + "PE": "Peru", + "PN": "Pitkern orollari", + "PK": "Pokiston", + "PL": "Polsha", + "PT": "Portugaliya", + "PR": "Puerto-Riko", + "QA": "Qatar", + "KG": "Qirg\u02bbiziston", + "KZ": "Qozog\u02bbiston", + "KW": "Quvayt", + "RE": "Reyunion", + "CX": "Rojdestvo oroli", + "RU": "Rossiya", + "RW": "Ruanda", + "RO": "Ruminiya", + "SV": "Salvador", + "WS": "Samoa", + "SM": "San-Marino", + "ST": "San-Tome va Prinsipi", + "SA": "Saudiya Arabistoni", + "BL": "Sen-Bartelemi", + "PM": "Sen-Pyer va Mikelon", + "SN": "Senegal", + "KN": "Sent-Kits va Nevis", + "LC": "Sent-Lyusiya", + "MF": "Sent-Martin", + "VC": "Sent-Vinsent va Grenadin", + "RS": "Serbiya", + "SC": "Seyshel orollari", + "SG": "Singapur", + "SX": "Sint-Marten", + "SK": "Slovakiya", + "SI": "Sloveniya", + "SB": "Solomon orollari", + "SO": "Somali", + "SD": "Sudan", + "SR": "Surinam", + "SY": "Suriya", + "SZ": "Svazilend", + "SL": "Syerra-Leone", + "TH": "Tailand", + "TZ": "Tanzaniya", + "TW": "Tayvan", + "TL": "Timor-Leste", + "TG": "Togo", + "TJ": "Tojikiston", + "TK": "Tokelau", + "TO": "Tonga", + "TT": "Trinidad va Tobago", + "TN": "Tunis", + "TR": "Turkiya", + "TM": "Turkmaniston", + "TC": "Turks va Kaykos orollari", + "TV": "Tuvalu", + "UG": "Uganda", + "UA": "Ukraina", + "OM": "Ummon", + "WF": "Uollis va Futuna", + "UY": "Urugvay", + "VU": "Vanuatu", + "VA": "Vatikan", + "VE": "Venesuela", + "HU": "Vengriya", + "VN": "Vyetnam", + "HM": "Xerd va Makdonald orollari", + "CN": "Xitoy", + "HR": "Xorvatiya", + "YE": "Yaman", + "JM": "Yamayka", + "NC": "Yangi Kaledoniya", + "NZ": "Yangi Zelandiya", + "JP": "Yaponiya", + "ZM": "Zambiya", + "ZW": "Zimbabve", + "UZ": "O\u02bbzbekiston", + "EH": "G\u2018arbiy Sahroi Kabir", + "KP": "Shimoliy Koreya", + "MK": "Shimoliy Makedoniya", + "MP": "Shimoliy Mariana orollari", + "SJ": "Shpitsbergen va Yan-Mayen", + "LK": "Shri-Lanka", + "SE": "Shvetsiya", + "CH": "Shveytsariya", + "TD": "Chad", + "ME": "Chernogoriya", + "CZ": "Chexiya", + "CL": "Chili" +} diff --git a/public/intl/language/uz-UZ.json b/public/intl/language/uz-UZ.json new file mode 100644 index 00000000..daacab88 --- /dev/null +++ b/public/intl/language/uz-UZ.json @@ -0,0 +1,611 @@ +{ + "ab": "abxazcha", + "ace": "Achinese", + "ach": "Acoli", + "ada": "Adangme", + "ady": "Adyghe", + "aa": "Afar", + "afh": "Afrihili", + "af": "afrikancha", + "agq": "ag\u2018emcha", + "ain": "Ainu", + "ak": "akancha", + "akk": "Akkadian", + "bss": "Akoose", + "akz": "Alabama", + "sq": "albancha", + "ale": "Aleut", + "arq": "Algerian Arabic", + "en_US": "American English", + "ase": "American Sign Language", + "am": "amxarcha", + "egy": "Ancient Egyptian", + "grc": "Ancient Greek", + "anp": "Angika", + "zh_Hant": "an\u02bcanaviy xitoycha", + "njo": "Ao Naga", + "ar": "arabcha", + "an": "Aragonese", + "arc": "Aramaic", + "aro": "Araona", + "arp": "Arapaho", + "arw": "Arawak", + "hy": "armancha", + "rup": "Aromanian", + "frp": "Arpitan", + "as": "assamcha", + "ast": "Asturian", + "asa": "asucha", + "cch": "Atsam", + "av": "Avaric", + "ae": "Avestan", + "en_AU": "Avstraliya inglizchasi", + "de_AT": "Avstriya olmonchasi", + "awa": "Awadhi", + "ay": "Aymara", + "bfq": "Badaga", + "ksf": "bafiycha", + "bfd": "Bafut", + "bqi": "Bakhtiari", + "ban": "Balinese", + "bal": "Baluchi", + "bm": "bambarcha", + "bax": "Bamun", + "bjn": "Banjar", + "bas": "Basaa", + "eu": "baskcha", + "bbc": "Batak Toba", + "bar": "Bavarian", + "bej": "Beja", + "be": "belaruscha", + "bem": "bembacha", + "bez": "benacha", + "bn": "bengalcha", + "bew": "Betawi", + "bho": "Bhojpuri", + "bik": "Bikol", + "bin": "Bini", + "my": "birmancha", + "bpy": "Bishnupriya", + "bi": "Bislama", + "byn": "Blin", + "zbl": "Blissymbols", + "brx": "bodocha", + "bg": "bolgarcha", + "ba": "boshqircha", + "bs": "bosniycha", + "brh": "Brahui", + "bra": "Braj", + "pt_BR": "Braziliya portugalchasi", + "br": "bretoncha", + "en_GB": "Britaniya inglizchasi", + "bug": "Buginese", + "bum": "Bulu", + "bua": "Buriat", + "cad": "Caddo", + "frc": "Cajun French", + "yue": "Cantonese", + "cps": "Capiznon", + "car": "Carib", + "cay": "Cayuga", + "ceb": "Cebuano", + "dtp": "Central Dusun", + "esu": "Central Yupik", + "shu": "Chadian Arabic", + "chg": "Chagatai", + "ch": "Chamorro", + "ce": "Chechen", + "chr": "cherokcha", + "cs": "chexcha", + "chy": "Cheyenne", + "chb": "Chibcha", + "cgg": "chigcha", + "qug": "Chimborazo Highland Quichua", + "chn": "Chinook Jargon", + "chp": "Chipewyan", + "cho": "Choctaw", + "cu": "Church Slavic", + "chk": "Chuukese", + "cv": "Chuvash", + "nwc": "Classical Newari", + "syc": "Classical Syriac", + "ksh": "Colognian", + "swb": "Comorian", + "cop": "Coptic", + "cr": "Cree", + "mus": "Creek", + "crh": "Crimean Turkish", + "dak": "Dakota", + "dar": "Dargwa", + "da": "datcha", + "dzg": "Dazaga", + "del": "Delaware", + "din": "Dinka", + "dv": "Divehi", + "doi": "Dogri", + "dgr": "Dogrib", + "dua": "dualcha", + "dyu": "Dyula", + "frs": "Eastern Frisian", + "efi": "Efik", + "arz": "Egyptian Arabic", + "eka": "Ekajuk", + "elx": "Elamite", + "ebu": "embucha", + "egl": "Emilian", + "myv": "Erzya", + "eo": "esperantocha", + "et": "estoncha", + "ewo": "Ewondo", + "ext": "Extremaduran", + "fan": "Fang", + "fat": "Fanti", + "fo": "farercha", + "fj": "fijcha", + "hif": "Fiji Hindi", + "fil": "filipincha", + "fi": "fincha", + "nl_BE": "flamandcha", + "fon": "Fon", + "fa": "forscha", + "gur": "Frafra", + "fr": "fransuzcha", + "fur": "Friulian", + "ff": "Fulah", + "gaa": "Ga", + "gag": "gagozcha", + "ht": "gaitcha", + "gl": "galitsiycha", + "gan": "Gan Chinese", + "lg": "gandcha", + "haw": "gavaycha", + "gay": "Gayo", + "gba": "Gbaya", + "gez": "Geez", + "aln": "Gheg Albanian", + "bbj": "Ghomala", + "fy": "g\u02bbarbiy friziancha", + "glk": "Gilaki", + "gil": "Gilbertese", + "gom": "Goan Konkani", + "nl": "gollandcha", + "gon": "Gondi", + "gn": "gorancha", + "gor": "Gorontalo", + "got": "Gothic", + "grb": "Grebo", + "ka": "gruzincha", + "gu": "gujoratcha", + "guz": "guzcha", + "gwi": "Gwich\u02bcin", + "hai": "Haida", + "hak": "Hakka Chinese", + "hz": "Herero", + "hil": "Hiligaynon", + "hi": "hindcha", + "ho": "Hiri Motu", + "hit": "Hittite", + "hmn": "Hmong", + "hup": "Hupa", + "iba": "Iban", + "ibb": "Ibibio", + "he": "ibroniy", + "io": "Ido", + "ig": "igbocha", + "ilo": "Iloko", + "smn": "inari semiycha", + "id": "indoneyzcha", + "en": "inglizcha", + "izh": "Ingrian", + "inh": "Ingush", + "ia": "Interlingua", + "ie": "Interlingue", + "iu": "inuktitutcha", + "ik": "Inupiaq", + "ga": "irlandcha", + "is": "islandcha", + "es": "ispancha", + "it": "italyancha", + "ee": "ivicha", + "jam": "Jamaican Creole English", + "sma": "janubiy semiycha", + "kaj": "Jju", + "jrb": "Judeo-Arabic", + "jpr": "Judeo-Persian", + "jut": "Jutish", + "kbd": "Kabardian", + "kea": "kabuverdiancha", + "kac": "Kachin", + "kgp": "Kaingang", + "kkj": "Kako", + "kl": "kalallisutcha", + "kln": "kalenjincha", + "xal": "Kalmyk", + "kam": "kambcha", + "fr_CA": "Kanada fransuzchasi", + "en_CA": "Kanada inglizchasi", + "kbl": "Kanembu", + "kn": "kannadcha", + "kr": "Kanuri", + "kaa": "Kara-Kalpak", + "krc": "Karachay-Balkar", + "krl": "Karelian", + "ks": "kashmircha", + "csb": "Kashubian", + "ca": "katalancha", + "kaw": "Kawi", + "ken": "Kenyang", + "kha": "Khasi", + "kho": "Khotanese", + "khw": "Khowar", + "ki": "kikuycha", + "kmb": "Kimbundu", + "krj": "Kinaray-a", + "rw": "kinyarvandcha", + "kiu": "Kirmanjki", + "tlh": "Klingon", + "bkm": "Kom", + "kv": "Komi", + "koi": "komi-permyakcha", + "kg": "Kongo", + "swc": "kongo svahiliycha", + "kok": "konkancha", + "ko": "koreyscha", + "kw": "kornishcha", + "kfo": "Koro", + "co": "korsiancha", + "ses": "koryaboro senniycha", + "kos": "Kosraean", + "avk": "Kotava", + "kpe": "Kpelle", + "kri": "Krio", + "kj": "Kuanyama", + "kum": "Kumyk", + "ku": "kurdcha", + "kru": "Kurukh", + "kut": "Kutenai", + "nmg": "kvaziycha", + "lad": "Ladino", + "lah": "Lahnda", + "lkt": "lakotcha", + "lam": "Lamba", + "lag": "langcha", + "lo": "laoscha", + "ltg": "Latgalian", + "lv": "latishcha", + "lzz": "Laz", + "lez": "Lezghian", + "lij": "Ligurian", + "li": "Limburgish", + "ln": "lingalcha", + "lfn": "Lingua Franca Nova", + "lzh": "Literary Chinese", + "lt": "litovcha", + "liv": "Livonian", + "jbo": "Lojban", + "lmo": "Lombard", + "es_419": "Lotin Amerika ispanchasi", + "la": "lotincha", + "nds": "Low German", + "sli": "Lower Silesian", + "loz": "Lozi", + "lu": "luba-katangcha", + "lua": "Luba-Lulua", + "lui": "Luiseno", + "smj": "luli semiycha", + "lun": "Lunda", + "luo": "luocha", + "luy": "luycha", + "lb": "lyuksemburgcha", + "mde": "Maba", + "jmc": "machamcha", + "mad": "Madurese", + "maf": "Mafa", + "mag": "Magahi", + "vmf": "Main-Franconian", + "mai": "Maithili", + "mak": "Makasar", + "mk": "makedoncha", + "mgh": "makuva-mittocha", + "mg": "malagasiycha", + "ml": "malayamcha", + "ms": "malaycha", + "mt": "maltacha", + "mnc": "Manchu", + "mdr": "Mandar", + "man": "Mandingo", + "mni": "Manipuri", + "mi": "maoriycha", + "arn": "mapuchiycha", + "kde": "maqondiy", + "mr": "maratcha", + "chm": "Mari", + "tzm": "markaziy atlas vaqt zonasi", + "mh": "Marshallese", + "mwr": "Marwari", + "mas": "masaycha", + "mzn": "Mazanderani", + "byv": "Medumba", + "es_MX": "Meksika ispanchasi", + "gv": "mencha", + "men": "Mende", + "mwv": "Mentawai", + "mer": "merucha", + "mgo": "metacha", + "mic": "Micmac", + "dum": "Middle Dutch", + "enm": "Middle English", + "frm": "Middle French", + "gmh": "Middle High German", + "mga": "Middle Irish", + "nan": "Min Nan Chinese", + "min": "Minangkabau", + "xmf": "Mingrelian", + "mwl": "Mirandese", + "lus": "Mizo", + "mn": "mo\u2018g\u2018ulcha", + "moh": "mohaukcha", + "mdf": "Moksha", + "ro_MD": "moldovan rumincha", + "lol": "Mongo", + "mfe": "morisyencha", + "ary": "Moroccan Arabic", + "mos": "Mossi", + "mul": "Multiple Languages", + "mua": "mundangcha", + "ttt": "Muslim Tat", + "mye": "Myene", + "naq": "namacha", + "na": "Nauru", + "nv": "Navajo", + "ng": "Ndonga", + "nap": "Neapolitan", + "de": "nemischa", + "ne": "nepalcha", + "new": "Newari", + "sba": "Ngambay", + "nnh": "Ngiemboon", + "jgo": "ngombcha", + "yrl": "Nheengatu", + "nia": "Nias", + "niu": "Niuean", + "nog": "Nogai", + "und": "noma\u02bclum til", + "frr": "Northern Frisian", + "nso": "Northern Sotho", + "nb": "norvegcha bokmal", + "nn": "norvegcha ninorsk", + "no": "Norwegian", + "nov": "Novial", + "nus": "noyrcha", + "nqo": "nqoancha", + "nym": "Nyamwezi", + "ny": "Nyanja", + "nyn": "nyankolcha", + "tog": "Nyasa Tonga", + "nyo": "Nyoro", + "nzi": "Nzima", + "oc": "Occitan", + "uz": "o\u02bbzbekcha", + "oj": "Ojibwa", + "ang": "Old English", + "fro": "Old French", + "goh": "Old High German", + "sga": "Old Irish", + "non": "Old Norse", + "peo": "Old Persian", + "pro": "Old Proven\u00e7al", + "or": "oriycha", + "om": "oromocha", + "osa": "Osage", + "os": "Ossetic", + "ota": "Ottoman Turkish", + "az": "ozarbayjoncha", + "pal": "Pahlavi", + "pfl": "Palatine German", + "pau": "Palauan", + "pi": "Pali", + "pam": "Pampanga", + "pag": "Pangasinan", + "pa": "panjobcha", + "pap": "Papiamento", + "pdc": "Pennsylvania German", + "phn": "Phoenician", + "pcd": "Picard", + "pms": "Piedmontese", + "pdt": "Plautdietsch", + "pon": "Pohnpeian", + "pl": "polyakcha", + "pnt": "Pontic", + "pt": "portugalcha", + "prg": "Prussian", + "ps": "pushtu tili", + "quc": "qichiancha", + "ky": "qirg\u02bbizcha", + "kab": "qobilcha", + "khq": "qoyra-chincha", + "kk": "qozoqcha", + "dsb": "quyi sorbcha", + "qu": "qvechuancha", + "raj": "Rajasthani", + "rap": "Rapanui", + "rar": "Rarotongan", + "rif": "Riffian", + "rgn": "Romagnol", + "rm": "romancha", + "rom": "Romany", + "rof": "rombacha", + "root": "Root", + "rtm": "Rotuman", + "rug": "Roviana", + "rwk": "ruandcha", + "ro": "rumincha", + "rn": "rundcha", + "ru": "ruscha", + "rue": "Rusyn", + "ssy": "Saho", + "sah": "Sakha", + "sam": "Samaritan Aramaic", + "saq": "samburcha", + "sm": "Samoan", + "sgs": "Samogitian", + "sad": "Sandawe", + "sg": "sangoancha", + "sbp": "sanguancha", + "sa": "sanskritcha", + "sat": "Santali", + "sc": "Sardinian", + "sas": "Sasak", + "sdc": "Sassarese Sardinian", + "stq": "Saterland Frisian", + "saz": "Saurashtra", + "sco": "Scots", + "gd": "Scottish Gaelic", + "sly": "Selayar", + "sel": "Selkup", + "see": "Seneca", + "seh": "seniycha", + "sr": "serbcha", + "sh": "Serbo-Croatian", + "srr": "Serer", + "sei": "Seri", + "ksb": "shambalacha", + "shn": "Shan", + "nd": "shimoliy ndebelcha", + "se": "shimoliy semiycha", + "sms": "shkolt semiycha", + "sn": "shoniycha", + "sv": "shvedcha", + "fr_CH": "Shvesariya fransuzchasi", + "de_CH": "Shvesariya olmonchasi", + "gsw": "shveysariya nemischasi", + "scn": "Sicilian", + "sid": "Sidamo", + "bla": "Siksika", + "szl": "Silesian", + "sd": "sindxiycha", + "si": "sinholcha", + "den": "Slave", + "sk": "slovakcha", + "sl": "slovencha", + "zh_Hans": "soddalashtirilgan xitoycha", + "xog": "sogancha", + "sog": "Sogdien", + "so": "somalicha", + "snk": "Soninke", + "ckb": "sorani kurd tili", + "azb": "South Azerbaijani", + "nr": "South Ndebele", + "alt": "Southern Altai", + "st": "Southern Sotho", + "srn": "Sranan Tongo", + "zgh": "standart marokash tamazit", + "suk": "Sukuma", + "sux": "Sumerian", + "su": "sundancha", + "sus": "Susu", + "sw": "svahilcha", + "ss": "Swati", + "syr": "Syriac", + "shi": "tachilgitcha", + "tl": "Tagalog", + "ty": "Tahitian", + "dav": "taitcha", + "tly": "Talysh", + "tmh": "Tamashek", + "ta": "tamilcha", + "trv": "Taroko", + "tt": "tatarcha", + "th": "taycha", + "te": "telugvancha", + "ter": "Tereno", + "teo": "tesoancha", + "tet": "Tetum", + "bo": "tibetcha", + "tig": "Tigre", + "ti": "tigrincha", + "zxx": "til tarkibi yo\u02bbq", + "tem": "Timne", + "tiv": "Tiv", + "tli": "Tlingit", + "tg": "tojikcha", + "tpi": "Tok Pisin", + "tkl": "Tokelau", + "to": "tongocha", + "fit": "Tornedalen Finnish", + "twq": "tosovoqcha", + "tkr": "Tsakhur", + "tsd": "Tsakonian", + "tsi": "Tsimshian", + "ts": "Tsonga", + "tn": "Tswana", + "tcy": "Tulu", + "tum": "Tumbuka", + "aeb": "Tunisian Arabic", + "tr": "turkcha", + "tk": "turkmancha", + "tru": "Turoyo", + "tvl": "Tuvalu", + "tyv": "Tuvinian", + "tw": "Twi", + "kcg": "Tyap", + "udm": "Udmurt", + "cy": "uelscha", + "uga": "Ugaritic", + "uk": "ukraincha", + "umb": "Umbundu", + "ur": "urducha", + "ug": "uyg\u02bburcha", + "vai": "vayancha", + "ve": "Venda", + "vec": "Venetian", + "hu": "vengrcha", + "vep": "Veps", + "vo": "Volap\u00fck", + "wo": "volofcha", + "vro": "V\u00f5ro", + "vot": "Votic", + "vun": "vunjoancha", + "vi": "vyetnamcha", + "wa": "Walloon", + "wae": "Walser", + "war": "Waray", + "wbp": "Warlpiri", + "was": "Washo", + "guc": "Wayuu", + "vls": "West Flemish", + "mrj": "Western Mari", + "wal": "Wolaytta", + "wuu": "Wu Chinese", + "ha": "xauscha", + "hsn": "Xiang Chinese", + "zh": "xitoycha", + "km": "xmercha", + "hr": "xorvatcha", + "xh": "xosancha", + "yav": "Yangben", + "yao": "Yao", + "yap": "Yapese", + "ja": "yaponcha", + "jv": "yavancha", + "ybb": "Yemba", + "es_ES": "Yevropa ispanchasi", + "pt_PT": "Yevropa portugalchasi", + "yi": "Yiddish", + "dyo": "yola-fonyicha", + "yo": "yorubcha", + "dz": "yovoncha", + "el": "yunoncha", + "hsb": "yuqori sorbcha", + "ar_001": "zamonavij standart arabcha", + "zap": "Zapotec", + "dje": "zarmacha", + "zza": "Zaza", + "zea": "Zeelandic", + "zen": "Zenaga", + "za": "Zhuang", + "ii": "zichuan yicha", + "gbz": "Zoroastrian Dari", + "zu": "zuluancha", + "zun": "Zuni" +} diff --git a/public/intl/messages/am-ET.json b/public/intl/messages/am-ET.json index 6ab57eb2..e0332ae0 100644 --- a/public/intl/messages/am-ET.json +++ b/public/intl/messages/am-ET.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Browsers" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Change password" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Devices" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "Dismiss" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,18 +539,36 @@ "value": "Event Data" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "Events" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, "value": "Exit URL" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], "label.false": [ { "type": 0, @@ -473,6 +611,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +635,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +671,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +713,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +737,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +767,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +791,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +869,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +905,12 @@ "value": "Max" } ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobile" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,42 @@ "value": "OK" } ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1065,12 @@ "value": "Owner" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1107,36 @@ "value": "Pages" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1155,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1231,12 @@ "value": "Realtime" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1273,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1339,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1381,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1405,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1423,12 @@ "value": "Settings" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1441,18 @@ "value": "Single day" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1477,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1525,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1549,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1687,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1849,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1949,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2049,18 @@ "value": "You do not have any websites configured." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2093,12 @@ "value": "Saved." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1827,6 +2175,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1872,11 +2226,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/ar-SA.json b/public/intl/messages/ar-SA.json index b466054a..66a88dfb 100644 --- a/public/intl/messages/ar-SA.json +++ b/public/intl/messages/ar-SA.json @@ -23,6 +23,12 @@ "value": "أضِف" } ], + "label.add-board": [ + { + "type": 0, + "value": "أضف لوحة" + } + ], "label.add-description": [ { "type": 0, @@ -38,7 +44,7 @@ "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "إضافة خطوة" } ], "label.add-website": [ @@ -53,6 +59,12 @@ "value": "مدير" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "تحليلات" } ], + "label.apply": [ + { + "type": 0, + "value": "تطبيق" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "الإسناد" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "شاهد كيف يتفاعل المستخدمون مع حملاتك التسويقية وما الذي يحفز التحويلات." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "قبل" } ], + "label.boards": [ + { + "type": 0, + "value": "لوحات" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,10 +155,16 @@ "value": "المتصفحات" } ], + "label.campaigns": [ + { + "type": 0, + "value": "حملات" + } + ], "label.cancel": [ { "type": 0, - "value": "ألغِ" + "value": "إلغاء" } ], "label.change-password": [ @@ -131,6 +173,12 @@ "value": "تغيير كلمة المرور" } ], + "label.channels": [ + { + "type": 0, + "value": "قنوات" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "مسح الكل" } ], + "label.cohort": [ + { + "type": 0, + "value": "مجموعة" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "المقارنة" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "قارن التواريخ" } ], "label.confirm": [ @@ -170,7 +230,13 @@ "label.contains": [ { "type": 0, - "value": "يحتوي" + "value": "يحتوي على" + } + ], + "label.content": [ + { + "type": 0, + "value": "المحتوى" } ], "label.continue": [ @@ -179,10 +245,28 @@ "value": "تابع" } ], + "label.conversion": [ + { + "type": 0, + "value": "تحويل" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "معدل التحويل" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "خطوة التحويل" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "العدد" } ], "label.countries": [ @@ -233,10 +317,16 @@ "value": "أُنشئ من قبل" } ], + "label.currency": [ + { + "type": 0, + "value": "العملة" + } + ], "label.current": [ { "type": 0, - "value": "Current" + "value": "الحالي" } ], "label.current-password": [ @@ -254,7 +344,7 @@ "label.dashboard": [ { "type": 0, - "value": "الشاشة الرئيسية" + "value": "لوحة التحكم" } ], "label.data": [ @@ -347,16 +437,40 @@ "value": "الأجهزة" } ], + "label.direct": [ + { + "type": 0, + "value": "مباشر" + } + ], "label.dismiss": [ { "type": 0, "value": "تجاهل" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "معرّف مميز" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "لا يحتوي" + "value": "لا يحتوي على" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "لا يتضمن" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "غير موجود" } ], "label.domain": [ @@ -374,7 +488,7 @@ "label.edit": [ { "type": 0, - "value": "عدّل" + "value": "تعديل" } ], "label.edit-dashboard": [ @@ -389,6 +503,12 @@ "value": "عدّل العضو" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -398,13 +518,13 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "الخطوة الأخيرة" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "رابط الدخول" } ], "label.event": [ @@ -419,16 +539,28 @@ "value": "تاريخ الحدث" } ], + "label.event-name": [ + { + "type": 0, + "value": "اسم الحدث" + } + ], "label.events": [ { "type": 0, "value": "الأحداث" } ], + "label.exists": [ + { + "type": 0, + "value": "موجود" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "رابط المغادرة" } ], "label.false": [ @@ -473,10 +605,16 @@ "value": "التصفيات" } ], + "label.first-click": [ + { + "type": 0, + "value": "النقرة الأولى" + } + ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "أول ظهور" } ], "label.funnel": [ @@ -491,22 +629,28 @@ "value": "فهم معدل التحويل والانقطاع عن المستخدمين." } ], + "label.funnels": [ + { + "type": 0, + "value": "قمعات" + } + ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "الهدف" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "الأهداف" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "تابع تحقق أهدافك المرتبطة بمشاهدات الصفحات والأحداث." } ], "label.greater-than": [ @@ -521,16 +665,28 @@ "value": "أكبَر مِن أو يساوي" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "مجمع" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "اسم المضيف" + } + ], + "label.includes": [ + { + "type": 0, + "value": "يتضمن" + } + ], + "label.insight": [ + { + "type": 0, + "value": "رؤية معمقة" } ], "label.insights": [ @@ -548,13 +704,19 @@ "label.is": [ { "type": 0, - "value": "هو" + "value": "يساوي" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "غير صحيح" } ], "label.is-not": [ { "type": 0, - "value": "لم" + "value": "لا يساوي" } ], "label.is-not-set": [ @@ -569,6 +731,12 @@ "value": "ضُبط" } ], + "label.is-true": [ + { + "type": 0, + "value": "صحيح" + } + ], "label.join": [ { "type": 0, @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "رحلة المستخدم" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "تعرّف على كيفية تنقّل المستخدمين داخل موقعك." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "رحلات المستخدم" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "لابتوب" } ], + "label.last-click": [ + { + "type": 0, + "value": "النقرة الأخيرة" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "آخر " }, { "type": 1, @@ -650,13 +830,13 @@ }, { "type": 0, - "value": " months" + "value": " شهر/أشهر" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "آخر ظهور" } ], "label.leave": [ @@ -683,6 +863,12 @@ "value": "أقل مِن أو يساوي" } ], + "label.links": [ + { + "type": 0, + "value": "روابط" + } + ], "label.login": [ { "type": 0, @@ -704,7 +890,7 @@ "label.manager": [ { "type": 0, - "value": "Manager" + "value": "مدير" } ], "label.max": [ @@ -713,6 +899,18 @@ "value": "الحد الأقصى" } ], + "label.maximize": [ + { + "type": 0, + "value": "توسيع" + } + ], + "label.medium": [ + { + "type": 0, + "value": "وسيط" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "جوال" } ], + "label.model": [ + { + "type": 0, + "value": "نموذج" + } + ], "label.more": [ { "type": 0, @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "غير معرّف" + "value": "لا شيء" } ], "label.number-of-records": [ @@ -789,7 +993,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "سجل" } ] }, @@ -797,7 +1001,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "سجلات" } ] } @@ -813,12 +1017,48 @@ "value": "نعم" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "بحث عضوي" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "تسوق عضوي" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "اجتماعي عضوي" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "فيديو عضوي" + } + ], "label.os": [ { "type": 0, "value": "نظام التشغيل" } ], + "label.other": [ + { + "type": 0, + "value": "أخرى" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "المالك" } ], + "label.page": [ + { + "type": 0, + "value": "صفحة" + } + ], "label.page-of": [ { "type": 0, @@ -864,7 +1110,37 @@ "label.pages": [ { "type": 0, - "value": "الصفحات" + "value": "صفحات" + } + ], + "label.paid-ads": [ + { + "type": 0, + "value": "إعلانات مدفوعة" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "بحث مدفوع" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "تسوق مدفوع" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "اجتماعي مدفوع" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "فيديو مدفوع" } ], "label.password": [ @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "مسار" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "مسارات" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "بكسلات" } ], "label.powered-by": [ @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "السابق" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "الفترة السابقة" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "العام السابق" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "خصائص" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "خاصية" } ], "label.queries": [ @@ -946,7 +1228,7 @@ "label.query-parameters": [ { "type": 0, - "value": "متغيرات الرابط" + "value": "معاملات الاستعلام" } ], "label.realtime": [ @@ -955,6 +1237,12 @@ "value": "الوقت الفعلي" } ], + "label.referral": [ + { + "type": 0, + "value": "إحالة" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "المناطق" } ], + "label.remaining": [ + { + "type": 0, + "value": "متبقي" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "الإيرادات" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "قم بإلقاء نظرة على بيانات إيراداتك وكيفية إنفاق المستخدمين." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "حدد التاريخ" } ], + "label.select-filter": [ + { + "type": 0, + "value": "اختر تصفية" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "الزيارة" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "بيانات الجلسة" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "الإعدادات" } ], + "label.share": [ + { + "type": 0, + "value": "مشاركة" + } + ], "label.share-url": [ { "type": 0, @@ -1141,16 +1447,28 @@ "value": "يوم واحد" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "مصادر" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "الخطوة الأولى" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "الخطوات" } ], "label.sum": [ @@ -1165,6 +1483,18 @@ "value": "تابلت" } ], + "label.tag": [ + { + "type": 0, + "value": "الوسم" + } + ], + "label.tags": [ + { + "type": 0, + "value": "الوسوم" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "مدير الفريق" } ], "label.team-member": [ @@ -1201,10 +1531,16 @@ "value": "مدير الفريق" } ], + "label.team-settings": [ + { + "type": 0, + "value": "إعدادات الفريق" + } + ], "label.team-view-only": [ { "type": 0, - "value": "Team view only" + "value": "عرض الفريق فقط" } ], "label.team-websites": [ @@ -1219,6 +1555,12 @@ "value": "الفرق" } ], + "label.terms": [ + { + "type": 0, + "value": "مصطلحات" + } + ], "label.theme": [ { "type": 0, @@ -1288,13 +1630,13 @@ "label.transactions": [ { "type": 0, - "value": "Transactions" + "value": "المعاملات" } ], "label.transfer": [ { "type": 0, - "value": "Transfer" + "value": "نقل" } ], "label.transfer-website": [ @@ -1330,7 +1672,7 @@ "label.uniqueCustomers": [ { "type": 0, - "value": "Unique Customers" + "value": "العملاء الفريدون" } ], "label.unknown": [ @@ -1348,19 +1690,7 @@ "label.update": [ { "type": 0, - "value": "Update" - } - ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" + "value": "تحديث" } ], "label.user": [ @@ -1369,12 +1699,6 @@ "value": "المستخدم" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1396,7 +1720,7 @@ "label.utm-description": [ { "type": 0, - "value": "Track your campaigns through UTM parameters." + "value": "تابع حملاتك التسويقية باستخدام معلمات UTM." } ], "label.value": [ @@ -1432,7 +1756,7 @@ "label.views-per-visit": [ { "type": 0, - "value": "Views per visit" + "value": "مشاهدات لكل زيارة" } ], "label.visit-duration": [ @@ -1450,7 +1774,7 @@ "label.visits": [ { "type": 0, - "value": "Visits" + "value": "الزيارات" } ], "label.website": [ @@ -1531,10 +1855,16 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, - "value": "Collected data" + "value": "البيانات المجمعة" } ], "message.confirm-delete": [ @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "لم تقم بإعداد اي موقع." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1742,7 +2090,7 @@ "message.reset-website-warning": [ { "type": 0, - "value": "سيتم اعادة تعيين كافة الإحصائيات لهذا الموقع، لكن لن يتم تعيير كود التتبع" + "value": "سيتم اعادة تعيين كافة الإحصائيات لهذا الموقع، لكن لن يتم تغيير كود التتبع" } ], "message.saved": [ @@ -1751,18 +2099,16 @@ "value": "تم الحفظ بنجاح." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, - "value": "هذا الرابط الذي تم مشاركته بشكل عام لـ " - }, - { - "type": 1, - "value": "target" - }, - { - "type": 0, - "value": "." + "value": "إحصائيات موقعك متاحة للجميع على الرابط التالي:" } ], "message.team-already-member": [ @@ -1813,6 +2159,12 @@ "value": "أُطلق الحدث" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2210,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "أنخفض عدد الزوار" - } ] } diff --git a/public/intl/messages/be-BY.json b/public/intl/messages/be-BY.json index d5ca0a1e..dc6afb79 100644 --- a/public/intl/messages/be-BY.json +++ b/public/intl/messages/be-BY.json @@ -23,6 +23,12 @@ "value": "Дадаць" } ], + "label.add-board": [ + { + "type": 0, + "value": "Дадаць дошку" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Адміністратар" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Партнёр" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Аналітыка" } ], + "label.apply": [ + { + "type": 0, + "value": "Ужыць" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Атрыбуцыя" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Глядзіце, як карыстальнікі ўзаемадзейнічаюць з вашым маркетынгам і што прыводзіць да канверсій." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Да" } ], + "label.boards": [ + { + "type": 0, + "value": "Дошкі" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Браўзеры" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Кампаніі" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Змяніць пароль" } ], + "label.channels": [ + { + "type": 0, + "value": "Каналы" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Ачысціць усё" } ], + "label.cohort": [ + { + "type": 0, + "value": "Кагорта" + } + ], "label.compare": [ { "type": 0, "value": "Параўнаць" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Параўнаць даты" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Уключае" } ], + "label.content": [ + { + "type": 0, + "value": "Змест" + } + ], "label.continue": [ { "type": 0, "value": "Працягнуць" } ], + "label.conversion": [ + { + "type": 0, + "value": "Канверсія" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Канверсійная стаўка" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Крок канверсіі" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Створана" } ], + "label.currency": [ + { + "type": 0, + "value": "Валюта" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Прылады" } ], + "label.direct": [ + { + "type": 0, + "value": "Прама" + } + ], "label.dismiss": [ { "type": 0, "value": "Адхіліць" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Унікальны ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Не ўключае" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Не ўключае" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Не існуе" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Рэдагаваць удзельніка" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Дадзеныя падзеі" } ], + "label.event-name": [ + { + "type": 0, + "value": "Назва падзеі" + } + ], "label.events": [ { "type": 0, "value": "Падзеі" } ], + "label.exists": [ + { + "type": 0, + "value": "Існуе" + } + ], "label.exit": [ { "type": 0, @@ -473,10 +605,16 @@ "value": "Фільтры" } ], + "label.first-click": [ + { + "type": 0, + "value": "Першы клік" + } + ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Першы раз убачана" } ], "label.funnel": [ @@ -491,6 +629,12 @@ "value": "Разумець паказчыкі канверсіі і адмоваў." } ], + "label.funnels": [ + { + "type": 0, + "value": "Варонкі" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Больш чым або роўна" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Хост" + "value": "Групаваны" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Хасты" + "value": "Імя хаста" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Уключае" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Інсайт" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "З'яўляецца" } ], + "label.is-false": [ + { + "type": 0, + "value": "Ложна" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Устаноўлена" } ], + "label.is-true": [ + { + "type": 0, + "value": "Праўда" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Разумець як карыстальнікі навігуюць па сайце." } ], + "label.journeys": [ + { + "type": 0, + "value": "Маршруты" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Ноўтбук" } ], + "label.last-click": [ + { + "type": 0, + "value": "Апошні клік" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Менш чым або роўна" } ], + "label.links": [ + { + "type": 0, + "value": "Спасылкі" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Максімум" } ], + "label.maximize": [ + { + "type": 0, + "value": "Разгарнуць" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Сярэдні" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Мабільны" } ], + "label.model": [ + { + "type": 0, + "value": "Мадэль" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "ОК" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Арганічны пошук" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Арганічныя пакупкі" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Арганічныя сацыяльныя сеткі" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Арганічнае відэа" + } + ], "label.os": [ { "type": 0, "value": "Аперацыйная сістэма" } ], + "label.other": [ + { + "type": 0, + "value": "Іншае" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Уласнік" } ], + "label.page": [ + { + "type": 0, + "value": "Старонка" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Старонкі" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Платная рэклама" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Платаны пошук" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Платныя пакупкі" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Платныя сацыяльныя сеткі" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Платнае відэа" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Шлях" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Шляхи" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Пікселі" } ], "label.powered-by": [ @@ -922,7 +1204,7 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Уласцівасці" } ], "label.property": [ @@ -955,6 +1237,12 @@ "value": "У рэяльным часе" } ], + "label.referral": [ + { + "type": 0, + "value": "Рэферал" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Рэгіёны" } ], + "label.remaining": [ + { + "type": 0, + "value": "Засталося" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Выбраць дату" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Выбраць фільтр" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Сесія" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Дадзеныя сесіі" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Налады" } ], + "label.share": [ + { + "type": 0, + "value": "Падзяліцца" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Адзін дзень" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Крыніцы" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Планшэт" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Уласнік каманды" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Налады каманды" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Каманды" } ], + "label.terms": [ + { + "type": 0, + "value": "Тэрміны" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Абнавіць" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Карыстальнік" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Вы не наладзілі ніводнага сайта." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Захавана паспяхова." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Падзея якая спрацавала" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Наведвальнікі сышлі" - } ] } diff --git a/public/intl/messages/bg-BG.json b/public/intl/messages/bg-BG.json index d81c4c69..1ff2a7b7 100644 --- a/public/intl/messages/bg-BG.json +++ b/public/intl/messages/bg-BG.json @@ -23,6 +23,12 @@ "value": "Добави" } ], + "label.add-board": [ + { + "type": 0, + "value": "Добави дъска" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Администратор" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Партньор" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Анализи" } ], + "label.apply": [ + { + "type": 0, + "value": "Приложи" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Атрибуция" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Вижте как потребителите взаимодействат с вашия маркетинг и какво води до конверсии." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Преди" } ], + "label.boards": [ + { + "type": 0, + "value": "Дъски" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Браузъри" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Кампании" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Смени парола" } ], + "label.channels": [ + { + "type": 0, + "value": "Канали" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "Изчисти всички" } ], + "label.cohort": [ + { + "type": 0, + "value": "Кохорта" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Сравни" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Сравни дати" } ], "label.confirm": [ @@ -173,16 +233,40 @@ "value": "Съдържа" } ], + "label.content": [ + { + "type": 0, + "value": "Съдържание" + } + ], "label.continue": [ { "type": 0, "value": "Продължи" } ], + "label.conversion": [ + { + "type": 0, + "value": "Конверсия" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Процент на конверсия" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Стъпка на конверсия" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Брой" } ], "label.countries": [ @@ -233,10 +317,16 @@ "value": "Създадено от" } ], + "label.currency": [ + { + "type": 0, + "value": "Валута" + } + ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Текущ" } ], "label.current-password": [ @@ -347,18 +437,42 @@ "value": "Устройства" } ], + "label.direct": [ + { + "type": 0, + "value": "Директно" + } + ], "label.dismiss": [ { "type": 0, "value": "Отхвърли" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Уникален ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Не съдържа" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Не включва" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Не съществува" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Редактирай член" } ], + "label.email": [ + { + "type": 0, + "value": "Имейл" + } + ], "label.enable-share-url": [ { "type": 0, @@ -398,13 +518,13 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Крайна стъпка" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "URL на вход" } ], "label.event": [ @@ -419,12 +539,24 @@ "value": "Данни за събитие" } ], + "label.event-name": [ + { + "type": 0, + "value": "Име на събитие" + } + ], "label.events": [ { "type": 0, "value": "Събития" } ], + "label.exists": [ + { + "type": 0, + "value": "Съществува" + } + ], "label.exit": [ { "type": 0, @@ -473,10 +605,16 @@ "value": "Филтри" } ], + "label.first-click": [ + { + "type": 0, + "value": "Първо кликване" + } + ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Първо видяно" } ], "label.funnel": [ @@ -491,22 +629,28 @@ "value": "Разберете процента на конверсия и отпадане на потребителите." } ], + "label.funnels": [ + { + "type": 0, + "value": "Фунии" + } + ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Цел" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Цели" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Следете целите си за прегледи на страници и събития." } ], "label.greater-than": [ @@ -521,16 +665,28 @@ "value": "По-голямо или равно на" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Групирано" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Име на хост" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Включва" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Прозрение" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Е" } ], + "label.is-false": [ + { + "type": 0, + "value": "Грешно" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Зададено е" } ], + "label.is-true": [ + { + "type": 0, + "value": "Вярно" + } + ], "label.join": [ { "type": 0, @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Пътешествие" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Разберете как потребителите навигират във вашия уебсайт." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Пътешествия" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Лаптоп" } ], + "label.last-click": [ + { + "type": 0, + "value": "Последно кликване" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "По-малко или равно на" } ], + "label.links": [ + { + "type": 0, + "value": "Връзки" + } + ], "label.login": [ { "type": 0, @@ -704,7 +890,7 @@ "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Мениджър" } ], "label.max": [ @@ -713,6 +899,18 @@ "value": "Максимум" } ], + "label.maximize": [ + { + "type": 0, + "value": "Разшири" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Среден" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Мобилен" } ], + "label.model": [ + { + "type": 0, + "value": "Модел" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "Добре" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Органично търсене" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Органично пазаруване" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Органични социални мрежи" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Органично видео" + } + ], "label.os": [ { "type": 0, "value": "ОС" } ], + "label.other": [ + { + "type": 0, + "value": "Друго" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Собственик" } ], + "label.page": [ + { + "type": 0, + "value": "Страница" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Страници" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Платени реклами" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Платено търсене" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Платено пазаруване" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Платени социални мрежи" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Платено видео" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Път" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Пътища" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Пиксели" } ], "label.powered-by": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Свойства" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Свойство" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "В реално време" } ], + "label.referral": [ + { + "type": 0, + "value": "Реферал" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Региони" } ], + "label.remaining": [ + { + "type": 0, + "value": "Оставащи" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Избери дата" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Избери филтър" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Сесия" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Данни за сесия" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Настройки" } ], + "label.share": [ + { + "type": 0, + "value": "Сподели" + } + ], "label.share-url": [ { "type": 0, @@ -1141,10 +1447,22 @@ "value": "Един ден" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Източници" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Начална стъпка" } ], "label.steps": [ @@ -1165,6 +1483,18 @@ "value": "Таблет" } ], + "label.tag": [ + { + "type": 0, + "value": "Етикет" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Етикети" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Мениджър на екип" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Собственик на екипа" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Настройки на екипа" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Екипи" } ], + "label.terms": [ + { + "type": 0, + "value": "Термини" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Актуализирай" } ], - "label.url": [ - { - "type": 0, - "value": "URL адрес" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URL адреси" - } - ], "label.user": [ { "type": 0, "value": "Потребител" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Нямате конфигурирани уебсайтове." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Запазено." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1819,6 +2173,12 @@ "value": "Активирано събитие" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1864,11 +2224,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Спад на посетителите" - } ] } diff --git a/public/intl/messages/bn-BD.json b/public/intl/messages/bn-BD.json index a50db622..aa66cd85 100644 --- a/public/intl/messages/bn-BD.json +++ b/public/intl/messages/bn-BD.json @@ -23,6 +23,12 @@ "value": "যুক্ত করুন" } ], + "label.add-board": [ + { + "type": 0, + "value": "বোর্ড যুক্ত করুন" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "অ্যাডমিন" } ], + "label.affiliate": [ + { + "type": 0, + "value": "সহযোগী" + } + ], "label.after": [ { "type": 0, @@ -74,13 +86,31 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "বিশ্লেষণ" + } + ], + "label.apply": [ + { + "type": 0, + "value": "প্রয়োগ করুন" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "অ্যাট্রিবিউশন" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "দেখুন ব্যবহারকারীরা কীভাবে আপনার মার্কেটিংয়ের সাথে যুক্ত হয় এবং কীভাবে রূপান্তর ঘটে।" } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "গড়" } ], "label.back": [ @@ -95,6 +125,12 @@ "value": "পূর্বে" } ], + "label.boards": [ + { + "type": 0, + "value": "বোর্ডসমূহ" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "ব্রাউজার সমূহ" } ], + "label.campaigns": [ + { + "type": 0, + "value": "প্রচারণা" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "পাসওয়ার্ড পরিবর্তন করুন" } ], + "label.channels": [ + { + "type": 0, + "value": "চ্যানেলসমূহ" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "সব মুছে ফেলুন" } ], + "label.cohort": [ + { + "type": 0, + "value": "কোহর্ট" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "তুলনা করুন" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "তারিখ তুলনা করুন" } ], "label.confirm": [ @@ -173,16 +233,40 @@ "value": "রয়েছে" } ], + "label.content": [ + { + "type": 0, + "value": "বিষয়বস্তু" + } + ], "label.continue": [ { "type": 0, "value": "পরবর্তিতে" } ], + "label.conversion": [ + { + "type": 0, + "value": "রূপান্তর" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "রূপান্তর হার" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "রূপান্তর ধাপ" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "গণনা" } ], "label.countries": [ @@ -230,13 +314,19 @@ "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "তৈরি করেছেন" + } + ], + "label.currency": [ + { + "type": 0, + "value": "মুদ্রা" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "বর্তমান" } ], "label.current-password": [ @@ -260,13 +350,13 @@ "label.data": [ { "type": 0, - "value": "Data" + "value": "ডেটা" } ], "label.date": [ { "type": 0, - "value": "Date" + "value": "তারিখ" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "দিন" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "রিপোর্ট মুছুন" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "দল মুছুন" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "ব্যবহারকারী মুছুন" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "বর্ণনা" } ], "label.desktop": [ @@ -332,13 +422,13 @@ "label.details": [ { "type": 0, - "value": "Details" + "value": "বিস্তারিত" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "ডিভাইস" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "ডিভাইস গুলো" } ], + "label.direct": [ + { + "type": 0, + "value": "সরাসরি" + } + ], "label.dismiss": [ { "type": 0, "value": "বাতিল" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "স্বতন্ত্র আইডি" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "ধারণ করে না" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "অন্তর্ভুক্ত নয়" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "অস্তিত্ব নেই" } ], "label.domain": [ @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "ছেড়ে যাওয়া" } ], "label.edit": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "ড্যাশবোর্ড সম্পাদনা করুন" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "সদস্য সম্পাদনা করুন" + } + ], + "label.email": [ + { + "type": 0, + "value": "Email" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "শেষ ধাপ" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "প্রবেশ URL" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "ইভেন্ট" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "ইভেন্ট ডেটা" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "ইভেন্টের নাম" } ], "label.events": [ @@ -425,34 +551,40 @@ "value": "ঘটনা" } ], + "label.exists": [ + { + "type": 0, + "value": "অস্তিত্ব আছে" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "প্রস্থান URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "মিথ্যা" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "ক্ষেত্র" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "ক্ষেত্রসমূহ" } ], "label.filter": [ { "type": 0, - "value": "Filter" + "value": "ফিল্টার" } ], "label.filter-combined": [ @@ -470,67 +602,91 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "ফিল্টারসমূহ" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "প্রথম ক্লিক" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "প্রথম দেখা" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "ফানেল" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "ব্যবহারকারীদের রূপান্তর ও ছেড়ে যাওয়ার হার বুঝুন।" + } + ], + "label.funnels": [ + { + "type": 0, + "value": "ফানেলসমূহ" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "লক্ষ্য" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "লক্ষ্যসমূহ" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "পৃষ্ঠাদর্শন ও ইভেন্টের লক্ষ্য ট্র্যাক করুন।" } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "এর চেয়ে বেশি" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "এর চেয়ে বেশি বা সমান" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "গ্রুপ করা" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "হোস্টনেম" + } + ], + "label.includes": [ + { + "type": 0, + "value": "অন্তর্ভুক্ত" + } + ], + "label.insight": [ + { + "type": 0, + "value": "অন্তর্দৃষ্টি" } ], "label.insights": [ @@ -548,49 +704,67 @@ "label.is": [ { "type": 0, - "value": "Is" + "value": "হয়" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "মিথ্যা" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "নয়" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "নির্ধারিত নয়" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "নির্ধারিত" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "সত্য" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "যোগ দিন" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "দলে যোগ দিন" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "যাত্রা" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "ব্যবহারকারীরা কীভাবে আপনার ওয়েবসাইটে নেভিগেট করে তা বুঝুন।" + } + ], + "label.journeys": [ + { + "type": 0, + "value": "যাত্রাসমূহ" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "ল্যাপটপ" } ], + "label.last-click": [ + { + "type": 0, + "value": "শেষ ক্লিক" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "শেষ " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " মাস" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "শেষ দেখা" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "ত্যাগ করুন" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "দল ত্যাগ করুন" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "এর চেয়ে কম" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "এর চেয়ে কম বা সমান" + } + ], + "label.links": [ + { + "type": 0, + "value": "লিঙ্কসমূহ" } ], "label.login": [ @@ -698,37 +884,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "পরিচালনা করুন" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "পরিচালক" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "সর্বাধিক" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "বিস্তৃত করুন" + } + ], + "label.medium": [ + { + "type": 0, + "value": "মাঝারি" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "সদস্য" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "সদস্যগণ" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "সর্বনিম্ন" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "মুঠোফোন" } ], + "label.model": [ + { + "type": 0, + "value": "মডেল" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "আমার অ্যাকাউন্ট" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "আমার ওয়েবসাইটসমূহ" } ], "label.name": [ @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "অর্গানিক সার্চ" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "অর্গানিক শপিং" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "অর্গানিক সোশ্যাল" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "অর্গানিক ভিডিও" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "অন্যান্য" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "মালিক" } ], + "label.page": [ + { + "type": 0, + "value": "পৃষ্ঠা" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "পৃষ্ঠাগুলি" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "পেইড বিজ্ঞাপন" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "পেইড সার্চ" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "পেইড শপিং" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "পেইড সোশ্যাল" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "পেইড ভিডিও" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "পথ" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "পথসমূহ" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "পিক্সেল" } ], "label.powered-by": [ @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "পূর্ববর্তী" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "পূর্ববর্তী সময়কাল" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "গত বছর" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "বৈশিষ্ট্যসমূহ" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "বৈশিষ্ট্য" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "সরাসরি" } ], + "label.referral": [ + { + "type": 0, + "value": "রেফারেল" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "বাকি আছে" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "আয়" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "সময়ের সাথে সাথে আপনার আয় দেখুন।" } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "ফিল্টার নির্বাচন করুন" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "সেশন" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "সেশন ডেটা" } ], "label.sessions": [ @@ -1129,10 +1429,24 @@ "value": "সেটিংস" } ], + "label.share": [ + { + "type": 0, + "value": "শেয়ার করুন" + } + ], "label.share-url": [ { "type": 0, - "value": "ইউআরএল শেয়ার করুন" + "value": "এটি " + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": " এর জন্য প্রকাশ্যে শেয়ার করার ইউআরএল।" } ], "label.single-day": [ @@ -1141,6 +1455,18 @@ "value": "একদিন" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "উৎসসমূহ" + } + ], "label.start-step": [ { "type": 0, @@ -1165,40 +1491,58 @@ "value": "ট্যাবলেট" } ], + "label.tag": [ + { + "type": 0, + "value": "ট্যাগ" + } + ], + "label.tags": [ + { + "type": 0, + "value": "ট্যাগসমূহ" + } + ], "label.team": [ { "type": 0, - "value": "Team" + "value": "দল" } ], "label.team-id": [ { "type": 0, - "value": "Team ID" + "value": "দল আইডি" } ], "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "দল ব্যবস্থাপক" } ], "label.team-member": [ { "type": 0, - "value": "Team member" + "value": "দলের সদস্য" } ], "label.team-name": [ { "type": 0, - "value": "Team name" + "value": "দলের নাম" } ], "label.team-owner": [ { "type": 0, - "value": "Team owner" + "value": "দলের মালিক" + } + ], + "label.team-settings": [ + { + "type": 0, + "value": "দলের সেটিংস" } ], "label.team-view-only": [ @@ -1219,6 +1563,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "শর্তাবলী" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1701,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1863,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1963,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2063,18 @@ "value": "কোনও ওয়েবসাইট কনফিগার করা নেই।" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2107,12 @@ "value": "সংরক্ষিত হয়েছে।" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2175,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2226,5 @@ "type": 0, "value": " এর মধ্যে।" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/bs-BA.json b/public/intl/messages/bs-BA.json index 71d870e2..7d115a59 100644 --- a/public/intl/messages/bs-BA.json +++ b/public/intl/messages/bs-BA.json @@ -23,6 +23,12 @@ "value": "Dodaj" } ], + "label.add-board": [ + { + "type": 0, + "value": "Dodaj ploču" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analitike" } ], + "label.apply": [ + { + "type": 0, + "value": "Primijeni" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribucija" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Pogledajte kako korisnici komuniciraju s vašim marketingom i šta dovodi do konverzija." + } + ], "label.average": [ { "type": 0, @@ -95,10 +125,16 @@ "value": "Prije" } ], + "label.boards": [ + { + "type": 0, + "value": "Ploče" + } + ], "label.bounce-rate": [ { "type": 0, - "value": "Bounce rate" + "value": "Stopa napuštanja" } ], "label.breakdown": [ @@ -119,6 +155,12 @@ "value": "Browseri" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanje" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Promijeni šifru" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanali" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "Očisti sve" } ], + "label.cohort": [ + { + "type": 0, + "value": "Kohorta" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Uporedi" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Uporedi datume" } ], "label.confirm": [ @@ -173,16 +233,40 @@ "value": "Sadrži" } ], + "label.content": [ + { + "type": 0, + "value": "Sadržaj" + } + ], "label.continue": [ { "type": 0, "value": "Nastavi" } ], + "label.conversion": [ + { + "type": 0, + "value": "Konverzija" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Stopa konverzije" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Korak konverzije" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Broj" } ], "label.countries": [ @@ -233,10 +317,16 @@ "value": "Kreirao" } ], + "label.currency": [ + { + "type": 0, + "value": "Valuta" + } + ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Trenutno" } ], "label.current-password": [ @@ -347,18 +437,42 @@ "value": "Uređaji" } ], + "label.direct": [ + { + "type": 0, + "value": "Direktno" + } + ], "label.dismiss": [ { "type": 0, "value": "Odbaci" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Jedinstveni ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Ne sadrži" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Ne uključuje" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Ne postoji" + } + ], "label.domain": [ { "type": 0, @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Odlazak" } ], "label.edit": [ @@ -389,6 +503,12 @@ "value": "Uredi člana" } ], + "label.email": [ + { + "type": 0, + "value": "E-mail" + } + ], "label.enable-share-url": [ { "type": 0, @@ -398,13 +518,13 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Završni korak" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "URL ulaza" } ], "label.event": [ @@ -419,12 +539,24 @@ "value": "Podaci o događaju" } ], + "label.event-name": [ + { + "type": 0, + "value": "Naziv događaja" + } + ], "label.events": [ { "type": 0, "value": "Događaji" } ], + "label.exists": [ + { + "type": 0, + "value": "Postoji" + } + ], "label.exit": [ { "type": 0, @@ -473,10 +605,16 @@ "value": "Filtri" } ], + "label.first-click": [ + { + "type": 0, + "value": "Prvi klik" + } + ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Prvi put viđeno" } ], "label.funnel": [ @@ -491,22 +629,28 @@ "value": "Razumite koverziju i drop-off učestalost korisnika." } ], + "label.funnels": [ + { + "type": 0, + "value": "Lijevci" + } + ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Cilj" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Ciljevi" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Pratite svoje ciljeve za prikaze stranica i događaje." } ], "label.greater-than": [ @@ -521,16 +665,28 @@ "value": "Veće od ili jednako" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grupisano" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Naziv hosta" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Uključuje" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Uvid" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Jeste" } ], + "label.is-false": [ + { + "type": 0, + "value": "Nije tačno" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Jeste setano" } ], + "label.is-true": [ + { + "type": 0, + "value": "Tačno" + } + ], "label.join": [ { "type": 0, @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Putovanje" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Saznajte kako korisnici navigiraju vašom web stranicom." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Putovanja" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Zadnji klik" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Manje od ili jednako" } ], + "label.links": [ + { + "type": 0, + "value": "Linkovi" + } + ], "label.login": [ { "type": 0, @@ -704,7 +890,7 @@ "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Menadžer" } ], "label.max": [ @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Proširi" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Srednje" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobile" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Nijedno" } ], "label.number-of-records": [ @@ -789,7 +993,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "zapis" } ] }, @@ -797,7 +1001,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "zapisa" } ] } @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organska pretraga" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organska kupovina" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organske društvene mreže" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organski video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Drugo" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Vlasnik" } ], + "label.page": [ + { + "type": 0, + "value": "Stranica" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Stranice" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Plaćeni oglasi" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Plaćena pretraga" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Plaćena kupovina" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Plaćene društvene mreže" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Plaćeni video" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Putanja" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Putanje" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pikseli" } ], "label.powered-by": [ @@ -922,31 +1204,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Svojstva" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Svojstvo" } ], "label.queries": [ { "type": 0, - "value": "Queryji" + "value": "Upiti" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Upit" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parametri" + "value": "Parametri upita" } ], "label.realtime": [ @@ -955,22 +1237,28 @@ "value": "Realno vrijeme" } ], + "label.referral": [ + { + "type": 0, + "value": "Preporuka" + } + ], "label.referrer": [ { "type": 0, - "value": "Referrer" + "value": "Preporučilac" } ], "label.referrers": [ { "type": 0, - "value": "Referrers" + "value": "Preporučioci" } ], "label.refresh": [ { "type": 0, - "value": "Refresh" + "value": "Osvježi" } ], "label.regenerate": [ @@ -991,6 +1279,12 @@ "value": "Regioni" } ], + "label.remaining": [ + { + "type": 0, + "value": "Preostalo" + } + ], "label.remove": [ { "type": 0, @@ -1012,7 +1306,7 @@ "label.required": [ { "type": 0, - "value": "Required" + "value": "Obavezno" } ], "label.reset": [ @@ -1030,7 +1324,7 @@ "label.retention": [ { "type": 0, - "value": "Retention" + "value": "Zadržavanje" } ], "label.retention-description": [ @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Prihod" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Pogledajte svoje prihode tokom vremena." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Odaberi datum" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Odaberi filter" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sesija" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Podaci o sesiji" } ], "label.sessions": [ @@ -1129,10 +1429,16 @@ "value": "Postavke" } ], + "label.share": [ + { + "type": 0, + "value": "Podijeli" + } + ], "label.share-url": [ { "type": 0, - "value": "Share URL" + "value": "URL za dijeljenje" } ], "label.single-day": [ @@ -1141,10 +1447,22 @@ "value": "Jedan dan" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Izvori" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Početni korak" } ], "label.steps": [ @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Oznaka" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Oznake" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Menadžer tima" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Vlasnik tima" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Postavke tima" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Timovi" } ], + "label.terms": [ + { + "type": 0, + "value": "Pojmovi" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Korisnik" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Nemate iskonfigurisanu nijednu web stranicu." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Sačuvano." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1819,6 +2173,12 @@ "value": "Trigerovani događaj" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1864,11 +2224,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Posjetitelji koji su napustili stranicu" - } ] } diff --git a/public/intl/messages/ca-ES.json b/public/intl/messages/ca-ES.json index 69b69e43..fab208b9 100644 --- a/public/intl/messages/ca-ES.json +++ b/public/intl/messages/ca-ES.json @@ -23,6 +23,12 @@ "value": "Afegir" } ], + "label.add-board": [ + { + "type": 0, + "value": "Afegir tauler" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrador" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Afiliat" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analítiques" } ], + "label.apply": [ + { + "type": 0, + "value": "Aplica" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribució" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Vegeu com els usuaris interactuen amb el vostre màrqueting i què impulsa les conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Abans" } ], + "label.boards": [ + { + "type": 0, + "value": "Taulers" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Navegadors" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campanyes" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Canvia la contrasenya" } ], + "label.channels": [ + { + "type": 0, + "value": "Canals" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Netejar tot" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Comparar" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Comparar dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Conté" } ], + "label.content": [ + { + "type": 0, + "value": "Contingut" + } + ], "label.continue": [ { "type": 0, "value": "Continuar" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversió" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Taxa de conversió" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Pas de conversió" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Creat Per" } ], + "label.currency": [ + { + "type": 0, + "value": "Moneda" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Dispositius" } ], + "label.direct": [ + { + "type": 0, + "value": "Directe" + } + ], "label.dismiss": [ { "type": 0, "value": "Descarta" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "ID distintiu" + } + ], "label.does-not-contain": [ { "type": 0, "value": "No conté" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "No inclou" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "No existeix" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edita membre" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Dades de l'esdeveniment" } ], + "label.event-name": [ + { + "type": 0, + "value": "Nom de l'esdeveniment" + } + ], "label.events": [ { "type": 0, "value": "Esdeveniments" } ], + "label.exists": [ + { + "type": 0, + "value": "Existeix" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filtres" } ], + "label.first-click": [ + { + "type": 0, + "value": "Primer clic" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Entengui la taxa de conversió i abandonament dels usuaris." } ], + "label.funnels": [ + { + "type": 0, + "value": "Embuts" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Més gran que o igual a" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Amfitrió" + "value": "Agrupat" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Amfitrions" + "value": "Nom de host" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Inclou" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Visió" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "És igual a" } ], + "label.is-false": [ + { + "type": 0, + "value": "És fals" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Està establert" } ], + "label.is-true": [ + { + "type": 0, + "value": "És cert" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Entengui com naveguen els usuaris pel seu lloc web." } ], + "label.journeys": [ + { + "type": 0, + "value": "Trajectes" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Portàtil" } ], + "label.last-click": [ + { + "type": 0, + "value": "Últim clic" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Menor que o igual a" } ], + "label.links": [ + { + "type": 0, + "value": "Enllaços" + } + ], "label.login": [ { "type": 0, @@ -704,7 +890,7 @@ "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Responsable" } ], "label.max": [ @@ -713,6 +899,18 @@ "value": "Màx" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expandeix" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Mitjà" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mòbil" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Cerca orgànica" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Compra orgànica" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Social orgànic" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Vídeo orgànic" + } + ], "label.os": [ { "type": 0, "value": "SO" } ], + "label.other": [ + { + "type": 0, + "value": "Altres" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Propietari" } ], + "label.page": [ + { + "type": 0, + "value": "Pàgina" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Pàgines" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Anuncis de pagament" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Cerca de pagament" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Compra de pagament" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Social de pagament" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Vídeo de pagament" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Camins" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "Temps real" } ], + "label.referral": [ + { + "type": 0, + "value": "Referència" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Restant" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Observi els seus ingressos al llarg del temps." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Propietat d'Ingressos" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Seleccionar data" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Seleccionar filtre" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Sessió" } ], + "label.session-data": [ + { + "type": 0, + "value": "Dades de sessió" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Configuració" } ], + "label.share": [ + { + "type": 0, + "value": "Comparteix" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Un sol dia" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Fonts" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tauleta" } ], + "label.tag": [ + { + "type": 0, + "value": "Etiqueta" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Etiquetes" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Propietari de l'equip" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Configuració de l'equip" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Equips" } ], + "label.terms": [ + { + "type": 0, + "value": "Termes" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Actualitzar" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Usuari" } ], - "label.user-property": [ - { - "type": 0, - "value": "Propietat d'Usuari" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "No hi ha cap lloc web configurat." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "S'ha desat amb èxit." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Esdeveniment desencadenat" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitants han sortit" - } ] } diff --git a/public/intl/messages/cs-CZ.json b/public/intl/messages/cs-CZ.json index aa08174e..d45ef5df 100644 --- a/public/intl/messages/cs-CZ.json +++ b/public/intl/messages/cs-CZ.json @@ -23,6 +23,12 @@ "value": "Přidat" } ], + "label.add-board": [ + { + "type": 0, + "value": "Přidat nástěnku" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrátor" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, @@ -74,7 +86,25 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analytika" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Použít" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribuce" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Podívejte se, jak uživatelé interagují s vaším marketingem a co vede ke konverzím." } ], "label.average": [ @@ -95,6 +125,12 @@ "value": "Před" } ], + "label.boards": [ + { + "type": 0, + "value": "Nástěnky" + } + ], "label.bounce-rate": [ { "type": 0, @@ -104,7 +140,7 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Rozpis" } ], "label.browser": [ @@ -119,6 +155,12 @@ "value": "Prohlížeče" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampaně" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Změnit heslo" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanály" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Vyčistit vše" } ], + "label.cohort": [ + { + "type": 0, + "value": "Kohorta" + } + ], "label.compare": [ { "type": 0, "value": "Porovnat" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Porovnat data" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Obsahuje" } ], + "label.content": [ + { + "type": 0, + "value": "Obsah" + } + ], "label.continue": [ { "type": 0, "value": "Pokračovat" } ], + "label.conversion": [ + { + "type": 0, + "value": "Konverze" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Míra konverze" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Krok konverze" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Měna" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Zařízení" } ], + "label.direct": [ + { + "type": 0, + "value": "Přímý" + } + ], "label.dismiss": [ { "type": 0, "value": "Odejít" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Jedinečné ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Neobsahuje" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Nezahrnuje" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Neexistuje" + } + ], "label.domain": [ { "type": 0, @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Opuštění" } ], "label.edit": [ @@ -389,6 +503,12 @@ "value": "Upravit člena" } ], + "label.email": [ + { + "type": 0, + "value": "E-mail" + } + ], "label.enable-share-url": [ { "type": 0, @@ -398,7 +518,7 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Konečný krok" } ], "label.entry": [ @@ -416,7 +536,13 @@ "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Data události" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "Název události" } ], "label.events": [ @@ -425,6 +551,12 @@ "value": "Události" } ], + "label.exists": [ + { + "type": 0, + "value": "Existuje" + } + ], "label.exit": [ { "type": 0, @@ -434,7 +566,7 @@ "label.false": [ { "type": 0, - "value": "False" + "value": "Nepravda" } ], "label.field": [ @@ -446,7 +578,7 @@ "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Pole" } ], "label.filter": [ @@ -473,16 +605,22 @@ "value": "Filtry" } ], + "label.first-click": [ + { + "type": 0, + "value": "První kliknutí" + } + ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Poprvé viděno" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Trychtýř" } ], "label.funnel-description": [ @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Trychtýře" + } + ], "label.goal": [ { "type": 0, @@ -512,85 +656,115 @@ "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Větší než" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Větší nebo rovno" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Seskupeno" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Název hostitele" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Zahrnuje" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Pohled" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Pohledy" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Ponořte se hlouběji do svých dat pomocí segmentů a filtrů." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "Je" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "Nepravda" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Není" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Není nastaveno" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Nastaveno" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "Pravda" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Připojit se" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Připojit se k týmu" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Cesta" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Zjistěte, jak uživatelé procházejí vaším webem." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Cesty" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Přenosný počítač" } ], + "label.last-click": [ + { + "type": 0, + "value": "Poslední kliknutí" + } + ], "label.last-days": [ { "type": 0, @@ -674,13 +854,19 @@ "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Méně než" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Méně nebo rovno" + } + ], + "label.links": [ + { + "type": 0, + "value": "Odkazy" } ], "label.login": [ @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Rozbalit" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Střední" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobilní telefon" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Žádný" } ], "label.number-of-records": [ @@ -789,7 +993,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "záznam" } ] }, @@ -797,7 +1001,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "záznamů" } ] } @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organické vyhledávání" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organický nákup" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organická sociální síť" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organické video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Jiné" + } + ], "label.overview": [ { "type": 0, @@ -831,10 +1071,16 @@ "value": "Vlastník" } ], + "label.page": [ + { + "type": 0, + "value": "Stránka" + } + ], "label.page-of": [ { "type": 0, - "value": "Page " + "value": "Stránka " }, { "type": 1, @@ -842,7 +1088,7 @@ }, { "type": 0, - "value": " of " + "value": " z " }, { "type": 1, @@ -867,6 +1113,36 @@ "value": "Stránky" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Placené reklamy" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Placené vyhledávání" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Placený nákup" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Placená sociální síť" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Placené video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Cesty" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixely" + } + ], "label.powered-by": [ { "type": 0, @@ -922,31 +1204,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Vlastnosti" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Vlastnost" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Dotazy" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Dotaz" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Parametry dotazu" } ], "label.realtime": [ @@ -955,16 +1237,22 @@ "value": "Aktuálně" } ], + "label.referral": [ + { + "type": 0, + "value": "Doporučení" + } + ], "label.referrer": [ { "type": 0, - "value": "Referrer" + "value": "Odkazující" } ], "label.referrers": [ { "type": 0, - "value": "Odkazy" + "value": "Odkazující" } ], "label.refresh": [ @@ -976,7 +1264,7 @@ "label.regenerate": [ { "type": 0, - "value": "Regenerate" + "value": "Regenerovat" } ], "label.region": [ @@ -988,73 +1276,73 @@ "label.regions": [ { "type": 0, - "value": "Regions" + "value": "Regiony" + } + ], + "label.remaining": [ + { + "type": 0, + "value": "Zbývá" } ], "label.remove": [ { "type": 0, - "value": "Remove" + "value": "Odstranit" } ], "label.remove-member": [ { "type": 0, - "value": "Remove member" + "value": "Odstranit člena" } ], "label.reports": [ { "type": 0, - "value": "Reports" + "value": "Hlášení" } ], "label.required": [ { "type": 0, - "value": "Vyžadováno" + "value": "Povinné" } ], "label.reset": [ { "type": 0, - "value": "Reset" + "value": "Resetovat" } ], "label.reset-website": [ { "type": 0, - "value": "Reset statistics" + "value": "Resetovat statistiky" } ], "label.retention": [ { "type": 0, - "value": "Retention" + "value": "Udržení" } ], "label.retention-description": [ { "type": 0, - "value": "Measure your website stickiness by tracking how often users return." + "value": "Měřte přilnavost svého webu sledováním, jak často se uživatelé vracejí." } ], "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Příjem" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Podívejte se na své příjmy v průběhu času." } ], "label.role": [ @@ -1066,7 +1354,7 @@ "label.run-query": [ { "type": 0, - "value": "Run query" + "value": "Spustit dotaz" } ], "label.save": [ @@ -1078,49 +1366,61 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "Obrazovky" } ], "label.search": [ { "type": 0, - "value": "Search" + "value": "Hledat" } ], "label.select": [ { "type": 0, - "value": "Select" + "value": "Vybrat" } ], "label.select-date": [ { "type": 0, - "value": "Select date" + "value": "Vybrat datum" + } + ], + "label.select-filter": [ + { + "type": 0, + "value": "Vybrat filtr" } ], "label.select-role": [ { "type": 0, - "value": "Select role" + "value": "Vybrat roli" } ], "label.select-website": [ { "type": 0, - "value": "Select website" + "value": "Vybrat web" } ], "label.session": [ { "type": 0, - "value": "Session" + "value": "Relace" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Data relace" } ], "label.sessions": [ { "type": 0, - "value": "Sessions" + "value": "Relace" } ], "label.settings": [ @@ -1129,10 +1429,16 @@ "value": "Nastavení" } ], + "label.share": [ + { + "type": 0, + "value": "Sdílet" + } + ], "label.share-url": [ { "type": 0, - "value": "Sdílet URL" + "value": "URL pro sdílení" } ], "label.single-day": [ @@ -1141,22 +1447,34 @@ "value": "Jeden den" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Zdroje" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Počáteční krok" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Kroky" } ], "label.sum": [ { "type": 0, - "value": "Sum" + "value": "Součet" } ], "label.tablet": [ @@ -1165,64 +1483,88 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Štítek" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Štítky" + } + ], "label.team": [ { "type": 0, - "value": "Team" + "value": "Tým" } ], "label.team-id": [ { "type": 0, - "value": "Team ID" + "value": "ID týmu" } ], "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Manažer týmu" } ], "label.team-member": [ { "type": 0, - "value": "Team member" + "value": "Člen týmu" } ], "label.team-name": [ { "type": 0, - "value": "Team name" + "value": "Název týmu" } ], "label.team-owner": [ { "type": 0, - "value": "Team owner" + "value": "Vlastník týmu" + } + ], + "label.team-settings": [ + { + "type": 0, + "value": "Nastavení týmu" } ], "label.team-view-only": [ { "type": 0, - "value": "Team view only" + "value": "Pouze pro zobrazení týmu" } ], "label.team-websites": [ { "type": 0, - "value": "Team websites" + "value": "Weby týmu" } ], "label.teams": [ { "type": 0, - "value": "Teams" + "value": "Týmy" + } + ], + "label.terms": [ + { + "type": 0, + "value": "Termíny" } ], "label.theme": [ { "type": 0, - "value": "Theme" + "value": "Téma" } ], "label.this-month": [ @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Nemáte nastavený žádný web." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Úspěšně uloženo." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/da-DK.json b/public/intl/messages/da-DK.json index 87e5f8a9..577d0698 100644 --- a/public/intl/messages/da-DK.json +++ b/public/intl/messages/da-DK.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Adgangskode" } ], "label.actions": [ @@ -14,31 +14,37 @@ "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "Aktivitetslog" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "Tilføj" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "Tilføj tavle" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Tilføj beskrivelse" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Tilføj medlem" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Tilføj trin" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Efter" } ], "label.all": [ @@ -74,13 +86,31 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analyser" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Anvend" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribuering" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Se, hvordan brugere interagerer med din markedsføring, og hvad der driver konverteringer." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Gennemsnit" } ], "label.back": [ @@ -92,7 +122,13 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "Før" + } + ], + "label.boards": [ + { + "type": 0, + "value": "Tavler" } ], "label.bounce-rate": [ @@ -104,7 +140,7 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Opdeling" } ], "label.browser": [ @@ -119,6 +155,12 @@ "value": "Browsere" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampagner" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "Skift adgangskode" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanaler" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Byer" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "By" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Ryd alt" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Kohorte" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Sammenlign" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Sammenlign datoer" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Bekræft" } ], "label.confirm-password": [ @@ -173,16 +233,40 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Indhold" + } + ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "Fortsæt" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "Konvertering" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Konverteringsrate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Konverteringstrin" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Antal" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "Land" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Opret" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Opret rapport" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Opret team" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Opret bruger" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Oprettet" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Oprettet af" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Valuta" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Nuværende" } ], "label.current-password": [ @@ -266,7 +356,7 @@ "label.date": [ { "type": 0, - "value": "Date" + "value": "Dato" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Dag" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Slet rapport" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Slet team" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Slet bruger" } ], "label.delete-website": [ @@ -320,25 +410,25 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Beskrivelse" } ], "label.desktop": [ { "type": 0, - "value": "Desktop" + "value": "Skrivebord" } ], "label.details": [ { "type": 0, - "value": "Details" + "value": "Detaljer" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "Enhed" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "Enheder" } ], + "label.direct": [ + { + "type": 0, + "value": "Direkte" + } + ], "label.dismiss": [ { "type": 0, "value": "Afvis" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Unikt ID" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Indeholder ikke" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Inkluderer ikke" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Findes ikke" } ], "label.domain": [ @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Frafald" } ], "label.edit": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Rediger betjeningspanel" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Rediger medlem" + } + ], + "label.email": [ + { + "type": 0, + "value": "E-mail" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Sluttrin" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Indgangs-URL" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Hændelse" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Hændelsesdata" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "Hændelsesnavn" } ], "label.events": [ @@ -425,28 +551,34 @@ "value": "Hændelser" } ], + "label.exists": [ + { + "type": 0, + "value": "Findes" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "Udgangs-URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Falsk" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Felt" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Felter" } ], "label.filter": [ @@ -470,127 +602,169 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Filtre" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "Første klik" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Først set" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Tragt" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Forstå brugernes konverterings- og frafaldsrate." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Tragte" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Mål" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Mål" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Følg dine mål for sidevisninger og hændelser." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Større end" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Større end eller lig med" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Gruperet" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Værtsnavn" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Inkluderer" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Indsigt" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Indsigter" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Dyk dybere ned i dine data ved at bruge segmenter og filtre." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "Er" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "Er falsk" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Er ikke" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Er ikke sat" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Er sat" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "Er sandt" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Deltag" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Deltag i team" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Rejse" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Forstå hvordan brugere navigerer på din hjemmeside." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Rejser" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Sidste klik" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Sidste " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " måneder" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Sidst set" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Forlad" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Forlad team" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Mindre end" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Mindre end eller lig med" + } + ], + "label.links": [ + { + "type": 0, + "value": "Links" } ], "label.login": [ @@ -698,31 +884,43 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Administrer" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Leder" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Maks" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Udvid" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Medlem" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Medlemmer" } ], "label.min": [ @@ -737,6 +935,12 @@ "value": "Mobil" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Min konto" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "Mine hjemmesider" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Ingen" } ], "label.number-of-records": [ @@ -789,7 +993,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "post" } ] }, @@ -797,7 +1001,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "poster" } ] } @@ -813,16 +1017,52 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organisk søgning" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organisk shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organisk social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organisk video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Andet" + } + ], "label.overview": [ { "type": 0, - "value": "Overview" + "value": "Oversigt" } ], "label.owner": [ @@ -831,10 +1071,16 @@ "value": "Ejer" } ], + "label.page": [ + { + "type": 0, + "value": "Side" + } + ], "label.page-of": [ { "type": 0, - "value": "Page " + "value": "Side " }, { "type": 1, @@ -842,7 +1088,7 @@ }, { "type": 0, - "value": " of " + "value": " af " }, { "type": 1, @@ -858,7 +1104,7 @@ "label.pageTitle": [ { "type": 0, - "value": "Page title" + "value": "Sidetitel" } ], "label.pages": [ @@ -867,6 +1113,36 @@ "value": "Sider" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Betalte annoncer" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Betalt søgning" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Betalt shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Betalt social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Betalt video" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Sti" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Stier" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" } ], "label.powered-by": [ @@ -922,31 +1204,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Egenskaber" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Egenskab" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Forespørgsler" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Forespørgsel" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Forespørgselsparametre" } ], "label.realtime": [ @@ -955,10 +1237,16 @@ "value": "Realtid" } ], + "label.referral": [ + { + "type": 0, + "value": "Henvisning" + } + ], "label.referrer": [ { "type": 0, - "value": "Referrer" + "value": "Henviser" } ], "label.referrers": [ @@ -976,7 +1264,7 @@ "label.regenerate": [ { "type": 0, - "value": "Regenerate" + "value": "Gendan" } ], "label.region": [ @@ -988,25 +1276,31 @@ "label.regions": [ { "type": 0, - "value": "Regions" + "value": "Regioner" + } + ], + "label.remaining": [ + { + "type": 0, + "value": "Tilbageværende" } ], "label.remove": [ { "type": 0, - "value": "Remove" + "value": "Fjern" } ], "label.remove-member": [ { "type": 0, - "value": "Remove member" + "value": "Fjern medlem" } ], "label.reports": [ { "type": 0, - "value": "Reports" + "value": "Rapporter" } ], "label.required": [ @@ -1024,49 +1318,43 @@ "label.reset-website": [ { "type": 0, - "value": "Nulstil statistikker" + "value": "Nulstil statistik" } ], "label.retention": [ { "type": 0, - "value": "Retention" + "value": "Fastholdelse" } ], "label.retention-description": [ { "type": 0, - "value": "Measure your website stickiness by tracking how often users return." + "value": "Mål hvor ofte brugere vender tilbage til din hjemmeside." } ], "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Indtægt" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Se din indtægt over tid." } ], "label.role": [ { "type": 0, - "value": "Role" + "value": "Rolle" } ], "label.run-query": [ { "type": 0, - "value": "Run query" + "value": "Kør forespørgsel" } ], "label.save": [ @@ -1078,37 +1366,43 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "Skærme" } ], "label.search": [ { "type": 0, - "value": "Search" + "value": "Søg" } ], "label.select": [ { "type": 0, - "value": "Select" + "value": "Vælg" } ], "label.select-date": [ { "type": 0, - "value": "Select date" + "value": "Vælg dato" + } + ], + "label.select-filter": [ + { + "type": 0, + "value": "Vælg filter" } ], "label.select-role": [ { "type": 0, - "value": "Select role" + "value": "Vælg rolle" } ], "label.select-website": [ { "type": 0, - "value": "Select website" + "value": "Vælg hjemmeside" } ], "label.session": [ @@ -1117,10 +1411,16 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Sessionsdata" + } + ], "label.sessions": [ { "type": 0, - "value": "Sessions" + "value": "Sessioner" } ], "label.settings": [ @@ -1129,6 +1429,12 @@ "value": "Indstillinger" } ], + "label.share": [ + { + "type": 0, + "value": "Del" + } + ], "label.share-url": [ { "type": 0, @@ -1141,16 +1447,28 @@ "value": "Enkelt dag" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Kilder" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Starttrin" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Trin" } ], "label.sum": [ @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1180,37 +1510,43 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Teamleder" } ], "label.team-member": [ { "type": 0, - "value": "Team member" + "value": "Teammedlem" } ], "label.team-name": [ { "type": 0, - "value": "Team name" + "value": "Teamnavn" } ], "label.team-owner": [ { "type": 0, - "value": "Team owner" + "value": "Teamejer" + } + ], + "label.team-settings": [ + { + "type": 0, + "value": "Teamindstillinger" } ], "label.team-view-only": [ { "type": 0, - "value": "Team view only" + "value": "Kun visning af team" } ], "label.team-websites": [ { "type": 0, - "value": "Team websites" + "value": "Teamets hjemmesider" } ], "label.teams": [ @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Vilkår" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Du har ikke konfigureret nogen hjemmesider." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Gemt!" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/de-CH.json b/public/intl/messages/de-CH.json index 37f1b9de..58d318c0 100644 --- a/public/intl/messages/de-CH.json +++ b/public/intl/messages/de-CH.json @@ -23,6 +23,12 @@ "value": "hinzuefüege" } ], + "label.add-board": [ + { + "type": 0, + "value": "Board hinzuefüege" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partnerprogramm" + } + ], "label.after": [ { "type": 0, @@ -74,7 +86,25 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analytik" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Aawände" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Zuordnig" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Lueg wie d'Benutzer mit dim Marketing interagiere und was zu Umwandlige führt." } ], "label.average": [ @@ -95,6 +125,12 @@ "value": "Vor" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Browser" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampagne" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Passwort ändere" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanäle" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Alles lösche" } ], + "label.cohort": [ + { + "type": 0, + "value": "Gruppe" + } + ], "label.compare": [ { "type": 0, "value": "Vergliiche" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Datum vergleiche" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Enthaltet" } ], + "label.content": [ + { + "type": 0, + "value": "Inhalt" + } + ], "label.continue": [ { "type": 0, "value": "Wiiter" } ], + "label.conversion": [ + { + "type": 0, + "value": "Umwandlig" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Umwandligsrate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Umwandligsschritt" + } + ], "label.count": [ { "type": 0, @@ -230,7 +314,13 @@ "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Erstellt vo" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Währung" } ], "label.current": [ @@ -347,18 +437,42 @@ "value": "Grät" } ], + "label.direct": [ + { + "type": 0, + "value": "Direkt" + } + ], "label.dismiss": [ { "type": 0, "value": "Verwärfe" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Eindeutigi ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Enthaltet nid" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Isch nid debii" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Existiert nid" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Mitglied bearbeite" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Ereigniss Date" } ], + "label.event-name": [ + { + "type": 0, + "value": "Ereignissname" + } + ], "label.events": [ { "type": 0, "value": "Ereigniss" } ], + "label.exists": [ + { + "type": 0, + "value": "Existiert" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "Erste Klick" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Verstönd Sie d Konversions- und Abspruungsrate vo Nutzer." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Grösser oder gliich" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Gruppiert" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostnam" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Isch debii" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Iiblick" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Isch" } ], + "label.is-false": [ + { + "type": 0, + "value": "Isch falsch" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Isch gsetzt" } ], + "label.is-true": [ + { + "type": 0, + "value": "Isch wahr" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Verstönd Sie, wie Nutzer dur Ihri Website navigiered." } ], + "label.journeys": [ + { + "type": 0, + "value": "Reise" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Letzte Klick" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Kliiner oder gliich" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Uusklappe" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Händy" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organischi Suechi" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organischi Iikauf" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organischi Social Media" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organischi Video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Anderi" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Bsitzer" } ], + "label.page": [ + { + "type": 0, + "value": "Siite" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Siite" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Bezahlti Werbung" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Bezahlti Suechi" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Bezahlti Iikauf" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Bezahlti Social Media" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Bezahlti Video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Pfade" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixel" + } + ], "label.powered-by": [ { "type": 0, @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Eigeschafte" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Eigeschafte" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Echtzit" } ], + "label.referral": [ + { + "type": 0, + "value": "Empfehlig" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regionä" } ], + "label.remaining": [ + { + "type": 0, + "value": "Verblibe" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Lueged Sie sich Ihre Umsatz im Lauf vor Ziit a." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Umsatzeigenschafte" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Datä uuswähle" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Filter uuswähle" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Sitzig" } ], + "label.session-data": [ + { + "type": 0, + "value": "Sitzigsdate" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Istellige" } ], + "label.share": [ + { + "type": 0, + "value": "Teile" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Ein Tag" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Quälle" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Stichwort" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team Bsitzer" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team Istellige" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Bedingige" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Benutzer" } ], - "label.user-property": [ - { - "type": 0, - "value": "Benutzereigeschafte" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Es isch kei Websiite vorhande." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Erfolgrich gspeichert." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1805,6 +2159,12 @@ "value": "Usglösts Ereigniss" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1850,11 +2210,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Bsuercher verlore" - } ] } diff --git a/public/intl/messages/de-DE.json b/public/intl/messages/de-DE.json index b5ec8793..c78dcf5c 100644 --- a/public/intl/messages/de-DE.json +++ b/public/intl/messages/de-DE.json @@ -23,6 +23,12 @@ "value": "Hinzufügen" } ], + "label.add-board": [ + { + "type": 0, + "value": "Board hinzufügen" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partnerprogramm" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analysen" } ], + "label.apply": [ + { + "type": 0, + "value": "Anwenden" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Zuordnung" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Sehen Sie, wie Nutzer mit Ihrem Marketing interagieren und was zu Konversionen führt." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Vor" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Browser" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampagnen" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Passwort ändern" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanäle" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Alles löschen" } ], + "label.cohort": [ + { + "type": 0, + "value": "Gruppe" + } + ], "label.compare": [ { "type": 0, "value": "Vergleichen" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Daten vergleichen" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Enthält" } ], + "label.content": [ + { + "type": 0, + "value": "Inhalt" + } + ], "label.continue": [ { "type": 0, "value": "Weiter" } ], + "label.conversion": [ + { + "type": 0, + "value": "Konversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Konversionsrate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Konversionsschritt" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Erstellt von" } ], + "label.currency": [ + { + "type": 0, + "value": "Währung" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Geräte" } ], + "label.direct": [ + { + "type": 0, + "value": "Direkt" + } + ], "label.dismiss": [ { "type": 0, "value": "Verwerfen" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Eindeutige ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Enthält nicht" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Nicht enthalten" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Existiert nicht" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Mitglied bearbeiten" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Ereignisdaten" } ], + "label.event-name": [ + { + "type": 0, + "value": "Ereignisname" + } + ], "label.events": [ { "type": 0, "value": "Ereignisse" } ], + "label.exists": [ + { + "type": 0, + "value": "Existiert" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filter" } ], + "label.first-click": [ + { + "type": 0, + "value": "Erster Klick" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Verstehen Sie die Konversions- und Absprungrate Ihrer Nutzer." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Größer oder gleich" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Gruppiert" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Enthält" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Einblick" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Ist" } ], + "label.is-false": [ + { + "type": 0, + "value": "Ist falsch" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Ist gesetzt" } ], + "label.is-true": [ + { + "type": 0, + "value": "Ist wahr" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Verstehen Sie, wie Nutzer auf Ihrer Website navigieren." } ], + "label.journeys": [ + { + "type": 0, + "value": "Reisen" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Letzter Klick" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Kleiner oder gleich" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Erweitern" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Handy" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organische Suche" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organisches Shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organisches Social Media" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organisches Video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Andere" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Besitzer" } ], + "label.page": [ + { + "type": 0, + "value": "Seite" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Seiten" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Bezahlte Anzeigen" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Bezahlte Suche" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Bezahltes Shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Bezahltes Social Media" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Bezahltes Video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Pfade" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixel" + } + ], "label.powered-by": [ { "type": 0, @@ -928,7 +1210,7 @@ "label.property": [ { "type": 0, - "value": "Eigentum" + "value": "Eigenschaft" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Echtzeit" } ], + "label.referral": [ + { + "type": 0, + "value": "Empfehlung" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regionen" } ], + "label.remaining": [ + { + "type": 0, + "value": "Verbleibend" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Haben Sie einen Blick auf Ihre Umsätze im Laufe der Zeit." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Umsatzeigenschaften" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Datum auswählen" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Filter auswählen" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Sitzung" } ], + "label.session-data": [ + { + "type": 0, + "value": "Sitzungsdaten" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Einstellungen" } ], + "label.share": [ + { + "type": 0, + "value": "Teilen" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Ein Tag" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Quellen" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Stichworte" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team-Eigentümer" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team-Einstellungen" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Bedingungen" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Benutzer" } ], - "label.user-property": [ - { - "type": 0, - "value": "Benutzereigenschaften" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1715,6 +2051,18 @@ "value": "Es ist keine Website vorhanden." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1747,6 +2095,12 @@ "value": "Erfolgreich gespeichert." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1801,6 +2155,12 @@ "value": "Ereignis ausgelöst" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1846,11 +2206,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Besucherverlust" - } ] } diff --git a/public/intl/messages/el-GR.json b/public/intl/messages/el-GR.json index 29c3efba..f43e2fd3 100644 --- a/public/intl/messages/el-GR.json +++ b/public/intl/messages/el-GR.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Διαχειριστής" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Προγράμματα περιήγησης" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Αλλαγή κωδικού" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Συσκευές" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "Dismiss" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Event data" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "Γεγονότα" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Λάπτοπ" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Κινητό" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Owner" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Σελίδες" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "Realtime" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Ρυθμίσεις" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Ημερήσια" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Τάμπλετ" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Δεν έχετε ρυθμίσει κανένα ιστότοπο." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Αποθηκεύτηκε επιτυχώς." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/en-GB.json b/public/intl/messages/en-GB.json index c8c38be1..406a1ee0 100644 --- a/public/intl/messages/en-GB.json +++ b/public/intl/messages/en-GB.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Browsers" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Change password" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Devices" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "Dismiss" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Event data" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "Events" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobile" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Owner" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Pages" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "Realtime" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Settings" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Single day" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "You don't have any websites configured." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Saved successfully." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/en-US.json b/public/intl/messages/en-US.json index 76a68dba..cdb78cd4 100644 --- a/public/intl/messages/en-US.json +++ b/public/intl/messages/en-US.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -50,7 +56,13 @@ "label.admin": [ { "type": 0, - "value": "Administrator" + "value": "Admin" + } + ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" } ], "label.after": [ @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Browsers" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Change password" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Devices" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "Dismiss" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -404,7 +524,7 @@ "label.entry": [ { "type": 0, - "value": "Entry path" + "value": "Entry page" } ], "label.event": [ @@ -419,16 +539,28 @@ "value": "Event data" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "Events" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, - "value": "Exit path" + "value": "Exit page" } ], "label.false": [ @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Maximize" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobile" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Owner" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Pages" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "Realtime" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1048,13 +1342,7 @@ "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Look into your revenue data and how users are spending." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Settings" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Single day" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "You do not have any websites configured." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Saved." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1819,6 +2173,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1864,11 +2224,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/es-ES.json b/public/intl/messages/es-ES.json index 540c9bbd..cde98b24 100644 --- a/public/intl/messages/es-ES.json +++ b/public/intl/messages/es-ES.json @@ -23,6 +23,12 @@ "value": "Añadir" } ], + "label.add-board": [ + { + "type": 0, + "value": "Añadir tablero" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrador" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Afiliado" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analíticas" } ], + "label.apply": [ + { + "type": 0, + "value": "Aplicar" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribución" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Vea cómo los usuarios interactúan con su marketing y qué impulsa las conversiones." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Antes" } ], + "label.boards": [ + { + "type": 0, + "value": "Tableros" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Navegadores" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campañas" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Cambiar contraseña" } ], + "label.channels": [ + { + "type": 0, + "value": "Canales" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Limpiar todo" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohorte" + } + ], "label.compare": [ { "type": 0, "value": "Comparar" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Comparar fechas" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contiene" } ], + "label.content": [ + { + "type": 0, + "value": "Contenido" + } + ], "label.continue": [ { "type": 0, "value": "Continuar" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversión" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Tasa de conversión" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Paso de conversión" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Creado por" } ], + "label.currency": [ + { + "type": 0, + "value": "Moneda" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Dispositivos" } ], + "label.direct": [ + { + "type": 0, + "value": "Directo" + } + ], "label.dismiss": [ { "type": 0, "value": "Cerrar" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "ID distinto" + } + ], "label.does-not-contain": [ { "type": 0, "value": "No contiene" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "No incluye" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "No existe" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Editar miembro" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Datos de evento" } ], + "label.event-name": [ + { + "type": 0, + "value": "Nombre del evento" + } + ], "label.events": [ { "type": 0, "value": "Eventos" } ], + "label.exists": [ + { + "type": 0, + "value": "Existe" + } + ], "label.exit": [ { "type": 0, @@ -473,10 +605,16 @@ "value": "Filtros" } ], + "label.first-click": [ + { + "type": 0, + "value": "Primer clic" + } + ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Primera vez visto" } ], "label.funnel": [ @@ -491,6 +629,12 @@ "value": "Comprender conversión y abandono de usuarios." } ], + "label.funnels": [ + { + "type": 0, + "value": "Embudos" + } + ], "label.goal": [ { "type": 0, @@ -521,22 +665,34 @@ "value": "Mayor que o igual a" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Agrupado" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Nombre de host" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Incluye" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Perspectiva" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Perspectivas" } ], "label.insights-description": [ @@ -551,6 +707,12 @@ "value": "Es igual a" } ], + "label.is-false": [ + { + "type": 0, + "value": "Es falso" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Está establecido" } ], + "label.is-true": [ + { + "type": 0, + "value": "Es verdadero" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Comprenda cómo los usuarios navegan por su sitio web." } ], + "label.journeys": [ + { + "type": 0, + "value": "Viajes" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Portátil" } ], + "label.last-click": [ + { + "type": 0, + "value": "Último clic" + } + ], "label.last-days": [ { "type": 0, @@ -656,7 +836,7 @@ "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Visto por última vez" } ], "label.leave": [ @@ -683,6 +863,12 @@ "value": "Menor que o igual a" } ], + "label.links": [ + { + "type": 0, + "value": "Enlaces" + } + ], "label.login": [ { "type": 0, @@ -704,13 +890,25 @@ "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Gerente" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Máximo" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Expandir" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medio" } ], "label.member": [ @@ -728,7 +926,7 @@ "label.min": [ { "type": 0, - "value": "Min" + "value": "Mínimo" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "Móvil" } ], + "label.model": [ + { + "type": 0, + "value": "Modelo" + } + ], "label.more": [ { "type": 0, @@ -789,7 +993,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "registro" } ] }, @@ -797,7 +1001,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "registros" } ] } @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Búsqueda orgánica" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Compras orgánicas" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Social orgánico" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Video orgánico" + } + ], "label.os": [ { "type": 0, "value": "Sistema" } ], + "label.other": [ + { + "type": 0, + "value": "Otro" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Propietario" } ], + "label.page": [ + { + "type": 0, + "value": "Página" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Páginas" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Anuncios pagados" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Búsqueda pagada" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Compras pagadas" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Social pagado" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Video pagado" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Ruta" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Rutas" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Píxeles" } ], "label.powered-by": [ @@ -922,7 +1204,7 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Propiedades" } ], "label.property": [ @@ -946,7 +1228,7 @@ "label.query-parameters": [ { "type": 0, - "value": "Parámetros de petición" + "value": "Parámetros de consulta" } ], "label.realtime": [ @@ -955,6 +1237,12 @@ "value": "Tiempo real" } ], + "label.referral": [ + { + "type": 0, + "value": "Referencia" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regiones" } ], + "label.remaining": [ + { + "type": 0, + "value": "Restante" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,19 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Ganancias" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." + "value": "Analice sus ganancias a lo largo del tiempo." } ], "label.revenue-property": [ { "type": 0, - "value": "Revenue Property" + "value": "Propiedad de ganancias" } ], "label.role": [ @@ -1099,6 +1393,12 @@ "value": "Seleccionar fecha" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Seleccionar filtro" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1414,7 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sesión" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Ajustes" } ], + "label.share": [ + { + "type": 0, + "value": "Compartir" + } + ], "label.share-url": [ { "type": 0, @@ -1141,10 +1447,22 @@ "value": "Un solo día" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Fuentes" + } + ], "label.start-step": [ { "type": 0, - "value": "Paso inical" + "value": "Paso inicial" } ], "label.steps": [ @@ -1165,6 +1483,18 @@ "value": "Tableta" } ], + "label.tag": [ + { + "type": 0, + "value": "Etiqueta" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Etiquetas" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Admin. del equipo" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Configuración del equipo" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Equipos" } ], + "label.terms": [ + { + "type": 0, + "value": "Términos" + } + ], "label.theme": [ { "type": 0, @@ -1288,7 +1630,7 @@ "label.transactions": [ { "type": 0, - "value": "Transactions" + "value": "Transacciones" } ], "label.transfer": [ @@ -1330,7 +1672,7 @@ "label.uniqueCustomers": [ { "type": 0, - "value": "Unique Customers" + "value": "Clientes únicos" } ], "label.unknown": [ @@ -1351,18 +1693,6 @@ "value": "Actualizar" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, @@ -1372,7 +1702,7 @@ "label.user-property": [ { "type": 0, - "value": "User Property" + "value": "Propiedad de usuario" } ], "label.username": [ @@ -1531,6 +1861,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1961,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2061,18 @@ "value": "No tienes ningún sitio web configurado." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2105,12 @@ "value": "Guardado" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2173,12 @@ "value": "Evento lanzado" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2224,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Los visitantes salieron" - } ] } diff --git a/public/intl/messages/fa-IR.json b/public/intl/messages/fa-IR.json index b24e4732..7610a7b5 100644 --- a/public/intl/messages/fa-IR.json +++ b/public/intl/messages/fa-IR.json @@ -23,6 +23,12 @@ "value": "افزودن" } ], + "label.add-board": [ + { + "type": 0, + "value": "افزودن برد" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "مدیر" } ], + "label.affiliate": [ + { + "type": 0, + "value": "همکار فروش" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "تجزیه و تحلیل" } ], + "label.apply": [ + { + "type": 0, + "value": "اعمال" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "انتساب" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "ببینید کاربران چگونه با بازاریابی شما تعامل دارند و چه چیزی باعث تبدیل می‌شود." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "قبل از" } ], + "label.boards": [ + { + "type": 0, + "value": "بردها" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "مرورگرها" } ], + "label.campaigns": [ + { + "type": 0, + "value": "کمپین‌ها" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "تغییر رمز" } ], + "label.channels": [ + { + "type": 0, + "value": "کانال‌ها" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "پاک کردن همه" } ], + "label.cohort": [ + { + "type": 0, + "value": "گروه" + } + ], "label.compare": [ { "type": 0, "value": "مقایسه" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "مقایسه تاریخ‌ها" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "شامل" } ], + "label.content": [ + { + "type": 0, + "value": "محتوا" + } + ], "label.continue": [ { "type": 0, "value": "ادامه" } ], + "label.conversion": [ + { + "type": 0, + "value": "تبدیل" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "نرخ تبدیل" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "گام تبدیل" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "ایجاد شده توسط" } ], + "label.currency": [ + { + "type": 0, + "value": "واحد پول" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "دستگاه‌ها" } ], + "label.direct": [ + { + "type": 0, + "value": "مستقیم" + } + ], "label.dismiss": [ { "type": 0, "value": "رد کردن" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "شناسه یکتا" + } + ], "label.does-not-contain": [ { "type": 0, "value": "شامل نمی‌شود" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "شامل نمی‌شود" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "وجود ندارد" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "ویرایش عضو" } ], + "label.email": [ + { + "type": 0, + "value": "ایمیل" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "داده‌های رویداد" } ], + "label.event-name": [ + { + "type": 0, + "value": "نام رویداد" + } + ], "label.events": [ { "type": 0, "value": "رویدادها" } ], + "label.exists": [ + { + "type": 0, + "value": "وجود دارد" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "فیلترها" } ], + "label.first-click": [ + { + "type": 0, + "value": "اولین کلیک" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "نرخ تبدیل و رها کردن کاربران را درک کنید." } ], + "label.funnels": [ + { + "type": 0, + "value": "قیف‌ها" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "بزرگ‌تر یا مساوی" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "هاست" + "value": "گروه‌بندی شده" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "هاست‌ها" + "value": "نام میزبان" + } + ], + "label.includes": [ + { + "type": 0, + "value": "شامل می‌شود" + } + ], + "label.insight": [ + { + "type": 0, + "value": "بینش" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "برابر است با" } ], + "label.is-false": [ + { + "type": 0, + "value": "نادرست است" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "تعیین شده" } ], + "label.is-true": [ + { + "type": 0, + "value": "درست است" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "درک کنید که کاربران چگونه در وب‌سایت شما حرکت می کنند." } ], + "label.journeys": [ + { + "type": 0, + "value": "مسیرها" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "لپ‌تاپ" } ], + "label.last-click": [ + { + "type": 0, + "value": "آخرین کلیک" + } + ], "label.last-days": [ { "type": 1, @@ -671,6 +851,12 @@ "value": "کمتر یا مساوی" } ], + "label.links": [ + { + "type": 0, + "value": "لینک‌ها" + } + ], "label.login": [ { "type": 0, @@ -701,6 +887,18 @@ "value": "حداکثر" } ], + "label.maximize": [ + { + "type": 0, + "value": "گسترش" + } + ], + "label.medium": [ + { + "type": 0, + "value": "متوسط" + } + ], "label.member": [ { "type": 0, @@ -725,6 +923,12 @@ "value": "موبایل" } ], + "label.model": [ + { + "type": 0, + "value": "مدل" + } + ], "label.more": [ { "type": 0, @@ -801,12 +1005,48 @@ "value": "تایید" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "جستجوی ارگانیک" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "خرید ارگانیک" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "شبکه اجتماعی ارگانیک" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "ویدیوی ارگانیک" + } + ], "label.os": [ { "type": 0, "value": "سیستم عامل" } ], + "label.other": [ + { + "type": 0, + "value": "سایر" + } + ], "label.overview": [ { "type": 0, @@ -819,6 +1059,12 @@ "value": "مالک" } ], + "label.page": [ + { + "type": 0, + "value": "صفحه" + } + ], "label.page-of": [ { "type": 0, @@ -855,6 +1101,36 @@ "value": "صفحه‌ها" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "تبلیغات پولی" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "جستجوی پولی" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "خرید پولی" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "شبکه اجتماعی پولی" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "ویدیوی پولی" + } + ], "label.password": [ { "type": 0, @@ -873,6 +1149,12 @@ "value": "مسیرها" } ], + "label.pixels": [ + { + "type": 0, + "value": "پیکسل‌ها" + } + ], "label.powered-by": [ { "type": 0, @@ -943,6 +1225,12 @@ "value": "آمار زنده" } ], + "label.referral": [ + { + "type": 0, + "value": "ارجاع" + } + ], "label.referrer": [ { "type": 0, @@ -979,6 +1267,12 @@ "value": "مناطق" } ], + "label.remaining": [ + { + "type": 0, + "value": "باقی‌مانده" + } + ], "label.remove": [ { "type": 0, @@ -1039,12 +1333,6 @@ "value": "به درآمد خود در طول زمان نگاه کنید." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "ویژگی درآمد" - } - ], "label.role": [ { "type": 0, @@ -1087,6 +1375,12 @@ "value": "انتخاب تاریخ" } ], + "label.select-filter": [ + { + "type": 0, + "value": "انتخاب فیلتر" + } + ], "label.select-role": [ { "type": 0, @@ -1105,6 +1399,12 @@ "value": "نشست" } ], + "label.session-data": [ + { + "type": 0, + "value": "داده‌های نشست" + } + ], "label.sessions": [ { "type": 0, @@ -1117,6 +1417,12 @@ "value": "تنظیمات" } ], + "label.share": [ + { + "type": 0, + "value": "اشتراک‌گذاری" + } + ], "label.share-url": [ { "type": 0, @@ -1129,6 +1435,18 @@ "value": "یک روز" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "منابع" + } + ], "label.start-step": [ { "type": 0, @@ -1153,6 +1471,18 @@ "value": "تبلت" } ], + "label.tag": [ + { + "type": 0, + "value": "برچسب" + } + ], + "label.tags": [ + { + "type": 0, + "value": "برچسب‌ها" + } + ], "label.team": [ { "type": 0, @@ -1189,6 +1519,12 @@ "value": "مالک تیم" } ], + "label.team-settings": [ + { + "type": 0, + "value": "تنظیمات تیم" + } + ], "label.team-view-only": [ { "type": 0, @@ -1207,6 +1543,12 @@ "value": "تیم‌ها" } ], + "label.terms": [ + { + "type": 0, + "value": "شرایط" + } + ], "label.theme": [ { "type": 0, @@ -1339,30 +1681,12 @@ "value": "به‌روزرسانی" } ], - "label.url": [ - { - "type": 0, - "value": "آدرس اینترنتی" - } - ], - "label.urls": [ - { - "type": 0, - "value": "آدرس‌های اینترنتی" - } - ], "label.user": [ { "type": 0, "value": "کاربر" } ], - "label.user-property": [ - { - "type": 0, - "value": "ویژگی کاربر" - } - ], "label.username": [ { "type": 0, @@ -1519,6 +1843,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1613,6 +1943,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1707,6 +2043,18 @@ "value": "شما هیچ وب‌سایتی را پیکربندی نکرده‌اید." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1739,6 +2087,12 @@ "value": "ذخیره شد." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1793,6 +2147,12 @@ "value": "رویداد فعال شده" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1838,11 +2198,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "ریزش بازدیدکننده‌ها" - } ] } diff --git a/public/intl/messages/fi-FI.json b/public/intl/messages/fi-FI.json index 9a1f066f..7e2b92ff 100644 --- a/public/intl/messages/fi-FI.json +++ b/public/intl/messages/fi-FI.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Pääsykoodi" } ], "label.actions": [ @@ -14,31 +14,37 @@ "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "Toimintaloki" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "Lisää" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "Lisää taulu" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Lisää kuvaus" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Lisää jäsen" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Lisää vaihe" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "Järjestelmänvalvoja" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Kumppani" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Jälkeen" } ], "label.all": [ @@ -74,13 +86,31 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analytiikka" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Käytä" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribuutio" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Katso, miten käyttäjät ovat vuorovaikutuksessa markkinointisi kanssa ja mikä johtaa konversioihin." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Keskiarvo" } ], "label.back": [ @@ -92,7 +122,13 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "Ennen" + } + ], + "label.boards": [ + { + "type": 0, + "value": "Taulut" } ], "label.bounce-rate": [ @@ -104,13 +140,13 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Erittele" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "Selain" } ], "label.browsers": [ @@ -119,6 +155,12 @@ "value": "Selaimet" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanjat" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "Vaihda salasana" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanavat" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Kaupungit" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "Kaupunki" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Tyhjennä kaikki" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Kohortti" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Vertaa" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Vertaa päivämääriä" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Vahvista" } ], "label.confirm-password": [ @@ -173,16 +233,40 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Sisältö" + } + ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "Jatka" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "Konversio" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Konversioprosentti" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Konversiovaihe" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Lukumäärä" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "Maa" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Luo" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Luo raportti" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Luo tiimi" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Luo käyttäjä" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Luotu" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Luonut" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Valuutta" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Nykyinen" } ], "label.current-password": [ @@ -266,7 +356,7 @@ "label.date": [ { "type": 0, - "value": "Date" + "value": "Päivämäärä" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Päivä" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Poista raportti" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Poista tiimi" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Poista käyttäjä" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Kuvaus" } ], "label.desktop": [ @@ -332,13 +422,13 @@ "label.details": [ { "type": 0, - "value": "Details" + "value": "Tiedot" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "Laite" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "Laitteet" } ], + "label.direct": [ + { + "type": 0, + "value": "Suora" + } + ], "label.dismiss": [ { "type": 0, "value": "Hylkää" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Yksilöllinen ID" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Ei sisällä" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Ei sisällä" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Ei ole olemassa" } ], "label.domain": [ @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Poistuminen" } ], "label.edit": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Muokkaa ohjauspaneelia" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Muokkaa jäsentä" + } + ], + "label.email": [ + { + "type": 0, + "value": "Sähköposti" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Loppuvaihe" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Tulo-URL" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Tapahtuma" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Tapahtumatiedot" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "Tapahtuman nimi" } ], "label.events": [ @@ -425,28 +551,34 @@ "value": "Tapahtumat" } ], + "label.exists": [ + { + "type": 0, + "value": "On olemassa" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "Poistumis-URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Epätosi" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Kenttä" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Kentät" } ], "label.filter": [ @@ -470,127 +602,169 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Suodattimet" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "Ensimmäinen klikkaus" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Ensimmäinen havainto" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Suppilo" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Ymmärrä käyttäjien konversio- ja poistumisprosentti." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Suppilot" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Tavoite" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Tavoitteet" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Seuraa sivun katselujen ja tapahtumien tavoitteitasi." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Suurempi kuin" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Suurempi tai yhtä suuri kuin" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Ryhmitelty" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Isäntänimi" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Sisältää" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Oivallus" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Oivallukset" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Sukella syvemmälle tietoihisi käyttämällä segmenttejä ja suodattimia." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "On" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "On epätosi" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Ei ole" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Ei asetettu" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Asetettu" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "On tosi" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Liity" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Liity tiimiin" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Polku" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Ymmärrä, miten käyttäjät navigoivat sivustollasi." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Polut" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Kannettava tietokone" } ], + "label.last-click": [ + { + "type": 0, + "value": "Viimeinen klikkaus" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Viimeiset " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " kuukautta" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Viimeksi nähty" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Poistu" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Poistu tiimistä" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Vähemmän kuin" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Vähemmän tai yhtä suuri kuin" + } + ], + "label.links": [ + { + "type": 0, + "value": "Linkit" } ], "label.login": [ @@ -698,37 +884,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Hallinnoi" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Päällikkö" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Maksimi" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Laajenna" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Keskitaso" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Jäsen" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Jäsenet" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "Minimi" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "Puhelin" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Oma tili" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "Omat verkkosivut" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Ei mitään" } ], "label.number-of-records": [ @@ -789,7 +993,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "tietue" } ] }, @@ -797,7 +1001,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "tietuetta" } ] } @@ -813,16 +1017,52 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Orgaaninen haku" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Orgaaninen ostaminen" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Orgaaninen sosiaalinen" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Orgaaninen video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Muu" + } + ], "label.overview": [ { "type": 0, - "value": "Overview" + "value": "Yleiskatsaus" } ], "label.owner": [ @@ -831,10 +1071,16 @@ "value": "Omistaja" } ], + "label.page": [ + { + "type": 0, + "value": "Sivu" + } + ], "label.page-of": [ { "type": 0, - "value": "Page " + "value": "Sivu " }, { "type": 1, @@ -842,7 +1088,7 @@ }, { "type": 0, - "value": " of " + "value": " / " }, { "type": 1, @@ -858,7 +1104,7 @@ "label.pageTitle": [ { "type": 0, - "value": "Page title" + "value": "Sivun otsikko" } ], "label.pages": [ @@ -867,6 +1113,36 @@ "value": "Sivut" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Maksetut mainokset" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Maksettu haku" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Maksettu ostaminen" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Maksettu sosiaalinen" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Maksettu video" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Polku" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Polut" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pikselit" } ], "label.powered-by": [ @@ -922,31 +1204,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Ominaisuudet" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Ominaisuus" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Kyselyt" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Kysely" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Kyselyn parametrit" } ], "label.realtime": [ @@ -955,6 +1237,12 @@ "value": "Juuri nyt" } ], + "label.referral": [ + { + "type": 0, + "value": "Viittaus" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Jäljellä" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Tulot" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Katso tulosi ajan mittaan." } ], "label.role": [ @@ -1078,7 +1366,7 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "Näytöt" } ], "label.search": [ @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Valitse suodatin" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Istunto" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Istuntotiedot" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Asetukset" } ], + "label.share": [ + { + "type": 0, + "value": "Jaa" + } + ], "label.share-url": [ { "type": 0, @@ -1141,16 +1447,28 @@ "value": "Yksi päivä" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Lähteet" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Aloitusvaihe" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Vaiheet" } ], "label.sum": [ @@ -1165,6 +1483,18 @@ "value": "Tabletti" } ], + "label.tag": [ + { + "type": 0, + "value": "Tunniste" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tunnisteet" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Tiimin asetukset" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Ehdot" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Sinulla ei ole määritettyjä verkkosivustoja." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Tallennettu onnistuneesti." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/fo-FO.json b/public/intl/messages/fo-FO.json index f6bdf4ca..9c048263 100644 --- a/public/intl/messages/fo-FO.json +++ b/public/intl/messages/fo-FO.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Aðgangskoda" } ], "label.actions": [ @@ -20,25 +20,31 @@ "label.add": [ { "type": 0, - "value": "Add" + "value": "Legg afturat" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "Legg borð afturat" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Legg lýsing afturat" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Legg lim afturat" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Legg stig afturat" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "Fyrisitari" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Samband" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Eftir" } ], "label.all": [ @@ -68,19 +80,37 @@ "label.all-time": [ { "type": 0, - "value": "All time" + "value": "Allur tíðin" } ], "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Greining" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Nýt" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Áseting" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Síggj hvussu brúkarar samskifta við marknaðarføringina og hvat førir til umvendingar." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Miðal" } ], "label.back": [ @@ -92,7 +122,13 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "Áðrenn" + } + ], + "label.boards": [ + { + "type": 0, + "value": "Borð" } ], "label.bounce-rate": [ @@ -104,13 +140,13 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Sundurgreining" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "Kagi" } ], "label.browsers": [ @@ -119,6 +155,12 @@ "value": "Kagar" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Herferðir" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "Skift loyniorð" } ], + "label.channels": [ + { + "type": 0, + "value": "Rásir" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Býir" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "Býur" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Tøm alt" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Bólkur" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Samanber" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Samanber dato" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Staðfest" } ], "label.confirm-password": [ @@ -170,19 +230,43 @@ "label.contains": [ { "type": 0, - "value": "Contains" + "value": "Inniheldur" + } + ], + "label.content": [ + { + "type": 0, + "value": "Innihald" } ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "Halt fram" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "Umvending" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Umvendingarprosent" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Umvendingarstigur" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Tal" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "Land" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Stovna" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Stovna frágreiðing" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Stovna lið" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Stovna brúkara" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Stovnaður" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Stovnaður av" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Gjaldoyra" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Núverandi" } ], "label.current-password": [ @@ -260,13 +350,13 @@ "label.data": [ { "type": 0, - "value": "Data" + "value": "Dáta" } ], "label.date": [ { "type": 0, - "value": "Date" + "value": "Dato" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Dagur" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Strika frágreiðing" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Strika lið" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Strika brúkara" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Lýsing" } ], "label.desktop": [ @@ -332,13 +422,13 @@ "label.details": [ { "type": 0, - "value": "Details" + "value": "Nærri upplýsingar" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "Tól" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "Tóleindir" } ], + "label.direct": [ + { + "type": 0, + "value": "Beinleiðis" + } + ], "label.dismiss": [ { "type": 0, "value": "Lat fara" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Sermerkt ID" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Inniheldur ikki" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Er ikki við" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Er ikki til" } ], "label.domain": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Ritstjórna yvirlitsskíggja" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Ritstjórna lim" + } + ], + "label.email": [ + { + "type": 0, + "value": "Teldupostur" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Endastigur" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Inngangs URL" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Tiltak" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Tiltaksdata" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "Tiltaksnavn" } ], "label.events": [ @@ -425,34 +551,40 @@ "value": "Hendingar/tiltøk" } ], + "label.exists": [ + { + "type": 0, + "value": "Er til" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "Útgangs URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Falskt" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Øki" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Øki" } ], "label.filter": [ { "type": 0, - "value": "Filter" + "value": "Sía" } ], "label.filter-combined": [ @@ -470,139 +602,181 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Síur" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "Fyrsta trýst" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Fyrst sæddur" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Traktari" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Fá yvirlit yvir umvendingar og fráfall hjá brúkarum." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Traktarar" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Mál" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Mál" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Fylg við málum fyri síðuvísingar og tiltøk." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Størri enn" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Størri ella javnt" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Bólkað" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Vertnavn" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Inniheldur" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Innlit" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Innlit" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Fá meira innlit í tínar dátur við at brúka bólkar og síur." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "Er" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "Er falskt" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Er ikki" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Er ikki sett" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Er sett" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "Er satt" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Luttak" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Luttak í liði" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Ferð" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Fá yvirlit yvir hvussu brúkarar ferðast á heimasíðuni." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Ferðir" } ], "label.language": [ { "type": 0, - "value": "Language" + "value": "Mál" } ], "label.languages": [ { "type": 0, - "value": "Languages" + "value": "Mál" } ], "label.laptop": [ @@ -611,6 +785,12 @@ "value": "Fartelda" } ], + "label.last-click": [ + { + "type": 0, + "value": "Seinasta trýst" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Seinastu " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " mánaðirnar" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Síðst sæddur" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Far burtur" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Far úr liði" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Minni enn" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Minni ella javnt" + } + ], + "label.links": [ + { + "type": 0, + "value": "Leinkjur" } ], "label.login": [ @@ -698,37 +884,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Stýra" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Stjóri" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Mest" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Víðka" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Miðal" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Limur" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Limir" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "Minst" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "Telefon" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Mín konto" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "Mínar heimasíður" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Eingin" } ], "label.number-of-records": [ @@ -813,28 +1017,70 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organisk leiting" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organisk keyp" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organisk sosial miðla" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organisk video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Annað" + } + ], "label.overview": [ { "type": 0, - "value": "Overview" + "value": "Yvirlit" } ], "label.owner": [ { "type": 0, - "value": "Owner" + "value": "Eigari" + } + ], + "label.page": [ + { + "type": 0, + "value": "Síða" } ], "label.page-of": [ { "type": 0, - "value": "Page " + "value": "Síða " }, { "type": 1, @@ -842,7 +1088,7 @@ }, { "type": 0, - "value": " of " + "value": " av " }, { "type": 1, @@ -858,7 +1104,7 @@ "label.pageTitle": [ { "type": 0, - "value": "Page title" + "value": "Síðuheiti" } ], "label.pages": [ @@ -867,6 +1113,36 @@ "value": "Síðir" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Goldnar lýsingar" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Goldin leiting" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Goldið keyp" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Goldin sosial miðla" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Goldið video" + } + ], "label.password": [ { "type": 0, @@ -876,19 +1152,25 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Leið" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Leiðir" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pikslur" } ], "label.powered-by": [ { "type": 0, - "value": "Powered by " + "value": "Rikið av " }, { "type": 1, @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Fyrra" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Fyrra tíðarskeið" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Fyrra ár" } ], "label.profile": [ @@ -922,31 +1204,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Eginleikar" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Eginleiki" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Fyrispurningar" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Fyrispurningur" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Fyrispurningsparametrar" } ], "label.realtime": [ @@ -955,10 +1237,16 @@ "value": "Beinleiðis" } ], + "label.referral": [ + { + "type": 0, + "value": "Ávísing" + } + ], "label.referrer": [ { "type": 0, - "value": "Referrer" + "value": "Ávísari" } ], "label.referrers": [ @@ -970,49 +1258,55 @@ "label.refresh": [ { "type": 0, - "value": "Endurskapa" + "value": "Dagfør" } ], "label.regenerate": [ { "type": 0, - "value": "Regenerate" + "value": "Endurskapa" } ], "label.region": [ { "type": 0, - "value": "Region" + "value": "Øki" } ], "label.regions": [ { "type": 0, - "value": "Regions" + "value": "Øki" + } + ], + "label.remaining": [ + { + "type": 0, + "value": "Eftir" } ], "label.remove": [ { "type": 0, - "value": "Remove" + "value": "Fjern" } ], "label.remove-member": [ { "type": 0, - "value": "Remove member" + "value": "Fjern lim" } ], "label.reports": [ { "type": 0, - "value": "Reports" + "value": "Frágreiðingar" } ], "label.required": [ { "type": 0, - "value": "Kravt" + "value": "Kravið" } ], "label.reset": [ @@ -1024,49 +1318,43 @@ "label.reset-website": [ { "type": 0, - "value": "Reset statistics" + "value": "Nulstilla heimasíðu" } ], "label.retention": [ { "type": 0, - "value": "Retention" + "value": "Hald" } ], "label.retention-description": [ { "type": 0, - "value": "Measure your website stickiness by tracking how often users return." + "value": "Mát hvussu ofta brúkarar koma aftur á tína síðu." } ], "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Inntøka" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Fá yvirlit yvir inntøku yvir tíð." } ], "label.role": [ { "type": 0, - "value": "Role" + "value": "Leiklutur" } ], "label.run-query": [ { "type": 0, - "value": "Run query" + "value": "Koyr fyrispurning" } ], "label.save": [ @@ -1078,49 +1366,61 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "Skíggjar" } ], "label.search": [ { "type": 0, - "value": "Search" + "value": "Leita" } ], "label.select": [ { "type": 0, - "value": "Select" + "value": "Vel" } ], "label.select-date": [ { "type": 0, - "value": "Select date" + "value": "Vel dato" + } + ], + "label.select-filter": [ + { + "type": 0, + "value": "Vel síu" } ], "label.select-role": [ { "type": 0, - "value": "Select role" + "value": "Vel leiklut" } ], "label.select-website": [ { "type": 0, - "value": "Select website" + "value": "Vel heimasíðu" } ], "label.session": [ { "type": 0, - "value": "Session" + "value": "Seta" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Setudáta" } ], "label.sessions": [ { "type": 0, - "value": "Sessions" + "value": "Setur" } ], "label.settings": [ @@ -1129,6 +1429,12 @@ "value": "Stillingar" } ], + "label.share": [ + { + "type": 0, + "value": "Deil" + } + ], "label.share-url": [ { "type": 0, @@ -1141,22 +1447,34 @@ "value": "Einkultur dagur" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Keldur" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Byrjanarstigur" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Stig" } ], "label.sum": [ { "type": 0, - "value": "Sum" + "value": "Samanlagt" } ], "label.tablet": [ @@ -1165,64 +1483,88 @@ "value": "Teldil" } ], + "label.tag": [ + { + "type": 0, + "value": "Merki" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Merki" + } + ], "label.team": [ { "type": 0, - "value": "Team" + "value": "Lið" } ], "label.team-id": [ { "type": 0, - "value": "Team ID" + "value": "Lið ID" } ], "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Liðleiðari" } ], "label.team-member": [ { "type": 0, - "value": "Team member" + "value": "Liðlimur" } ], "label.team-name": [ { "type": 0, - "value": "Team name" + "value": "Liðnavn" } ], "label.team-owner": [ { "type": 0, - "value": "Team owner" + "value": "Liðeigari" + } + ], + "label.team-settings": [ + { + "type": 0, + "value": "Liðstillingar" } ], "label.team-view-only": [ { "type": 0, - "value": "Team view only" + "value": "Bert til at síggja lið" } ], "label.team-websites": [ { "type": 0, - "value": "Team websites" + "value": "Lið heimasíður" } ], "label.teams": [ { "type": 0, - "value": "Teams" + "value": "Lið" + } + ], + "label.terms": [ + { + "type": 0, + "value": "Treytir" } ], "label.theme": [ { "type": 0, - "value": "Theme" + "value": "Evni" } ], "label.this-month": [ @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Tú hevur ongar heimasíður stillaða til." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Goymt." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/fr-FR.json b/public/intl/messages/fr-FR.json index 8f22c1ae..d190ec14 100644 --- a/public/intl/messages/fr-FR.json +++ b/public/intl/messages/fr-FR.json @@ -23,6 +23,12 @@ "value": "Ajouter" } ], + "label.add-board": [ + { + "type": 0, + "value": "Ajouter un tableau" + } + ], "label.add-description": [ { "type": 0, @@ -80,7 +86,13 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analytique" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Appliquer" } ], "label.attribution": [ @@ -113,6 +125,12 @@ "value": "Avant" } ], + "label.boards": [ + { + "type": 0, + "value": "Tableaux" + } + ], "label.bounce-rate": [ { "type": 0, @@ -179,12 +197,24 @@ "value": "Réinitialiser" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohorte" + } + ], "label.compare": [ { "type": 0, "value": "Comparer" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Comparer les dates" + } + ], "label.confirm": [ { "type": 0, @@ -215,6 +245,18 @@ "value": "Continuer" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Taux de conversion" + } + ], "label.conversion-step": [ { "type": 0, @@ -407,12 +449,30 @@ "value": "Ignorer" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "ID distinct" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Ne contient pas" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "N'inclut pas" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "N'existe pas" + } + ], "label.domain": [ { "type": 0, @@ -479,12 +539,24 @@ "value": "Données d'évènements" } ], + "label.event-name": [ + { + "type": 0, + "value": "Nom de l'évènement" + } + ], "label.events": [ { "type": 0, "value": "Évènements" } ], + "label.exists": [ + { + "type": 0, + "value": "Existe" + } + ], "label.exit": [ { "type": 0, @@ -533,6 +605,12 @@ "value": "Filtres" } ], + "label.first-click": [ + { + "type": 0, + "value": "Premier clic" + } + ], "label.first-seen": [ { "type": 0, @@ -551,6 +629,12 @@ "value": "Comprenez les taux de conversions et d'abandons des utilisateurs." } ], + "label.funnels": [ + { + "type": 0, + "value": "Entonnoirs" + } + ], "label.goal": [ { "type": 0, @@ -587,22 +671,28 @@ "value": "Groupé" } ], - "label.host": [ + "label.hostname": [ { "type": 0, - "value": "Hôte" + "value": "Nom d'hôte" } ], - "label.hosts": [ + "label.includes": [ { "type": 0, - "value": "Hôtes" + "value": "Inclut" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Aperçu" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Aperçus" } ], "label.insights-description": [ @@ -617,6 +707,12 @@ "value": "Est" } ], + "label.is-false": [ + { + "type": 0, + "value": "Est faux" + } + ], "label.is-not": [ { "type": 0, @@ -635,6 +731,12 @@ "value": "Est défini" } ], + "label.is-true": [ + { + "type": 0, + "value": "Est vrai" + } + ], "label.join": [ { "type": 0, @@ -659,6 +761,12 @@ "value": "Comprennez comment les utilisateurs naviguent sur votre site." } ], + "label.journeys": [ + { + "type": 0, + "value": "Parcours" + } + ], "label.language": [ { "type": 0, @@ -677,6 +785,12 @@ "value": "Portable" } ], + "label.last-click": [ + { + "type": 0, + "value": "Dernier clic" + } + ], "label.last-days": [ { "type": 1, @@ -737,6 +851,12 @@ "value": "Inférieur ou égal à" } ], + "label.links": [ + { + "type": 0, + "value": "Liens" + } + ], "label.login": [ { "type": 0, @@ -758,7 +878,7 @@ "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Gestionnaire" } ], "label.max": [ @@ -767,10 +887,16 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Développer" + } + ], "label.medium": [ { "type": 0, - "value": "Support" + "value": "Moyen" } ], "label.member": [ @@ -879,6 +1005,12 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], "label.organic-search": [ { "type": 0, @@ -888,7 +1020,7 @@ "label.organic-shopping": [ { "type": 0, - "value": "E-commerce organique" + "value": "Achat organique" } ], "label.organic-social": [ @@ -927,6 +1059,12 @@ "value": "Propriétaire" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -978,7 +1116,7 @@ "label.paid-shopping": [ { "type": 0, - "value": "E-commerce payant" + "value": "Achat payant" } ], "label.paid-social": [ @@ -1011,6 +1149,12 @@ "value": "Chemins" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -1123,6 +1267,12 @@ "value": "Régions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Restant" + } + ], "label.remove": [ { "type": 0, @@ -1174,13 +1324,13 @@ "label.revenue": [ { "type": 0, - "value": "Recettes" + "value": "Revenus" } ], "label.revenue-description": [ { "type": 0, - "value": "Examinez vos recettes et comment dépensent vos utilisateurs." + "value": "Consultez vos revenus au fil du temps." } ], "label.role": [ @@ -1204,7 +1354,7 @@ "label.screens": [ { "type": 0, - "value": "Résolutions d'écran" + "value": "Écrans" } ], "label.search": [ @@ -1225,6 +1375,12 @@ "value": "Choisir une période" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Sélectionner un filtre" + } + ], "label.select-role": [ { "type": 0, @@ -1246,7 +1402,7 @@ "label.session-data": [ { "type": 0, - "value": "Session data" + "value": "Données de session" } ], "label.sessions": [ @@ -1261,6 +1417,12 @@ "value": "Paramètres" } ], + "label.share": [ + { + "type": 0, + "value": "Partager" + } + ], "label.share-url": [ { "type": 0, @@ -1312,13 +1474,13 @@ "label.tag": [ { "type": 0, - "value": "Tag" + "value": "Étiquette" } ], "label.tags": [ { "type": 0, - "value": "Tags" + "value": "Étiquettes" } ], "label.team": [ @@ -1357,6 +1519,12 @@ "value": "Propriétaire de l'équipe" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1513,18 +1681,6 @@ "value": "Modifier" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, @@ -1691,6 +1847,12 @@ "value": " actuellement" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1785,6 +1947,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1879,6 +2047,18 @@ "value": "Vous n'avez pas configuré de site." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1911,6 +2091,12 @@ "value": "Enregistré." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1965,6 +2151,12 @@ "value": "Évènement déclenché" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -2010,11 +2202,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visiteurs ont abandonné" - } ] } diff --git a/public/intl/messages/ga-ES.json b/public/intl/messages/ga-ES.json index 9e2c366e..d0e3d52d 100644 --- a/public/intl/messages/ga-ES.json +++ b/public/intl/messages/ga-ES.json @@ -23,6 +23,12 @@ "value": "Engadir" } ], + "label.add-board": [ + { + "type": 0, + "value": "Engadir taboleiro" + } + ], "label.add-description": [ { "type": 0, @@ -53,10 +59,16 @@ "value": "Administrador/a" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Afiliado" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Despois" } ], "label.all": [ @@ -77,6 +89,24 @@ "value": "Analíticas" } ], + "label.apply": [ + { + "type": 0, + "value": "Aplicar" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribución" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Vexa como os usuarios interactúan co seu márketing e que impulsa as conversións." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Antes" } ], + "label.boards": [ + { + "type": 0, + "value": "Taboleiros" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Navegadores" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campañas" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Mudar contrasinal" } ], + "label.channels": [ + { + "type": 0, + "value": "Canles" + } + ], "label.cities": [ { "type": 0, @@ -146,7 +194,13 @@ "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Limpar todo" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Cohorte" } ], "label.compare": [ @@ -155,6 +209,12 @@ "value": "Comparar" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Comparar datas" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contén" } ], + "label.content": [ + { + "type": 0, + "value": "Contido" + } + ], "label.continue": [ { "type": 0, "value": "Continuar" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversión" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Taxa de conversión" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Paso de conversión" + } + ], "label.count": [ { "type": 0, @@ -206,19 +290,19 @@ "label.create-report": [ { "type": 0, - "value": "Crear report" + "value": "Crear informe" } ], "label.create-team": [ { "type": 0, - "value": "Crear team" + "value": "Crear equipo" } ], "label.create-user": [ { "type": 0, - "value": "Crear user" + "value": "Crear usuario" } ], "label.created": [ @@ -233,6 +317,12 @@ "value": "Creado por" } ], + "label.currency": [ + { + "type": 0, + "value": "Moeda" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Dispositivos" } ], + "label.direct": [ + { + "type": 0, + "value": "Directo" + } + ], "label.dismiss": [ { "type": 0, "value": "Desbotar" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "ID distinto" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Non contén" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Non inclúe" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Non existe" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Editar membro" } ], + "label.email": [ + { + "type": 0, + "value": "Correo electrónico" + } + ], "label.enable-share-url": [ { "type": 0, @@ -398,13 +518,13 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Paso final" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "URL de entrada" } ], "label.event": [ @@ -419,12 +539,24 @@ "value": "Datos do evento" } ], + "label.event-name": [ + { + "type": 0, + "value": "Nome do evento" + } + ], "label.events": [ { "type": 0, "value": "Eventos" } ], + "label.exists": [ + { + "type": 0, + "value": "Existe" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filtros" } ], + "label.first-click": [ + { + "type": 0, + "value": "Primeiro clic" + } + ], "label.first-seen": [ { "type": 0, @@ -482,7 +620,7 @@ "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Funil" } ], "label.funnel-description": [ @@ -491,6 +629,12 @@ "value": "Entende a taxa de conversión e de abandono dos usuarios." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funís" + } + ], "label.goal": [ { "type": 0, @@ -521,28 +665,40 @@ "value": "Maior ou igual que" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Dominio" + "value": "Agrupado" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Dominios" + "value": "Nome do host" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Inclúe" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Información" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Informacións" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Afonda nos teus datos usando segmentos e filtros." } ], "label.is": [ @@ -551,6 +707,12 @@ "value": "É" } ], + "label.is-false": [ + { + "type": 0, + "value": "É falso" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Está establecido" } ], + "label.is-true": [ + { + "type": 0, + "value": "É verdadeiro" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Entende como os usuarios navegan polo teu sitio web." } ], + "label.journeys": [ + { + "type": 0, + "value": "Traxectorias" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Portátil" } ], + "label.last-click": [ + { + "type": 0, + "value": "Último clic" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Menor ou igual que" } ], + "label.links": [ + { + "type": 0, + "value": "Ligazóns" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expandir" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medio" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Móbil" } ], + "label.model": [ + { + "type": 0, + "value": "Modelo" + } + ], "label.more": [ { "type": 0, @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Ningún" } ], "label.number-of-records": [ @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Busca orgánica" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Compra orgánica" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Social orgánico" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Vídeo orgánico" + } + ], "label.os": [ { "type": 0, "value": "Sistema operativo" } ], + "label.other": [ + { + "type": 0, + "value": "Outro" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Propietario/a" } ], + "label.page": [ + { + "type": 0, + "value": "Páxina" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Páxinas" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Anuncios de pago" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Busca de pago" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Compra de pago" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Social de pago" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Vídeo de pago" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Rutas" } ], + "label.pixels": [ + { + "type": 0, + "value": "Píxeles" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "Agora mesmo" } ], + "label.referral": [ + { + "type": 0, + "value": "Referencia" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Rexións" } ], + "label.remaining": [ + { + "type": 0, + "value": "Restante" + } + ], "label.remove": [ { "type": 0, @@ -1059,12 +1353,6 @@ "value": "Consulta os teus ingresos ao longo do tempo." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1107,6 +1395,12 @@ "value": "Seleccionar data" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Seleccionar filtro" + } + ], "label.select-role": [ { "type": 0, @@ -1125,6 +1419,12 @@ "value": "Sesión" } ], + "label.session-data": [ + { + "type": 0, + "value": "Datos da sesión" + } + ], "label.sessions": [ { "type": 0, @@ -1137,6 +1437,12 @@ "value": "Axustes" } ], + "label.share": [ + { + "type": 0, + "value": "Compartir" + } + ], "label.share-url": [ { "type": 0, @@ -1149,6 +1455,18 @@ "value": "Un só día" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Fontes" + } + ], "label.start-step": [ { "type": 0, @@ -1173,6 +1491,18 @@ "value": "Tableta" } ], + "label.tag": [ + { + "type": 0, + "value": "Etiqueta" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Etiquetas" + } + ], "label.team": [ { "type": 0, @@ -1209,6 +1539,12 @@ "value": "Propietario do equipo" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Axustes do equipo" + } + ], "label.team-view-only": [ { "type": 0, @@ -1227,6 +1563,12 @@ "value": "Equipos" } ], + "label.terms": [ + { + "type": 0, + "value": "Termos" + } + ], "label.theme": [ { "type": 0, @@ -1359,30 +1701,12 @@ "value": "Actualizar" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Usuario" } ], - "label.user-property": [ - { - "type": 0, - "value": "Propiedade do usuario" - } - ], "label.username": [ { "type": 0, @@ -1539,6 +1863,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1633,6 +1963,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1727,6 +2063,18 @@ "value": "Non tes sitios web configurados." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1759,6 +2107,12 @@ "value": "Gardouse correctamente." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1821,6 +2175,12 @@ "value": "Activou o evento" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1866,11 +2226,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitantes abandonados" - } ] } diff --git a/public/intl/messages/he-IL.json b/public/intl/messages/he-IL.json index d3ada47c..8c73d0ff 100644 --- a/public/intl/messages/he-IL.json +++ b/public/intl/messages/he-IL.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "קוד גישה" } ], "label.actions": [ @@ -14,31 +14,37 @@ "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "יומן פעילות" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "הוסף" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "הוסף לוח" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "הוסף תיאור" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "הוסף חבר" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "הוסף שלב" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "מנהל" } ], + "label.affiliate": [ + { + "type": 0, + "value": "שותף" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "אחרי" } ], "label.all": [ @@ -68,19 +80,37 @@ "label.all-time": [ { "type": 0, - "value": "All time" + "value": "כל הזמנים" } ], "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "אנליטיקה" + } + ], + "label.apply": [ + { + "type": 0, + "value": "החל" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "שיוך" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "צפה כיצד משתמשים מתקשרים עם השיווק שלך ומה מניע המרות." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "ממוצע" } ], "label.back": [ @@ -92,25 +122,31 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "לפני" + } + ], + "label.boards": [ + { + "type": 0, + "value": "לוחות" } ], "label.bounce-rate": [ { "type": 0, - "value": "Bounce rate" + "value": "שיעור נטישה" } ], "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "פירוט" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "דפדפן" } ], "label.browsers": [ @@ -119,6 +155,12 @@ "value": "דפדפנים" } ], + "label.campaigns": [ + { + "type": 0, + "value": "קמפיינים" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "שינוי סיסמה" } ], + "label.channels": [ + { + "type": 0, + "value": "ערוצים" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "ערים" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "עיר" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "נקה הכל" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "קבוצה" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "השווה" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "השווה תאריכים" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "אשר" } ], "label.confirm-password": [ @@ -173,16 +233,40 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "תוכן" + } + ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "המשך" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "המרה" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "שיעור המרה" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "שלב המרה" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "ספירה" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "מדינה" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "צור" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "צור דוח" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "צור צוות" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "צור משתמש" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "נוצר" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "נוצר על ידי" + } + ], + "label.currency": [ + { + "type": 0, + "value": "מטבע" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "נוכחי" } ], "label.current-password": [ @@ -260,13 +350,13 @@ "label.data": [ { "type": 0, - "value": "Data" + "value": "נתונים" } ], "label.date": [ { "type": 0, - "value": "Date" + "value": "תאריך" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "יום" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "מחק דוח" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "מחק צוות" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "מחק משתמש" } ], "label.delete-website": [ @@ -320,25 +410,25 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "תיאור" } ], "label.desktop": [ { "type": 0, - "value": "דסקטופ" + "value": "מחשב שולחני" } ], "label.details": [ { "type": 0, - "value": "Details" + "value": "פרטים" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "מכשיר" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "מכשירים" } ], + "label.direct": [ + { + "type": 0, + "value": "ישיר" + } + ], "label.dismiss": [ { "type": 0, "value": "שיחרור" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "מזהה ייחודי" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "לא מכיל" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "לא כולל" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "לא קיים" } ], "label.domain": [ @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "עזיבה" } ], "label.edit": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "ערוך לוח מחוונים" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "ערוך חבר" + } + ], + "label.email": [ + { + "type": 0, + "value": "אימייל" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "שלב סיום" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "כתובת כניסה" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "אירוע" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "נתוני אירוע" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "שם האירוע" } ], "label.events": [ @@ -425,28 +551,34 @@ "value": "אירועים" } ], + "label.exists": [ + { + "type": 0, + "value": "קיים" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "כתובת יציאה" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "שקר" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "שדה" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "שדות" } ], "label.filter": [ @@ -470,127 +602,169 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "מסננים" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "קליק ראשון" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "נראה לראשונה" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "משפך" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "הבן את שיעור ההמרה והעזיבה של המשתמשים." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "משפכים" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "מטרה" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "מטרות" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "עקוב אחרי המטרות שלך לצפיות בדף ואירועים." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "גדול מ-" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "גדול או שווה ל-" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "מקובץ" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "שם מארח" + } + ], + "label.includes": [ + { + "type": 0, + "value": "כולל" + } + ], + "label.insight": [ + { + "type": 0, + "value": "תובנה" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "תובנות" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "צלול עמוק יותר לנתונים שלך באמצעות פילוחים ומסננים." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "הוא" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "הוא שקר" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "אינו" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "לא הוגדר" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "הוגדר" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "הוא אמת" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "הצטרף" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "הצטרף לצוות" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "מסע" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "הבן כיצד משתמשים מנווטים באתר שלך." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "מסעות" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "לפטופ" } ], + "label.last-click": [ + { + "type": 0, + "value": "קליק אחרון" + } + ], "label.last-days": [ { "type": 1, @@ -632,47 +812,49 @@ } ], "label.last-months": [ - { - "type": 0, - "value": "Last " - }, { "type": 1, "value": "x" }, { "type": 0, - "value": " months" + "value": " חודשים אחרונים" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "נראה לאחרונה" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "עזוב" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "עזוב צוות" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "פחות מ-" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "פחות או שווה ל-" + } + ], + "label.links": [ + { + "type": 0, + "value": "קישורים" } ], "label.login": [ @@ -690,37 +872,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "נהל" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "מנהל" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "מקסימום" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "הרחב" + } + ], + "label.medium": [ + { + "type": 0, + "value": "בינוני" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "חבר" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "חברים" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "מינימום" } ], "label.mobile": [ @@ -729,6 +923,12 @@ "value": "מובייל" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -738,13 +938,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "החשבון שלי" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "האתרים שלי" } ], "label.name": [ @@ -762,7 +962,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "ללא" } ], "label.number-of-records": [ @@ -781,7 +981,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "רשומה" } ] }, @@ -789,7 +989,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "רשומות" } ] } @@ -805,28 +1005,70 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "חיפוש אורגני" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "קניות אורגניות" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "רשת חברתית אורגנית" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "וידאו אורגני" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "אחר" + } + ], "label.overview": [ { "type": 0, - "value": "Overview" + "value": "סקירה כללית" } ], "label.owner": [ { "type": 0, - "value": "Owner" + "value": "בעלים" + } + ], + "label.page": [ + { + "type": 0, + "value": "דף" } ], "label.page-of": [ { "type": 0, - "value": "Page " + "value": "דף " }, { "type": 1, @@ -834,7 +1076,7 @@ }, { "type": 0, - "value": " of " + "value": " מתוך " }, { "type": 1, @@ -859,6 +1101,36 @@ "value": "דפים" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "מודעות בתשלום" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "חיפוש בתשלום" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "קניות בתשלום" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "רשת חברתית בתשלום" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "וידאו בתשלום" + } + ], "label.password": [ { "type": 0, @@ -868,13 +1140,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "נתיב" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "נתיבים" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "פיקסלים" } ], "label.powered-by": [ @@ -914,31 +1192,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "מאפיינים" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "מאפיין" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "שאילתות" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "שאילתה" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "פרמטרי שאילתה" } ], "label.realtime": [ @@ -947,6 +1225,12 @@ "value": "זמן אמת" } ], + "label.referral": [ + { + "type": 0, + "value": "הפניה" + } + ], "label.referrer": [ { "type": 0, @@ -983,6 +1267,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "נותר" + } + ], "label.remove": [ { "type": 0, @@ -1034,19 +1324,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "הכנסה" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "בדוק את ההכנסות שלך לאורך זמן." } ], "label.role": [ @@ -1070,7 +1354,7 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "מסכים" } ], "label.search": [ @@ -1091,6 +1375,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "בחר מסנן" + } + ], "label.select-role": [ { "type": 0, @@ -1106,7 +1396,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "סשן" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "נתוני סשן" } ], "label.sessions": [ @@ -1121,6 +1417,12 @@ "value": "הגדרות" } ], + "label.share": [ + { + "type": 0, + "value": "שתף" + } + ], "label.share-url": [ { "type": 0, @@ -1133,16 +1435,28 @@ "value": "יום בודד" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "מקורות" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "שלב התחלה" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "שלבים" } ], "label.sum": [ @@ -1157,6 +1471,18 @@ "value": "טאבלט" } ], + "label.tag": [ + { + "type": 0, + "value": "תגית" + } + ], + "label.tags": [ + { + "type": 0, + "value": "תגיות" + } + ], "label.team": [ { "type": 0, @@ -1193,6 +1519,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "הגדרות צוות" + } + ], "label.team-view-only": [ { "type": 0, @@ -1211,6 +1543,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "תנאים" + } + ], "label.theme": [ { "type": 0, @@ -1343,30 +1681,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1523,6 +1843,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1617,6 +1943,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1711,6 +2043,18 @@ "value": "לא מוגדרים אתרים" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1743,6 +2087,12 @@ "value": "נשמר בהצלחה" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1801,6 +2151,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1846,11 +2202,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/hi-IN.json b/public/intl/messages/hi-IN.json index 097349a3..493ff994 100644 --- a/public/intl/messages/hi-IN.json +++ b/public/intl/messages/hi-IN.json @@ -23,6 +23,12 @@ "value": "जोडो" } ], + "label.add-board": [ + { + "type": 0, + "value": "बोर्ड जोड़ें" + } + ], "label.add-description": [ { "type": 0, @@ -32,13 +38,13 @@ "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "सदस्य जोड़ें" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "चरण जोड़ें" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "प्रशासक" } ], + "label.affiliate": [ + { + "type": 0, + "value": "संबद्ध" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "बाद में" } ], "label.all": [ @@ -68,19 +80,37 @@ "label.all-time": [ { "type": 0, - "value": "All time" + "value": "सभी समय" } ], "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "विश्लेषण" + } + ], + "label.apply": [ + { + "type": 0, + "value": "लागू करें" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "अर्पण" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "देखें कि उपयोगकर्ता आपके विपणन के साथ कैसे जुड़ते हैं और क्या रूपांतरण को प्रेरित करता है।" } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "औसत" } ], "label.back": [ @@ -92,7 +122,13 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "पहले" + } + ], + "label.boards": [ + { + "type": 0, + "value": "बोर्ड्स" } ], "label.bounce-rate": [ @@ -104,13 +140,13 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "विभाजन" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "ब्राउज़र" } ], "label.browsers": [ @@ -119,6 +155,12 @@ "value": "वेब ब्राउज़र" } ], + "label.campaigns": [ + { + "type": 0, + "value": "अभियान" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "पासवर्ड बदलें" } ], + "label.channels": [ + { + "type": 0, + "value": "चैनल" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "शहर" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "शहर" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "सभी साफ करें" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "समूह" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "तुलना करें" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "तिथियों की तुलना करें" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "पुष्टि करें" } ], "label.confirm-password": [ @@ -170,19 +230,43 @@ "label.contains": [ { "type": 0, - "value": "Contains" + "value": "शामिल है" + } + ], + "label.content": [ + { + "type": 0, + "value": "सामग्री" } ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "जारी रखें" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "रूपांतरण" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "रूपांतरण दर" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "रूपांतरण चरण" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "गिनती" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "देश" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "बनाएँ" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "रिपोर्ट बनाएं" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "टीम बनाएं" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "उपयोगकर्ता बनाएं" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "बनाया गया" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "द्वारा बनाया गया" + } + ], + "label.currency": [ + { + "type": 0, + "value": "मुद्रा" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "वर्तमान" } ], "label.current-password": [ @@ -260,13 +350,13 @@ "label.data": [ { "type": 0, - "value": "Data" + "value": "डेटा" } ], "label.date": [ { "type": 0, - "value": "Date" + "value": "तिथि" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "दिन" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "रिपोर्ट हटाएं" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "टीम हटाएं" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "उपयोगकर्ता हटाएं" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "विवरण" } ], "label.desktop": [ @@ -332,13 +422,13 @@ "label.details": [ { "type": 0, - "value": "Details" + "value": "विवरण" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "डिवाइस" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "उपकरण" } ], + "label.direct": [ + { + "type": 0, + "value": "प्रत्यक्ष" + } + ], "label.dismiss": [ { "type": 0, "value": "खारिज कीजिये" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "अद्वितीय आईडी" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "शामिल नहीं है" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "शामिल नहीं है" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "मौजूद नहीं है" } ], "label.domain": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "डैशबोर्ड संपादित करें" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "सदस्य संपादित करें" + } + ], + "label.email": [ + { + "type": 0, + "value": "ईमेल" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "अंतिम चरण" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "प्रवेश URL" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "घटना" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "घटना डेटा" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "घटना नाम" } ], "label.events": [ @@ -425,34 +551,40 @@ "value": "स्पर्धाएँ" } ], + "label.exists": [ + { + "type": 0, + "value": "मौजूद है" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "निकास URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "गलत" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "फ़ील्ड" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "फ़ील्ड्स" } ], "label.filter": [ { "type": 0, - "value": "Filter" + "value": "फ़िल्टर" } ], "label.filter-combined": [ @@ -470,139 +602,181 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "फ़िल्टर" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "पहला क्लिक" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "पहली बार देखा गया" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "फनल" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "उपयोगकर्ताओं की रूपांतरण और ड्रॉप-ऑफ दर को समझें।" + } + ], + "label.funnels": [ + { + "type": 0, + "value": "फनल्स" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "लक्ष्य" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "लक्ष्य" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "पृष्ठदृश्यों और घटनाओं के लिए अपने लक्ष्यों को ट्रैक करें।" } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "से अधिक" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "से अधिक या बराबर" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "समूहित" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "होस्टनाम" + } + ], + "label.includes": [ + { + "type": 0, + "value": "शामिल है" + } + ], + "label.insight": [ + { + "type": 0, + "value": "अंतर्दृष्टि" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "अंतर्दृष्टियाँ" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "सेगमेंट और फ़िल्टर का उपयोग करके अपने डेटा में गहराई से जाएं।" } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "है" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "गलत है" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "नहीं है" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "सेट नहीं है" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "सेट है" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "सही है" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "शामिल हों" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "टीम में शामिल हों" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "यात्रा" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "समझें कि उपयोगकर्ता आपकी वेबसाइट पर कैसे नेविगेट करते हैं।" + } + ], + "label.journeys": [ + { + "type": 0, + "value": "यात्राएँ" } ], "label.language": [ { "type": 0, - "value": "Language" + "value": "भाषा" } ], "label.languages": [ { "type": 0, - "value": "Languages" + "value": "भाषाएँ" } ], "label.laptop": [ @@ -611,6 +785,12 @@ "value": "लैपटॉप" } ], + "label.last-click": [ + { + "type": 0, + "value": "अंतिम क्लिक" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "पिछले " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " महीने" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "अंतिम बार देखा गया" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "छोड़ें" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "टीम छोड़ें" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "से कम" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "से कम या बराबर" + } + ], + "label.links": [ + { + "type": 0, + "value": "लिंक" } ], "label.login": [ @@ -698,37 +884,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "प्रबंधित करें" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "प्रबंधक" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "अधिकतम" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "विस्तार करें" + } + ], + "label.medium": [ + { + "type": 0, + "value": "मध्यम" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "सदस्य" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "सदस्यगण" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "न्यूनतम" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "मोबाइल फोन" } ], + "label.model": [ + { + "type": 0, + "value": "मॉडल" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "मेरा खाता" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "मेरी वेबसाइट्स" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "कोई नहीं" } ], "label.number-of-records": [ @@ -813,28 +1017,70 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "ऑर्गेनिक खोज" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "ऑर्गेनिक खरीदारी" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "ऑर्गेनिक सोशल" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "ऑर्गेनिक वीडियो" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "अन्य" + } + ], "label.overview": [ { "type": 0, - "value": "Overview" + "value": "सारांश" } ], "label.owner": [ { "type": 0, - "value": "Owner" + "value": "मालिक" + } + ], + "label.page": [ + { + "type": 0, + "value": "पृष्ठ" } ], "label.page-of": [ { "type": 0, - "value": "Page " + "value": "पृष्ठ " }, { "type": 1, @@ -842,7 +1088,7 @@ }, { "type": 0, - "value": " of " + "value": " का " }, { "type": 1, @@ -858,7 +1104,7 @@ "label.pageTitle": [ { "type": 0, - "value": "Page title" + "value": "पृष्ठ शीर्षक" } ], "label.pages": [ @@ -867,6 +1113,36 @@ "value": "पृष्ठों" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "पेड विज्ञापन" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "पेड खोज" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "पेड खरीदारी" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "पेड सोशल" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "पेड वीडियो" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "पथ" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "पथ" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "पिक्सेल" } ], "label.powered-by": [ @@ -922,31 +1204,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "गुण" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "गुण" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "प्रश्न" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "प्रश्न" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "प्रश्न पैरामीटर" } ], "label.realtime": [ @@ -955,10 +1237,16 @@ "value": "वास्तव काल" } ], + "label.referral": [ + { + "type": 0, + "value": "संदर्भ" + } + ], "label.referrer": [ { "type": 0, - "value": "Referrer" + "value": "संदर्भकर्ता" } ], "label.referrers": [ @@ -976,37 +1264,43 @@ "label.regenerate": [ { "type": 0, - "value": "Regenerate" + "value": "पुनः उत्पन्न करें" } ], "label.region": [ { "type": 0, - "value": "Region" + "value": "क्षेत्र" } ], "label.regions": [ { "type": 0, - "value": "Regions" + "value": "क्षेत्र" + } + ], + "label.remaining": [ + { + "type": 0, + "value": "शेष" } ], "label.remove": [ { "type": 0, - "value": "Remove" + "value": "हटाएं" } ], "label.remove-member": [ { "type": 0, - "value": "Remove member" + "value": "सदस्य हटाएं" } ], "label.reports": [ { "type": 0, - "value": "प्रतिवेदन" + "value": "रिपोर्ट्स" } ], "label.required": [ @@ -1024,49 +1318,43 @@ "label.reset-website": [ { "type": 0, - "value": "Reset statistics" + "value": "आँकड़े रीसेट करें" } ], "label.retention": [ { "type": 0, - "value": "Retention" + "value": "पुनः आगमन" } ], "label.retention-description": [ { "type": 0, - "value": "Measure your website stickiness by tracking how often users return." + "value": "यह मापें कि उपयोगकर्ता कितनी बार आपकी वेबसाइट पर लौटते हैं।" } ], "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "राजस्व" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "समय के साथ अपने राजस्व को देखें।" } ], "label.role": [ { "type": 0, - "value": "Role" + "value": "भूमिका" } ], "label.run-query": [ { "type": 0, - "value": "Run query" + "value": "प्रश्न चलाएँ" } ], "label.save": [ @@ -1078,49 +1366,61 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "स्क्रीन" } ], "label.search": [ { "type": 0, - "value": "Search" + "value": "खोजें" } ], "label.select": [ { "type": 0, - "value": "Select" + "value": "चुनें" } ], "label.select-date": [ { "type": 0, - "value": "Select date" + "value": "तिथि चुनें" + } + ], + "label.select-filter": [ + { + "type": 0, + "value": "फ़िल्टर चुनें" } ], "label.select-role": [ { "type": 0, - "value": "Select role" + "value": "भूमिका चुनें" } ], "label.select-website": [ { "type": 0, - "value": "Select website" + "value": "वेबसाइट चुनें" } ], "label.session": [ { "type": 0, - "value": "Session" + "value": "सत्र" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "सत्र डेटा" } ], "label.sessions": [ { "type": 0, - "value": "Sessions" + "value": "सत्र" } ], "label.settings": [ @@ -1129,6 +1429,12 @@ "value": "समायोजन" } ], + "label.share": [ + { + "type": 0, + "value": "साझा करें" + } + ], "label.share-url": [ { "type": 0, @@ -1141,22 +1447,34 @@ "value": "एक दिन" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "स्रोत" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "प्रारंभिक चरण" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "चरण" } ], "label.sum": [ { "type": 0, - "value": "Sum" + "value": "योग" } ], "label.tablet": [ @@ -1165,64 +1483,88 @@ "value": "टैबलेट" } ], + "label.tag": [ + { + "type": 0, + "value": "टैग" + } + ], + "label.tags": [ + { + "type": 0, + "value": "टैग्स" + } + ], "label.team": [ { "type": 0, - "value": "Team" + "value": "टीम" } ], "label.team-id": [ { "type": 0, - "value": "Team ID" + "value": "टीम आईडी" } ], "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "टीम प्रबंधक" } ], "label.team-member": [ { "type": 0, - "value": "Team member" + "value": "टीम सदस्य" } ], "label.team-name": [ { "type": 0, - "value": "Team name" + "value": "टीम नाम" } ], "label.team-owner": [ { "type": 0, - "value": "Team owner" + "value": "टीम मालिक" + } + ], + "label.team-settings": [ + { + "type": 0, + "value": "टीम सेटिंग्स" } ], "label.team-view-only": [ { "type": 0, - "value": "Team view only" + "value": "केवल टीम देखें" } ], "label.team-websites": [ { "type": 0, - "value": "Team websites" + "value": "टीम वेबसाइट्स" } ], "label.teams": [ { "type": 0, - "value": "Teams" + "value": "टीमें" + } + ], + "label.terms": [ + { + "type": 0, + "value": "शर्तें" } ], "label.theme": [ { "type": 0, - "value": "Theme" + "value": "थीम" } ], "label.this-month": [ @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "आपके पास कोई वेबसाइट कॉन्फ़िगर नहीं है।" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "सफलतापूर्वक संचित कर लिया गया है।" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1850,11 +2210,5 @@ "type": 0, "value": " यन्त्र पर" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/hr-HR.json b/public/intl/messages/hr-HR.json index 4718f0c2..a6ad7503 100644 --- a/public/intl/messages/hr-HR.json +++ b/public/intl/messages/hr-HR.json @@ -2,43 +2,49 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Pristupni kod" } ], "label.actions": [ { "type": 0, - "value": "Actions" + "value": "Akcije" } ], "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "Dnevnik aktivnosti" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "Dodaj" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "Dodaj ploču" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Dodaj opis" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Dodaj člana" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Dodaj korak" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Nakon" } ], "label.all": [ @@ -74,13 +86,31 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analitika" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Primijeni" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribucija" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Pogledajte kako korisnici komuniciraju s vašim marketingom i što dovodi do konverzija." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Prosjek" } ], "label.back": [ @@ -92,31 +122,43 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "Prije" + } + ], + "label.boards": [ + { + "type": 0, + "value": "Ploče" } ], "label.bounce-rate": [ { "type": 0, - "value": "Bounce rate" + "value": "Stopa napuštanja" } ], "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Raspad" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "Preglednik" } ], "label.browsers": [ { "type": 0, - "value": "Browsers" + "value": "Preglednici" + } + ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanje" } ], "label.cancel": [ @@ -131,34 +173,52 @@ "value": "Promijeni lozinku" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanali" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Gradovi" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "Grad" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Očisti sve" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Kohorta" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Usporedi" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Usporedi datume" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Potvrdi" } ], "label.confirm-password": [ @@ -173,16 +233,40 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Sadržaj" + } + ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "Nastavi" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "Konverzija" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Stopa konverzije" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Korak konverzije" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Broj" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "Država" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Kreiraj" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Kreiraj izvještaj" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Kreiraj tim" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Kreiraj korisnika" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Kreirano" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Kreirao" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Valuta" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Trenutno" } ], "label.current-password": [ @@ -260,13 +350,13 @@ "label.data": [ { "type": 0, - "value": "Data" + "value": "Podaci" } ], "label.date": [ { "type": 0, - "value": "Date" + "value": "Datum" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Dan" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Obriši izvještaj" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Obriši tim" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Obriši korisnika" } ], "label.delete-website": [ @@ -320,31 +410,37 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Opis" } ], "label.desktop": [ { "type": 0, - "value": "Desktop" + "value": "Stolno računalo" } ], "label.details": [ { "type": 0, - "value": "Details" + "value": "Detalji" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "Uređaj" } ], "label.devices": [ { "type": 0, - "value": "Devices" + "value": "Uređaji" + } + ], + "label.direct": [ + { + "type": 0, + "value": "Direktno" } ], "label.dismiss": [ @@ -353,10 +449,28 @@ "value": "Odbaci" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Jedinstveni ID" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Ne sadrži" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Ne uključuje" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Ne postoji" } ], "label.domain": [ @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Odlazak" } ], "label.edit": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Uredi nadzornu ploču" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Uredi člana" + } + ], + "label.email": [ + { + "type": 0, + "value": "E-mail" } ], "label.enable-share-url": [ @@ -398,19 +518,19 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Završni korak" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Ulazni URL" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Događaj" } ], "label.event-data": [ @@ -419,34 +539,46 @@ "value": "Podaci događaja" } ], + "label.event-name": [ + { + "type": 0, + "value": "Naziv događaja" + } + ], "label.events": [ { "type": 0, "value": "Events" } ], + "label.exists": [ + { + "type": 0, + "value": "Postoji" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "Izlazni URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Netočno" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Polje" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Polja" } ], "label.filter": [ @@ -470,127 +602,169 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Filteri" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "Prvi klik" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Prvi put viđeno" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Lijevak" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Razumite stopu konverzije i odlaska korisnika." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Ljevci" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Cilj" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Ciljevi" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Pratite svoje ciljeve za prikaze stranica i događaje." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Veće od" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Veće ili jednako" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grupirano" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Naziv hosta" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Uključuje" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Uvid" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Uvidi" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Dublje analizirajte svoje podatke pomoću segmenata i filtera." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "Je" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "Je netočno" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Nije" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Nije postavljeno" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Postavljeno" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "Je točno" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Pridruži se" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Pridruži se timu" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Putovanje" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Razumite kako korisnici navigiraju vašom web stranicom." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Putovanja" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Zadnji klik" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Zadnjih " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " mjeseci" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Zadnji put viđeno" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Napusti" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Napusti tim" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Manje od" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Manje ili jednako" + } + ], + "label.links": [ + { + "type": 0, + "value": "Poveznice" } ], "label.login": [ @@ -698,37 +884,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Upravljaj" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Upravitelj" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Maksimum" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Proširi" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Srednje" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Član" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Članovi" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "Minimum" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "Mobile" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Moj račun" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "Moje web stranice" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "Ništa" + "value": "Nijedan" } ], "label.number-of-records": [ @@ -789,7 +993,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "zapis" } ] }, @@ -797,7 +1001,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "zapisa" } ] } @@ -813,16 +1017,52 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organsko pretraživanje" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organska kupovina" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organska društvena mreža" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organski videozapis" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Ostalo" + } + ], "label.overview": [ { "type": 0, - "value": "Overview" + "value": "Pregled" } ], "label.owner": [ @@ -831,10 +1071,16 @@ "value": "Vlasnik" } ], + "label.page": [ + { + "type": 0, + "value": "Stranica" + } + ], "label.page-of": [ { "type": 0, - "value": "Page " + "value": "Stranica " }, { "type": 1, @@ -842,7 +1088,7 @@ }, { "type": 0, - "value": " of " + "value": " od " }, { "type": 1, @@ -867,6 +1113,36 @@ "value": "Pages" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Plaćeni oglasi" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Plaćeno pretraživanje" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Plaćena kupovina" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Plaćena društvena mreža" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Plaćeni videozapis" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Putanja" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Putanje" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pikseli" } ], "label.powered-by": [ @@ -922,31 +1204,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Svojstva" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Svojstvo" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Upiti" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Upit" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Parametri upita" } ], "label.realtime": [ @@ -955,6 +1237,12 @@ "value": "Stvarno vrijeme" } ], + "label.referral": [ + { + "type": 0, + "value": "Preporuka" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Preostalo" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Prihod" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Pogledajte svoj prihod tijekom vremena." } ], "label.role": [ @@ -1078,7 +1366,7 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "Ekrani" } ], "label.search": [ @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Odaberi filter" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sesija" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Podaci sesije" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Postavke" } ], + "label.share": [ + { + "type": 0, + "value": "Podijeli" + } + ], "label.share-url": [ { "type": 0, @@ -1141,16 +1447,28 @@ "value": "Jedan dan" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Izvori" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Početni korak" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Koraci" } ], "label.sum": [ @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Oznaka" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Oznake" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Postavke tima" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Pojmovi" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "You do not have any websites configured." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Saved." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1827,6 +2181,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1872,11 +2232,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/hu-HU.json b/public/intl/messages/hu-HU.json index 6c51c3dc..3a228f8a 100644 --- a/public/intl/messages/hu-HU.json +++ b/public/intl/messages/hu-HU.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Hozzáférési kód" } ], "label.actions": [ @@ -14,31 +14,37 @@ "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "Tevékenységnapló" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "Hozzáadás" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "Tábla hozzáadása" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Leírás hozzáadása" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Tag hozzáadása" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Lépés hozzáadása" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "Adminisztrátor" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Után" } ], "label.all": [ @@ -68,19 +80,37 @@ "label.all-time": [ { "type": 0, - "value": "All time" + "value": "Minden időszak" } ], "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analitika" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Alkalmaz" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribúció" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Nézze meg, hogyan lépnek kapcsolatba a felhasználók a marketingjével, és mi vezet konverzióhoz." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Átlag" } ], "label.back": [ @@ -92,7 +122,13 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "Előtt" + } + ], + "label.boards": [ + { + "type": 0, + "value": "Táblák" } ], "label.bounce-rate": [ @@ -104,13 +140,13 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Bontás" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "Böngésző" } ], "label.browsers": [ @@ -119,6 +155,12 @@ "value": "Böngészők" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampányok" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "Jelszó módosítása" } ], + "label.channels": [ + { + "type": 0, + "value": "Csatornák" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Városok" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "Város" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Összes törlése" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Kohorsz" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Összehasonlít" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Dátumok összehasonlítása" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Megerősít" } ], "label.confirm-password": [ @@ -173,16 +233,40 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Tartalom" + } + ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "Folytatás" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "Konverzió" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Konverziós arány" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Konverziós lépés" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Darabszám" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "Ország" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Létrehozás" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Jelentés létrehozása" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Csapat létrehozása" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Felhasználó létrehozása" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Létrehozva" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Létrehozta" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Pénznem" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Jelenlegi" } ], "label.current-password": [ @@ -260,13 +350,13 @@ "label.data": [ { "type": 0, - "value": "Data" + "value": "Adat" } ], "label.date": [ { "type": 0, - "value": "Date" + "value": "Dátum" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Nap" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Jelentés törlése" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Csapat törlése" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Felhasználó törlése" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Leírás" } ], "label.desktop": [ @@ -332,13 +422,13 @@ "label.details": [ { "type": 0, - "value": "Details" + "value": "Részletek" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "Eszköz" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "Eszközök" } ], + "label.direct": [ + { + "type": 0, + "value": "Közvetlen" + } + ], "label.dismiss": [ { "type": 0, "value": "Mellőzés" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Egyedi azonosító" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Nem tartalmazza" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Nem tartalmazza" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Nem létezik" } ], "label.domain": [ @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Lemorzsolódás" } ], "label.edit": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Irányítópult szerkesztése" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Tag szerkesztése" + } + ], + "label.email": [ + { + "type": 0, + "value": "E-mail" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Befejező lépés" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Belépési URL" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Esemény" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Eseményadatok" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "Esemény neve" } ], "label.events": [ @@ -425,28 +551,34 @@ "value": "Események" } ], + "label.exists": [ + { + "type": 0, + "value": "Létezik" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "Kilépési URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Hamis" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Mező" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Mezők" } ], "label.filter": [ @@ -470,127 +602,169 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Szűrők" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "Első kattintás" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Első megtekintés" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Tölcsér" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Értse meg a felhasználók konverziós és lemorzsolódási arányát." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Tölcsérek" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Cél" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Célok" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Kövesse nyomon a céljait oldalmegtekintések és események alapján." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Nagyobb mint" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Nagyobb vagy egyenlő" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Csoportosítva" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hosztnév" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Tartalmazza" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Betekintés" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Betekintések" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Merüljön el mélyebben az adataiban szegmensek és szűrők használatával." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "Az" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "Hamis" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Nem az" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Nincs beállítva" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Beállítva" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "Igaz" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Csatlakozás" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Csatlakozás a csapathoz" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Út" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Értse meg, hogyan navigálnak a felhasználók a weboldalán." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Utak" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Utolsó kattintás" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Utolsó " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " hónap" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Utoljára látva" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Kilépés" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Csapat elhagyása" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Kevesebb mint" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Kevesebb vagy egyenlő" + } + ], + "label.links": [ + { + "type": 0, + "value": "Linkek" } ], "label.login": [ @@ -698,37 +884,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Kezelés" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Menedzser" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Maximum" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Kibontás" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Közepes" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Tag" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Tagok" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "Minimum" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "Telefon" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Saját fiók" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "Saját weboldalak" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Nincs" } ], "label.number-of-records": [ @@ -789,7 +993,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "rekord" } ] }, @@ -797,7 +1001,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "rekord" } ] } @@ -813,28 +1017,70 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organikus keresés" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organikus vásárlás" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organikus közösségi" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organikus videó" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Egyéb" + } + ], "label.overview": [ { "type": 0, - "value": "Overview" + "value": "Áttekintés" } ], "label.owner": [ { "type": 0, - "value": "Owner" + "value": "Tulajdonos" + } + ], + "label.page": [ + { + "type": 0, + "value": "Oldal" } ], "label.page-of": [ { "type": 0, - "value": "Page " + "value": "Oldal " }, { "type": 1, @@ -842,7 +1088,7 @@ }, { "type": 0, - "value": " of " + "value": " / " }, { "type": 1, @@ -867,6 +1113,36 @@ "value": "Oldalak" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Fizetett hirdetések" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Fizetett keresés" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Fizetett vásárlás" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Fizetett közösségi" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Fizetett videó" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Útvonal" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Útvonalak" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pixelek" } ], "label.powered-by": [ @@ -922,31 +1204,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Tulajdonságok" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Tulajdonság" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Lekérdezések" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Lekérdezés" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Lekérdezési paraméterek" } ], "label.realtime": [ @@ -955,6 +1237,12 @@ "value": "Valós idejű" } ], + "label.referral": [ + { + "type": 0, + "value": "Hivatkozás" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Hátralévő" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Bevétel" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Tekintse meg bevételeit az idő múlásával." } ], "label.role": [ @@ -1078,7 +1366,7 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "Képernyők" } ], "label.search": [ @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Szűrő kiválasztása" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Munkamenet" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Munkamenet adatai" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Beállítások" } ], + "label.share": [ + { + "type": 0, + "value": "Megosztás" + } + ], "label.share-url": [ { "type": 0, @@ -1141,16 +1447,28 @@ "value": "Egy nap" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Források" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Kezdő lépés" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Lépések" } ], "label.sum": [ @@ -1165,6 +1483,18 @@ "value": "Táblagép" } ], + "label.tag": [ + { + "type": 0, + "value": "Címke" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Címkék" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Csapat beállításai" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Kifejezések" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1535,6 +1859,12 @@ "value": " jelenleg" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1629,6 +1959,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1723,6 +2059,18 @@ "value": "Még nem állítottál be egyetlen weboldalt sem." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1755,6 +2103,12 @@ "value": "Sikeres mentés." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 1, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1862,11 +2222,5 @@ "type": 0, "value": " böngészőből." } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/id-ID.json b/public/intl/messages/id-ID.json index b0fd0239..1dad7406 100644 --- a/public/intl/messages/id-ID.json +++ b/public/intl/messages/id-ID.json @@ -23,6 +23,12 @@ "value": "Tambah" } ], + "label.add-board": [ + { + "type": 0, + "value": "Tambah papan" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Pengelola" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Afiliasi" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analitik" } ], + "label.apply": [ + { + "type": 0, + "value": "Terapkan" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribusi" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Lihat bagaimana pengguna berinteraksi dengan pemasaran Anda dan apa yang mendorong konversi." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Sebelum" } ], + "label.boards": [ + { + "type": 0, + "value": "Papan" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Peramban" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanye" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Ganti kata sandi" } ], + "label.channels": [ + { + "type": 0, + "value": "Saluran" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Hapus semua" } ], + "label.cohort": [ + { + "type": 0, + "value": "Kelompok" + } + ], "label.compare": [ { "type": 0, "value": "Bandingkan" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Bandingkan tanggal" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Mengandung" } ], + "label.content": [ + { + "type": 0, + "value": "Konten" + } + ], "label.continue": [ { "type": 0, "value": "Lanjutkan" } ], + "label.conversion": [ + { + "type": 0, + "value": "Konversi" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Tingkat konversi" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Langkah konversi" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Dibuat oleh" } ], + "label.currency": [ + { + "type": 0, + "value": "Mata uang" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Perangkat" } ], + "label.direct": [ + { + "type": 0, + "value": "Langsung" + } + ], "label.dismiss": [ { "type": 0, "value": "Tutup" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "ID unik" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Tidak mengandung" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Tidak termasuk" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Tidak ada" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Sunting anggota" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Data peristiwa" } ], + "label.event-name": [ + { + "type": 0, + "value": "Nama peristiwa" + } + ], "label.events": [ { "type": 0, "value": "Peristiwa" } ], + "label.exists": [ + { + "type": 0, + "value": "Ada" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "Klik pertama" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Pahami tingkat konversi dan penurunan pengguna." } ], + "label.funnels": [ + { + "type": 0, + "value": "Corong" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Lebih dari atau sama dengan" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Dikelompokkan" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Nama host" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Termasuk" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Wawasan" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Adalah" } ], + "label.is-false": [ + { + "type": 0, + "value": "Salah" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Diatur" } ], + "label.is-true": [ + { + "type": 0, + "value": "Benar" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Pahami bagaimana pengguna menavigasi situs web Anda." } ], + "label.journeys": [ + { + "type": 0, + "value": "Perjalanan" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Klik terakhir" + } + ], "label.last-days": [ { "type": 1, @@ -671,6 +851,12 @@ "value": "Kurang dari atau sama dengan" } ], + "label.links": [ + { + "type": 0, + "value": "Tautan" + } + ], "label.login": [ { "type": 0, @@ -692,13 +878,25 @@ "label.manager": [ { "type": 0, - "value": "Pengelola" + "value": "Manajer" } ], "label.max": [ { "type": 0, - "value": "Maks" + "value": "Maksimum" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Perluas" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Sedang" } ], "label.member": [ @@ -716,7 +914,7 @@ "label.min": [ { "type": 0, - "value": "Min" + "value": "Minimum" } ], "label.mobile": [ @@ -725,6 +923,12 @@ "value": "Ponsel" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -777,7 +981,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "catatan" } ] }, @@ -785,7 +989,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "catatan" } ] } @@ -801,12 +1005,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Pencarian organik" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Belanja organik" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Sosial organik" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Video organik" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Lainnya" + } + ], "label.overview": [ { "type": 0, @@ -819,6 +1059,12 @@ "value": "Pemilik" } ], + "label.page": [ + { + "type": 0, + "value": "Halaman" + } + ], "label.page-of": [ { "type": 0, @@ -855,6 +1101,36 @@ "value": "Halaman" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Iklan berbayar" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Pencarian berbayar" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Belanja berbayar" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Sosial berbayar" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Video berbayar" + } + ], "label.password": [ { "type": 0, @@ -864,13 +1140,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Jalur" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Jalur" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Piksel" } ], "label.powered-by": [ @@ -910,31 +1192,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Properti" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Properti" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Kueri" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Kueri" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Parameter kueri" } ], "label.realtime": [ @@ -943,6 +1225,12 @@ "value": "Waktu nyata" } ], + "label.referral": [ + { + "type": 0, + "value": "Rujukan" + } + ], "label.referrer": [ { "type": 0, @@ -979,6 +1267,12 @@ "value": "Wilayah" } ], + "label.remaining": [ + { + "type": 0, + "value": "Tersisa" + } + ], "label.remove": [ { "type": 0, @@ -1039,12 +1333,6 @@ "value": "Lihat pendapatan Anda seiring waktu." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Properti pendapatan" - } - ], "label.role": [ { "type": 0, @@ -1087,6 +1375,12 @@ "value": "Pilih tanggal" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Pilih filter" + } + ], "label.select-role": [ { "type": 0, @@ -1105,6 +1399,12 @@ "value": "Sesi" } ], + "label.session-data": [ + { + "type": 0, + "value": "Data sesi" + } + ], "label.sessions": [ { "type": 0, @@ -1117,6 +1417,12 @@ "value": "Pengaturan" } ], + "label.share": [ + { + "type": 0, + "value": "Bagikan" + } + ], "label.share-url": [ { "type": 0, @@ -1129,6 +1435,18 @@ "value": "Sehari" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sumber" + } + ], "label.start-step": [ { "type": 0, @@ -1153,6 +1471,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tag" + } + ], "label.team": [ { "type": 0, @@ -1189,6 +1519,12 @@ "value": "Pemilik tim" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Pengaturan tim" + } + ], "label.team-view-only": [ { "type": 0, @@ -1207,6 +1543,12 @@ "value": "Tim" } ], + "label.terms": [ + { + "type": 0, + "value": "Ketentuan" + } + ], "label.theme": [ { "type": 0, @@ -1339,30 +1681,12 @@ "value": "Perbarui" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Pengguna" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1495,6 +1819,12 @@ "value": " pengunjung saat ini" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1589,6 +1919,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1683,6 +2019,18 @@ "value": "Anda tidak memiliki situs web yang dikonfigurasi." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1715,6 +2063,12 @@ "value": "Berhasil disimpan." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1777,6 +2131,12 @@ "value": "Peristiwa terjadi" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1822,11 +2182,5 @@ "type": 1, "value": "os" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Pengunjung yang meninggalkan situs web" - } ] } diff --git a/public/intl/messages/it-IT.json b/public/intl/messages/it-IT.json index 38e61136..40cac07a 100644 --- a/public/intl/messages/it-IT.json +++ b/public/intl/messages/it-IT.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Codice di accesso" } ], "label.actions": [ @@ -14,31 +14,37 @@ "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "Registro attività" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "Aggiungi" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "Aggiungi bacheca" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Aggiungi descrizione" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Aggiungi membro" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Aggiungi passaggio" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "Amministratore" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliato" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Dopo" } ], "label.all": [ @@ -74,13 +86,31 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analitica" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Applica" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribuzione" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Scopri come gli utenti interagiscono con il tuo marketing e cosa genera conversioni." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Media" } ], "label.back": [ @@ -92,7 +122,13 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "Prima" + } + ], + "label.boards": [ + { + "type": 0, + "value": "Bacheche" } ], "label.bounce-rate": [ @@ -104,7 +140,7 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Dettaglio" } ], "label.browser": [ @@ -119,6 +155,12 @@ "value": "Browser" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campagne" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "Modifica password" } ], + "label.channels": [ + { + "type": 0, + "value": "Canali" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Città" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "Città" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Cancella tutto" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Coorte" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Confronta" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Confronta date" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Conferma" } ], "label.confirm-password": [ @@ -173,16 +233,40 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Contenuto" + } + ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "Continua" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "Conversione" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Tasso di conversione" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Passaggio di conversione" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Conteggio" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "Paese" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Crea" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Crea rapporto" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Crea team" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Crea utente" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Creato" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Creato da" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Valuta" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Attuale" } ], "label.current-password": [ @@ -260,13 +350,13 @@ "label.data": [ { "type": 0, - "value": "Data" + "value": "Dati" } ], "label.date": [ { "type": 0, - "value": "Date" + "value": "Data" } ], "label.date-range": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Giorno" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Elimina rapporto" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Elimina team" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Elimina utente" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Descrizione" } ], "label.desktop": [ @@ -332,13 +422,13 @@ "label.details": [ { "type": 0, - "value": "Details" + "value": "Dettagli" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "Dispositivo" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "Dispositivi" } ], + "label.direct": [ + { + "type": 0, + "value": "Diretto" + } + ], "label.dismiss": [ { "type": 0, "value": "Scarta" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "ID distinto" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Non contiene" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Non include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Non esiste" } ], "label.domain": [ @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Abbandono" } ], "label.edit": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Modifica pannello di controllo" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Modifica membro" + } + ], + "label.email": [ + { + "type": 0, + "value": "Email" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Passaggio finale" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "URL di ingresso" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Evento" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Dati evento" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "Nome evento" } ], "label.events": [ @@ -425,28 +551,34 @@ "value": "Eventi" } ], + "label.exists": [ + { + "type": 0, + "value": "Esiste" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "URL di uscita" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Falso" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Campo" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Campi" } ], "label.filter": [ @@ -470,13 +602,19 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Filtri" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "Primo clic" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Prima visualizzazione" } ], "label.funnel": [ @@ -488,109 +626,145 @@ "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Comprendi il tasso di conversione e di abbandono degli utenti." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Funnel" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Obiettivo" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Obiettivi" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Tieni traccia dei tuoi obiettivi per visualizzazioni di pagina ed eventi." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Maggiore di" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Maggiore o uguale a" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Raggruppato" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Nome host" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Include" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Approfondimento" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Approfondimenti" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Analizza più a fondo i tuoi dati utilizzando segmenti e filtri." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "È" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "È falso" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Non è" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Non impostato" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Impostato" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "È vero" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Unisciti" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Unisciti al team" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Percorso" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Comprendi come gli utenti navigano nel tuo sito web." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Percorsi" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Portatile" } ], + "label.last-click": [ + { + "type": 0, + "value": "Ultimo clic" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Ultimi " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " mesi" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Ultima visualizzazione" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Lascia" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Lascia il team" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Meno di" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Meno o uguale a" + } + ], + "label.links": [ + { + "type": 0, + "value": "Link" } ], "label.login": [ @@ -698,7 +884,7 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Gestisci" } ], "label.manager": [ @@ -710,25 +896,37 @@ "label.max": [ { "type": 0, - "value": "Max" + "value": "Massimo" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Espandi" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medio" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Membro" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Membri" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "Minimo" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "Cellulare" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Il mio account" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "I miei siti" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Nessuno" } ], "label.number-of-records": [ @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Ricerca organica" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Acquisto organico" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Social organico" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Video organico" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Altro" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Proprietario" } ], + "label.page": [ + { + "type": 0, + "value": "Pagina" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Pagine" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Annunci a pagamento" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Ricerca a pagamento" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Acquisto a pagamento" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Social a pagamento" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Video a pagamento" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Percorso" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Percorsi" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pixel" } ], "label.powered-by": [ @@ -922,19 +1204,19 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Proprietà" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Proprietà" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Query" } ], "label.query": [ @@ -946,7 +1228,7 @@ "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Parametri query" } ], "label.realtime": [ @@ -955,6 +1237,12 @@ "value": "Tempo reale" } ], + "label.referral": [ + { + "type": 0, + "value": "Referente" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Rimanente" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Ricavi" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Consulta i tuoi ricavi nel tempo." } ], "label.role": [ @@ -1078,7 +1366,7 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "Schermi" } ], "label.search": [ @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Seleziona filtro" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Dati sessione" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Impostazioni" } ], + "label.share": [ + { + "type": 0, + "value": "Condividi" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Singolo giorno" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Fonti" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Etichetta" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Etichette" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Impostazioni team" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Termini" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1535,6 +1859,12 @@ "value": " online" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1629,6 +1959,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1723,6 +2059,18 @@ "value": "Non hai ancora configurato alcun sito." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1755,6 +2103,12 @@ "value": "Salvato!" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1817,6 +2171,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1862,11 +2222,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/ja-JP.json b/public/intl/messages/ja-JP.json index abb2c27c..9b7b2e77 100644 --- a/public/intl/messages/ja-JP.json +++ b/public/intl/messages/ja-JP.json @@ -23,6 +23,12 @@ "value": "追加" } ], + "label.add-board": [ + { + "type": 0, + "value": "ボードを追加" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "管理者" } ], + "label.affiliate": [ + { + "type": 0, + "value": "アフィリエイト" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "アナリティクス" } ], + "label.apply": [ + { + "type": 0, + "value": "適用" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "アトリビューション" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "ユーザーがあなたのマーケティングにどのように関与し、何がコンバージョンを促進するかを確認します。" + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "直前" } ], + "label.boards": [ + { + "type": 0, + "value": "ボード" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "ブラウザ" } ], + "label.campaigns": [ + { + "type": 0, + "value": "キャンペーン" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "パスワードの変更" } ], + "label.channels": [ + { + "type": 0, + "value": "チャンネル" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "すべてクリア" } ], + "label.cohort": [ + { + "type": 0, + "value": "コホート" + } + ], "label.compare": [ { "type": 0, "value": "比較" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "日付を比較" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "コンテンツ" } ], + "label.content": [ + { + "type": 0, + "value": "コンテンツ" + } + ], "label.continue": [ { "type": 0, "value": "続ける" } ], + "label.conversion": [ + { + "type": 0, + "value": "コンバージョン" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "コンバージョン率" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "コンバージョンステップ" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "作成者" } ], + "label.currency": [ + { + "type": 0, + "value": "通貨" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "デバイス" } ], + "label.direct": [ + { + "type": 0, + "value": "ダイレクト" + } + ], "label.dismiss": [ { "type": 0, "value": "却下" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "識別ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "を含まない" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "含まない" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "存在しない" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "メンバーの編集" } ], + "label.email": [ + { + "type": 0, + "value": "メール" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "イベントデータ" } ], + "label.event-name": [ + { + "type": 0, + "value": "イベント名" + } + ], "label.events": [ { "type": 0, "value": "イベント" } ], + "label.exists": [ + { + "type": 0, + "value": "存在する" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "フィルター" } ], + "label.first-click": [ + { + "type": 0, + "value": "最初のクリック" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "ユーザーのコンバージョン率と離脱率を分析します。" } ], + "label.funnels": [ + { + "type": 0, + "value": "ファネル" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "以上" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "ホスト" + "value": "グループ化" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "ホスト" + "value": "ホスト名" + } + ], + "label.includes": [ + { + "type": 0, + "value": "含む" + } + ], + "label.insight": [ + { + "type": 0, + "value": "インサイト" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "に等しい" } ], + "label.is-false": [ + { + "type": 0, + "value": "偽である" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "設定済み" } ], + "label.is-true": [ + { + "type": 0, + "value": "真である" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "ユーザーがWebサイト内をどのように移動するかを把握します。" } ], + "label.journeys": [ + { + "type": 0, + "value": "ジャーニー" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "ノートPC" } ], + "label.last-click": [ + { + "type": 0, + "value": "最後のクリック" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "以下" } ], + "label.links": [ + { + "type": 0, + "value": "リンク" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "最大" } ], + "label.maximize": [ + { + "type": 0, + "value": "展開" + } + ], + "label.medium": [ + { + "type": 0, + "value": "メディア" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "携帯電話" } ], + "label.model": [ + { + "type": 0, + "value": "モデル" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "オーガニック検索" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "オーガニックショッピング" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "オーガニックソーシャル" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "オーガニックビデオ" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "その他" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "所有者" } ], + "label.page": [ + { + "type": 0, + "value": "ページ" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "ページ" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "有料広告" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "有料検索" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "有料ショッピング" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "有料ソーシャル" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "有料ビデオ" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "パス" } ], + "label.pixels": [ + { + "type": 0, + "value": "ピクセル" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "リアルタイム" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "地域" } ], + "label.remaining": [ + { + "type": 0, + "value": "残り" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "時間あたりの売上高を確認します。" } ], - "label.revenue-property": [ - { - "type": 0, - "value": "レベニュープロパティ" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "日付を選択" } ], + "label.select-filter": [ + { + "type": 0, + "value": "フィルターを選択" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "セッション" } ], + "label.session-data": [ + { + "type": 0, + "value": "セッションデータ" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "設定" } ], + "label.share": [ + { + "type": 0, + "value": "共有" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "一日" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "ソース" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "タブレット" } ], + "label.tag": [ + { + "type": 0, + "value": "タグ" + } + ], + "label.tags": [ + { + "type": 0, + "value": "タグ" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "チームオーナー" } ], + "label.team-settings": [ + { + "type": 0, + "value": "チーム設定" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "チーム" } ], + "label.terms": [ + { + "type": 0, + "value": "利用規約" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "更新" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URL" - } - ], "label.user": [ { "type": 0, "value": "ユーザー" } ], - "label.user-property": [ - { - "type": 0, - "value": "ユーザープロパティ" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1609,6 +1939,12 @@ "value": "event" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1703,6 +2039,18 @@ "value": "Webサイトが設定されていません。" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1735,6 +2083,12 @@ "value": "保存されました。" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1803,6 +2157,12 @@ "value": "トリガーされたイベント" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1848,11 +2208,5 @@ "type": 0, "value": "からの訪問者" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "訪問者の離脱率" - } ] } diff --git a/public/intl/messages/km-KH.json b/public/intl/messages/km-KH.json index ca8a40a9..d769a863 100644 --- a/public/intl/messages/km-KH.json +++ b/public/intl/messages/km-KH.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "កូដចូលប្រើ" } ], "label.actions": [ @@ -23,6 +23,12 @@ "value": "បង្កើតបន្ថែម" } ], + "label.add-board": [ + { + "type": 0, + "value": "បន្ថែមក្តារ" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "អ្នកគ្រប់គ្រង" } ], + "label.affiliate": [ + { + "type": 0, + "value": "ដៃគូ" + } + ], "label.after": [ { "type": 0, @@ -74,7 +86,25 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "វិភាគ" + } + ], + "label.apply": [ + { + "type": 0, + "value": "អនុវត្ត" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "ការបញ្ជាក់" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "មើលថាប្រើប្រាស់របស់អ្នកធ្វើអ្វីជាមួយទីផ្សាររបស់អ្នក និងអ្វីជាហេតុបណ្តាលឲ្យមានការបម្លែង។" } ], "label.average": [ @@ -95,6 +125,12 @@ "value": "មុន" } ], + "label.boards": [ + { + "type": 0, + "value": "ក្តារ" + } + ], "label.bounce-rate": [ { "type": 0, @@ -104,13 +140,13 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "បំបែកលម្អិត" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "កម្មវិធីរុករក" } ], "label.browsers": [ @@ -119,6 +155,12 @@ "value": "កម្មវិធី" } ], + "label.campaigns": [ + { + "type": 0, + "value": "យុទ្ធនាការ" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "ផ្លាស់ប្តូរពាក្យសម្ងាត់" } ], + "label.channels": [ + { + "type": 0, + "value": "ឆានែល" + } + ], "label.cities": [ { "type": 0, @@ -146,7 +194,13 @@ "label.clear-all": [ { "type": 0, - "value": "លុបទាំងអស់" + "value": "លុបចេញទាំងអស់" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "ក្រុម" } ], "label.compare": [ @@ -155,6 +209,12 @@ "value": "ប្រៀបធៀប" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "ប្រៀបធៀបទិន្នន័យថ្ងៃខែ" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "មាន" } ], + "label.content": [ + { + "type": 0, + "value": "មាតិកា" + } + ], "label.continue": [ { "type": 0, "value": "បន្ត" } ], + "label.conversion": [ + { + "type": 0, + "value": "ការបម្លែង" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "អត្រាបម្លែង" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "ជំហានបម្លែង" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "បង្កើតដោយ" } ], + "label.currency": [ + { + "type": 0, + "value": "រូបិយប័ណ្ណ" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "ឧបករណ៍" } ], + "label.direct": [ + { + "type": 0, + "value": "ផ្ទាល់" + } + ], "label.dismiss": [ { "type": 0, "value": "រំសាយ" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "លេខសម្គាល់ពិសេស" + } + ], "label.does-not-contain": [ { "type": 0, "value": "មិនមាន" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "មិនរួមបញ្ចូល" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "មិនមានទេ" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "កែព័ត៌មានសមាជិក" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "ទិន្នន័យព្រឹត្តិការណ៍" } ], + "label.event-name": [ + { + "type": 0, + "value": "ឈ្មោះព្រឹត្តិការណ៍" + } + ], "label.events": [ { "type": 0, "value": "ព្រឹត្តិការណ៍" } ], + "label.exists": [ + { + "type": 0, + "value": "មាន" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "ចម្រោះ" } ], + "label.first-click": [ + { + "type": 0, + "value": "ចុចដំបូង" + } + ], "label.first-seen": [ { "type": 0, @@ -482,7 +620,7 @@ "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "ផ្លូវបង្ហាញ" } ], "label.funnel-description": [ @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "ផ្លូវបង្ហាញ" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "ធំជាងឬស្មើ" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "បានដាក់ជាក្រុម" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "ឈ្មោះម៉ាស៊ីន" + } + ], + "label.includes": [ + { + "type": 0, + "value": "រួមបញ្ចូល" + } + ], + "label.insight": [ + { + "type": 0, + "value": "ការយល់ដឹង" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "គឺ" } ], + "label.is-false": [ + { + "type": 0, + "value": "មិនពិត" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "បានកំណត់" } ], + "label.is-true": [ + { + "type": 0, + "value": "ពិត" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "ស្វែងយល់ពីការប្រើប្រាស់គេហទំព័ររបស់អតិថិជនអ្នក។" } ], + "label.journeys": [ + { + "type": 0, + "value": "ដំណើរ" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "កុំព្យូទ័រយួរដៃ" } ], + "label.last-click": [ + { + "type": 0, + "value": "ចុចចុងក្រោយ" + } + ], "label.last-days": [ { "type": 1, @@ -671,6 +851,12 @@ "value": "តិចជាង ឬស្មើ" } ], + "label.links": [ + { + "type": 0, + "value": "តំណភ្ជាប់" + } + ], "label.login": [ { "type": 0, @@ -701,6 +887,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "ពង្រីក" + } + ], + "label.medium": [ + { + "type": 0, + "value": "មធ្យម" + } + ], "label.member": [ { "type": 0, @@ -725,6 +923,12 @@ "value": "ទូរស័ព្ទចល័ត" } ], + "label.model": [ + { + "type": 0, + "value": "ម៉ូដែល" + } + ], "label.more": [ { "type": 0, @@ -758,7 +962,7 @@ "label.none": [ { "type": 0, - "value": "មិនមាន" + "value": "គ្មាន" } ], "label.number-of-records": [ @@ -801,12 +1005,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "ស្វែងរកធម្មជាតិ" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "ការទិញធម្មជាតិ" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "សង្គមធម្មជាតិ" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "វីដេអូធម្មជាតិ" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "ផ្សេងទៀត" + } + ], "label.overview": [ { "type": 0, @@ -819,6 +1059,12 @@ "value": "ម្ចាស់" } ], + "label.page": [ + { + "type": 0, + "value": "ទំព័រ" + } + ], "label.page-of": [ { "type": 0, @@ -855,6 +1101,36 @@ "value": "ទំព័រ" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "ផ្សាយពាណិជ្ជកម្មបង់ប្រាក់" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "ស្វែងរកបង់ប្រាក់" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "ទិញបង់ប្រាក់" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "សង្គមបង់ប្រាក់" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "វីដេអូបង់ប្រាក់" + } + ], "label.password": [ { "type": 0, @@ -873,6 +1149,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "ភីកសែល" + } + ], "label.powered-by": [ { "type": 0, @@ -910,13 +1192,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "លក្ខណៈពិសេស" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "លក្ខណៈពិសេស" } ], "label.queries": [ @@ -943,6 +1225,12 @@ "value": "ឥលូវនេះ" } ], + "label.referral": [ + { + "type": 0, + "value": "ការបញ្ជូន" + } + ], "label.referrer": [ { "type": 0, @@ -979,6 +1267,12 @@ "value": "តំបន់" } ], + "label.remaining": [ + { + "type": 0, + "value": "នៅសល់" + } + ], "label.remove": [ { "type": 0, @@ -1012,7 +1306,15 @@ "label.reset-website": [ { "type": 0, - "value": "កំណត់ស្ថិតិឡើងវិញ" + "value": "ដើម្បីកែគេហទំព័រនេះឡើងវិញ សូមសរសេរ " + }, + { + "type": 1, + "value": "confirmation" + }, + { + "type": 0, + "value": " នៅក្នុងប្រអប់ខាងក្រោមដើម្បីបញ្ជាក់។" } ], "label.retention": [ @@ -1039,12 +1341,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1087,6 +1383,12 @@ "value": "ជ្រើសរើសកាលបរិច្ឆេទ" } ], + "label.select-filter": [ + { + "type": 0, + "value": "ជ្រើសរើសតម្រង" + } + ], "label.select-role": [ { "type": 0, @@ -1105,6 +1407,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "ទិន្នន័យសម័យ" + } + ], "label.sessions": [ { "type": 0, @@ -1117,6 +1425,12 @@ "value": "ការកំណត់" } ], + "label.share": [ + { + "type": 0, + "value": "ចែករំលែក" + } + ], "label.share-url": [ { "type": 0, @@ -1129,6 +1443,18 @@ "value": "ថ្ងៃតែមួយ" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "ប្រភព" + } + ], "label.start-step": [ { "type": 0, @@ -1153,6 +1479,18 @@ "value": "ថេប្លេត" } ], + "label.tag": [ + { + "type": 0, + "value": "ស្លាក" + } + ], + "label.tags": [ + { + "type": 0, + "value": "ស្លាក" + } + ], "label.team": [ { "type": 0, @@ -1189,6 +1527,12 @@ "value": "ម្ចាស់ក្រុម" } ], + "label.team-settings": [ + { + "type": 0, + "value": "ការកំណត់ក្រុម" + } + ], "label.team-view-only": [ { "type": 0, @@ -1207,6 +1551,12 @@ "value": "ក្រុម" } ], + "label.terms": [ + { + "type": 0, + "value": "លក្ខខណ្ឌ" + } + ], "label.theme": [ { "type": 0, @@ -1339,30 +1689,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "អ្នកប្រើប្រាស់" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1499,6 +1831,12 @@ "value": " នាក់ ឥលូវនេះ" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1593,6 +1931,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1687,6 +2031,18 @@ "value": "អ្នកមិនទាន់បានដាក់គេហទំព័រណាមួយចូលទេ។" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1719,6 +2075,12 @@ "value": "រក្សាទុកដោយជោគជ័យ។" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1795,6 +2157,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1840,11 +2208,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "ចំនួនអ្នកទស្សនាធ្លាក់ចុះ" - } ] } diff --git a/public/intl/messages/ko-KR.json b/public/intl/messages/ko-KR.json index 6fa360c1..239aa6c1 100644 --- a/public/intl/messages/ko-KR.json +++ b/public/intl/messages/ko-KR.json @@ -23,6 +23,12 @@ "value": "추가" } ], + "label.add-board": [ + { + "type": 0, + "value": "보드 추가" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "관리자" } ], + "label.affiliate": [ + { + "type": 0, + "value": "제휴사" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "분석" } ], + "label.apply": [ + { + "type": 0, + "value": "적용" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "기여도" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "사용자가 마케팅에 어떻게 반응하고 전환을 유도하는지 확인하세요." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "이전" } ], + "label.boards": [ + { + "type": 0, + "value": "보드" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "브라우저" } ], + "label.campaigns": [ + { + "type": 0, + "value": "캠페인" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "비밀번호 변경" } ], + "label.channels": [ + { + "type": 0, + "value": "채널" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "모두 지우기" } ], + "label.cohort": [ + { + "type": 0, + "value": "코호트" + } + ], "label.compare": [ { "type": 0, "value": "비교" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "날짜 비교" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "포함" } ], + "label.content": [ + { + "type": 0, + "value": "콘텐츠" + } + ], "label.continue": [ { "type": 0, "value": "계속" } ], + "label.conversion": [ + { + "type": 0, + "value": "전환" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "전환율" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "전환 단계" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "작성자" } ], + "label.currency": [ + { + "type": 0, + "value": "통화" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "기기" } ], + "label.direct": [ + { + "type": 0, + "value": "직접" + } + ], "label.dismiss": [ { "type": 0, "value": "무시하기" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "고유 ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "포함하지 않음" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "포함하지 않음" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "존재하지 않음" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "멤버 편집" } ], + "label.email": [ + { + "type": 0, + "value": "이메일" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "이벤트 데이터" } ], + "label.event-name": [ + { + "type": 0, + "value": "이벤트 이름" + } + ], "label.events": [ { "type": 0, "value": "이벤트" } ], + "label.exists": [ + { + "type": 0, + "value": "존재함" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "필터" } ], + "label.first-click": [ + { + "type": 0, + "value": "첫 클릭" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "사용자 전환율 및 이탈률을 살펴보세요." } ], + "label.funnels": [ + { + "type": 0, + "value": "퍼널" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "이상" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "호스트" + "value": "그룹화됨" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "호스트" + "value": "호스트명" + } + ], + "label.includes": [ + { + "type": 0, + "value": "포함" + } + ], + "label.insight": [ + { + "type": 0, + "value": "인사이트" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "해당" } ], + "label.is-false": [ + { + "type": 0, + "value": "거짓임" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "설정됨" } ], + "label.is-true": [ + { + "type": 0, + "value": "참임" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "사용자가 웹사이트를 탐색하는 경로를 살펴보세요." } ], + "label.journeys": [ + { + "type": 0, + "value": "여정" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "노트북" } ], + "label.last-click": [ + { + "type": 0, + "value": "마지막 클릭" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "이하" } ], + "label.links": [ + { + "type": 0, + "value": "링크" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "최대" } ], + "label.maximize": [ + { + "type": 0, + "value": "확장" + } + ], + "label.medium": [ + { + "type": 0, + "value": "미디엄" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "모바일" } ], + "label.model": [ + { + "type": 0, + "value": "모델" + } + ], "label.more": [ { "type": 0, @@ -789,12 +993,48 @@ "value": "확인" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "자연 검색" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "자연 쇼핑" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "자연 소셜" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "자연 비디오" + } + ], "label.os": [ { "type": 0, "value": "운영 체제" } ], + "label.other": [ + { + "type": 0, + "value": "기타" + } + ], "label.overview": [ { "type": 0, @@ -807,6 +1047,12 @@ "value": "소유자" } ], + "label.page": [ + { + "type": 0, + "value": "페이지" + } + ], "label.page-of": [ { "type": 0, @@ -843,6 +1089,36 @@ "value": "페이지" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "유료 광고" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "유료 검색" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "유료 쇼핑" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "유료 소셜" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "유료 비디오" + } + ], "label.password": [ { "type": 0, @@ -861,6 +1137,12 @@ "value": "패스" } ], + "label.pixels": [ + { + "type": 0, + "value": "픽셀" + } + ], "label.powered-by": [ { "type": 0, @@ -931,6 +1213,12 @@ "value": "실시간" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -967,6 +1255,12 @@ "value": "지역" } ], + "label.remaining": [ + { + "type": 0, + "value": "남음" + } + ], "label.remove": [ { "type": 0, @@ -1027,12 +1321,6 @@ "value": "시간대별 수익을 살펴보세요." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "수익 속성" - } - ], "label.role": [ { "type": 0, @@ -1075,6 +1363,12 @@ "value": "날짜 선택" } ], + "label.select-filter": [ + { + "type": 0, + "value": "필터 선택" + } + ], "label.select-role": [ { "type": 0, @@ -1093,6 +1387,12 @@ "value": "세션" } ], + "label.session-data": [ + { + "type": 0, + "value": "세션 데이터" + } + ], "label.sessions": [ { "type": 0, @@ -1105,6 +1405,12 @@ "value": "설정" } ], + "label.share": [ + { + "type": 0, + "value": "공유" + } + ], "label.share-url": [ { "type": 0, @@ -1117,6 +1423,18 @@ "value": "하루" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "소스" + } + ], "label.start-step": [ { "type": 0, @@ -1141,6 +1459,18 @@ "value": "태블릿" } ], + "label.tag": [ + { + "type": 0, + "value": "태그" + } + ], + "label.tags": [ + { + "type": 0, + "value": "태그" + } + ], "label.team": [ { "type": 0, @@ -1177,6 +1507,12 @@ "value": "팀 소유자" } ], + "label.team-settings": [ + { + "type": 0, + "value": "팀 설정" + } + ], "label.team-view-only": [ { "type": 0, @@ -1195,6 +1531,12 @@ "value": "팀" } ], + "label.terms": [ + { + "type": 0, + "value": "약관" + } + ], "label.theme": [ { "type": 0, @@ -1327,30 +1669,12 @@ "value": "업데이트" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URL" - } - ], "label.user": [ { "type": 0, "value": "사용자" } ], - "label.user-property": [ - { - "type": 0, - "value": "사용자 속성" - } - ], "label.username": [ { "type": 0, @@ -1487,6 +1811,12 @@ "value": "명" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1565,6 +1895,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1659,6 +1995,18 @@ "value": "설정된 웹사이트가 없습니다." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1691,6 +2039,12 @@ "value": "저장했습니다." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1759,6 +2113,12 @@ "value": "트리거된 이벤트" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1804,11 +2164,5 @@ "type": 0, "value": "의 방문자" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "방문자 이탈함" - } ] } diff --git a/public/intl/messages/lt-LT.json b/public/intl/messages/lt-LT.json index d5eec3c8..c71d6755 100644 --- a/public/intl/messages/lt-LT.json +++ b/public/intl/messages/lt-LT.json @@ -23,6 +23,12 @@ "value": "Pridėti" } ], + "label.add-board": [ + { + "type": 0, + "value": "Pridėti lentą" + } + ], "label.add-description": [ { "type": 0, @@ -38,7 +44,7 @@ "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Pridėti žingsnį" } ], "label.add-website": [ @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partneris" + } + ], "label.after": [ { "type": 0, @@ -74,7 +86,25 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analitika" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Taikyti" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Priskyrimas" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Žiūrėkite, kaip naudotojai įsitraukia į jūsų rinkodarą ir kas lemia konversijas." } ], "label.average": [ @@ -95,6 +125,12 @@ "value": "Prieš" } ], + "label.boards": [ + { + "type": 0, + "value": "Lentos" + } + ], "label.bounce-rate": [ { "type": 0, @@ -104,7 +140,7 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Išskaidymas" } ], "label.browser": [ @@ -119,6 +155,12 @@ "value": "Naršyklės" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanijos" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Pakeisti slaptažodį" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanalai" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "Išvalyti visus" } ], + "label.cohort": [ + { + "type": 0, + "value": "Kohorta" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Palyginti" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Palyginti datas" } ], "label.confirm": [ @@ -170,19 +230,43 @@ "label.contains": [ { "type": 0, - "value": "Contains" + "value": "Turi" + } + ], + "label.content": [ + { + "type": 0, + "value": "Turinys" } ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "Tęsti" + } + ], + "label.conversion": [ + { + "type": 0, + "value": "Konversija" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Konversijos rodiklis" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Konversijos žingsnis" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Skaičius" } ], "label.countries": [ @@ -224,19 +308,25 @@ "label.created": [ { "type": 0, - "value": "Created" + "value": "Sukurta" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Sukūrė" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Valiuta" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Dabartinis" } ], "label.current-password": [ @@ -326,7 +416,7 @@ "label.desktop": [ { "type": 0, - "value": "Desktop" + "value": "Stalinis kompiuteris" } ], "label.details": [ @@ -347,16 +437,40 @@ "value": "Įrenginiai" } ], + "label.direct": [ + { + "type": 0, + "value": "Tiesioginis" + } + ], "label.dismiss": [ { "type": 0, "value": "Gerai" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Unikalus ID" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Neturi" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Neįtraukia" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Neegzistuoja" } ], "label.domain": [ @@ -368,7 +482,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Atsitraukimas" } ], "label.edit": [ @@ -389,6 +503,12 @@ "value": "Redaguoti narį" } ], + "label.email": [ + { + "type": 0, + "value": "El. paštas" + } + ], "label.enable-share-url": [ { "type": 0, @@ -398,13 +518,13 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Paskutinis žingsnis" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Įėjimo URL" } ], "label.event": [ @@ -419,22 +539,34 @@ "value": "Įvykių duomenys" } ], + "label.event-name": [ + { + "type": 0, + "value": "Įvykio pavadinimas" + } + ], "label.events": [ { "type": 0, "value": "Įvykiai" } ], + "label.exists": [ + { + "type": 0, + "value": "Egzistuoja" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "Išėjimo URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Netiesa" } ], "label.field": [ @@ -473,64 +605,88 @@ "value": "Filtrai" } ], + "label.first-click": [ + { + "type": 0, + "value": "Pirmas paspaudimas" + } + ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Pirmą kartą matyta" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Piltuvas" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Supraskite naudotojų konversijos ir atsitraukimo rodiklius." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Piltuvai" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Tikslas" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Tikslai" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Sekite savo tikslus puslapių peržiūroms ir įvykiams." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Daugiau nei" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Daugiau arba lygu" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grupuota" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Pagrindinis kompiuteris" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Įtraukia" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Įžvalga" } ], "label.insights": [ @@ -548,25 +704,37 @@ "label.is": [ { "type": 0, - "value": "Is" + "value": "Yra" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "Yra netiesa" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Nėra" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Nenurodyta" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Nustatyta" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "Yra tiesa" } ], "label.join": [ @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Kelionė" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Sužinokite, kaip naudotojai naršo jūsų svetainėje." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Kelionės" } ], "label.language": [ @@ -608,7 +782,13 @@ "label.laptop": [ { "type": 0, - "value": "Laptop" + "value": "Nešiojamas kompiuteris" + } + ], + "label.last-click": [ + { + "type": 0, + "value": "Paskutinis paspaudimas" } ], "label.last-days": [ @@ -747,7 +927,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Paskutiniai " }, { "type": 1, @@ -755,13 +935,13 @@ }, { "type": 0, - "value": " months" + "value": " mėnesiai" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Paskutinį kartą matyta" } ], "label.leave": [ @@ -779,13 +959,19 @@ "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Mažiau nei" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Mažiau arba lygu" + } + ], + "label.links": [ + { + "type": 0, + "value": "Nuorodos" } ], "label.login": [ @@ -809,13 +995,25 @@ "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Vadovas" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Maksimumas" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Išplėsti" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Vidutinis" } ], "label.member": [ @@ -833,7 +1031,7 @@ "label.min": [ { "type": 0, - "value": "Min" + "value": "Minimumas" } ], "label.mobile": [ @@ -842,6 +1040,12 @@ "value": "Mobilusis" } ], + "label.model": [ + { + "type": 0, + "value": "Modelis" + } + ], "label.more": [ { "type": 0, @@ -875,7 +1079,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Nėra" } ], "label.number-of-records": [ @@ -918,12 +1122,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organinė paieška" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organinis apsipirkimas" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organinis socialinis" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organinis vaizdo įrašas" + } + ], "label.os": [ { "type": 0, "value": "Operacinės sistemos" } ], + "label.other": [ + { + "type": 0, + "value": "Kita" + } + ], "label.overview": [ { "type": 0, @@ -936,6 +1176,12 @@ "value": "Savininkas" } ], + "label.page": [ + { + "type": 0, + "value": "Puslapis" + } + ], "label.page-of": [ { "type": 0, @@ -972,6 +1218,36 @@ "value": "Puslapiai" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Mokama reklama" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Mokama paieška" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Mokamas apsipirkimas" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Mokamas socialinis" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Mokamas vaizdo įrašas" + } + ], "label.password": [ { "type": 0, @@ -981,13 +1257,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Kelias" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Keliai" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pikseliai" } ], "label.powered-by": [ @@ -1003,19 +1285,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Ankstesnis" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Ankstesnis laikotarpis" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Ankstesni metai" } ], "label.profile": [ @@ -1027,13 +1309,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Savybės" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Savybė" } ], "label.queries": [ @@ -1060,6 +1342,12 @@ "value": "Realiuoju laiku" } ], + "label.referral": [ + { + "type": 0, + "value": "Persiuntimas" + } + ], "label.referrer": [ { "type": 0, @@ -1081,7 +1369,7 @@ "label.regenerate": [ { "type": 0, - "value": "Regenerate" + "value": "Sugeneruoti iš naujo" } ], "label.region": [ @@ -1096,6 +1384,12 @@ "value": "Regionai" } ], + "label.remaining": [ + { + "type": 0, + "value": "Likę" + } + ], "label.remove": [ { "type": 0, @@ -1135,43 +1429,37 @@ "label.retention": [ { "type": 0, - "value": "Retention" + "value": "Išlaikymas" } ], "label.retention-description": [ { "type": 0, - "value": "Measure your website stickiness by tracking how often users return." + "value": "Išmatuokite, kaip dažnai naudotojai grįžta į jūsų svetainę." } ], "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Pajamos" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Peržiūrėkite savo pajamas laikui bėgant." } ], "label.role": [ { "type": 0, - "value": "Rolė" + "value": "Vaidmuo" } ], "label.run-query": [ { "type": 0, - "value": "Run query" + "value": "Vykdyti užklausą" } ], "label.save": [ @@ -1195,7 +1483,7 @@ "label.select": [ { "type": 0, - "value": "Select" + "value": "Pasirinkti" } ], "label.select-date": [ @@ -1204,6 +1492,12 @@ "value": "Pasirinkti laikotarpį" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Pasirinkti filtrą" + } + ], "label.select-role": [ { "type": 0, @@ -1219,7 +1513,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sesija" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Sesijos duomenys" } ], "label.sessions": [ @@ -1234,6 +1534,12 @@ "value": "Nustatymai" } ], + "label.share": [ + { + "type": 0, + "value": "Dalintis" + } + ], "label.share-url": [ { "type": 0, @@ -1246,16 +1552,28 @@ "value": "Viena diena" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Šaltiniai" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Pradžios žingsnis" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Žingsniai" } ], "label.sum": [ @@ -1270,6 +1588,18 @@ "value": "Planšetė" } ], + "label.tag": [ + { + "type": 0, + "value": "Žyma" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Žymos" + } + ], "label.team": [ { "type": 0, @@ -1285,7 +1615,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Komandos vadovas" } ], "label.team-member": [ @@ -1306,16 +1636,22 @@ "value": "Komandos savininkas" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Komandos nustatymai" + } + ], "label.team-view-only": [ { "type": 0, - "value": "Team view only" + "value": "Tik peržiūra" } ], "label.team-websites": [ { "type": 0, - "value": "Team websites" + "value": "Komandos svetainės" } ], "label.teams": [ @@ -1324,6 +1660,12 @@ "value": "Komandos" } ], + "label.terms": [ + { + "type": 0, + "value": "Sąlygos" + } + ], "label.theme": [ { "type": 0, @@ -1456,30 +1798,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Vartotojas" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1656,6 +1980,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1750,6 +2080,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1844,6 +2180,18 @@ "value": "Jūs nesate susikonfiguravę jokių svetainių." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1876,6 +2224,12 @@ "value": "Sėkmingai išsaugota." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1938,6 +2292,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1983,11 +2343,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/mn-MN.json b/public/intl/messages/mn-MN.json index 85527896..dcc965c4 100644 --- a/public/intl/messages/mn-MN.json +++ b/public/intl/messages/mn-MN.json @@ -23,6 +23,12 @@ "value": "Нэмэх" } ], + "label.add-board": [ + { + "type": 0, + "value": "Самбар нэмэх" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Админ" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Харьяа" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Аналитик" } ], + "label.apply": [ + { + "type": 0, + "value": "Хэрэглэх" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Холбогдол" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Хэрэглэгчид таны маркетингт хэрхэн оролцож, ямар зүйлс хөрвүүлэлтэд нөлөөлж байгааг хараарай." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Өмнө" } ], + "label.boards": [ + { + "type": 0, + "value": "Самбарууд" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Хөтөч" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Аянууд" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Нууц үг солих" } ], + "label.channels": [ + { + "type": 0, + "value": "Суваг" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Бүгдийг арилгах" } ], + "label.cohort": [ + { + "type": 0, + "value": "Бүлэг" + } + ], "label.compare": [ { "type": 0, "value": "Харьцуулах" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Огноо харьцуулах" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Агуулах" } ], + "label.content": [ + { + "type": 0, + "value": "Агуулга" + } + ], "label.continue": [ { "type": 0, "value": "Үргэлжлүүлэх" } ], + "label.conversion": [ + { + "type": 0, + "value": "Хөрвүүлэлт" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Хөрвүүлэлтийн хувь" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Хөрвүүлэлтийн алхам" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Үүсгэсэн" } ], + "label.currency": [ + { + "type": 0, + "value": "Валют" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Төхөөрөмж" } ], + "label.direct": [ + { + "type": 0, + "value": "Шууд" + } + ], "label.dismiss": [ { "type": 0, "value": "Үл хэрэгсэх" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Ялгаатай ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Агуулахгүй" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Агуулаагүй" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Байхгүй" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Гишүүн засах" } ], + "label.email": [ + { + "type": 0, + "value": "Имэйл" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Үйлдлийн өгөгдөл" } ], + "label.event-name": [ + { + "type": 0, + "value": "Үйлдлийн нэр" + } + ], "label.events": [ { "type": 0, "value": "Үйлдэл" } ], + "label.exists": [ + { + "type": 0, + "value": "Байгаа" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Шүүлтүүр" } ], + "label.first-click": [ + { + "type": 0, + "value": "Эхний даралт" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Хэрэглэгчдийн шилжилт, уналтын хэмжээг шинжлэх." } ], + "label.funnels": [ + { + "type": 0, + "value": "Цутгалууд" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Их буюу тэнцүү" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Хост" + "value": "Бүлэглэсэн" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Хост" + "value": "Хост нэр" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Агуулсан" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Ойлголт" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Бол" } ], + "label.is-false": [ + { + "type": 0, + "value": "Худал байна" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Утга оноосон" } ], + "label.is-true": [ + { + "type": 0, + "value": "Үнэн байна" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Хэрэглэгчид таны цахим хуудсаар хэрхэн шилжиж явсныг шинжлэх." } ], + "label.journeys": [ + { + "type": 0, + "value": "Аялалууд" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Зөөврийн компьютер" } ], + "label.last-click": [ + { + "type": 0, + "value": "Сүүлийн даралт" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Бага буюу тэнцүү" } ], + "label.links": [ + { + "type": 0, + "value": "Холбоосууд" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Өргөтгөх" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Дунд" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Утас" } ], + "label.model": [ + { + "type": 0, + "value": "Загвар" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "ЗА" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Байгалийн хайлт" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Байгалийн дэлгүүр" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Байгалийн сошиал" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Байгалийн видео" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Бусад" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Эзэмшигч" } ], + "label.page": [ + { + "type": 0, + "value": "Хуудас" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Хуудас" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Төлбөртэй зар" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Төлбөртэй хайлт" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Төлбөртэй дэлгүүр" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Төлбөртэй сошиал" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Төлбөртэй видео" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Зам" } ], + "label.pixels": [ + { + "type": 0, + "value": "Пиксел" + } + ], "label.powered-by": [ { "type": 1, @@ -955,6 +1237,12 @@ "value": "Яг одоо" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Бүсүүд" } ], + "label.remaining": [ + { + "type": 0, + "value": "Үлдсэн" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Цаг хугацааны туршид орлогын өөрчлөлтийг харах." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Орлогын шинж чанар" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Огноо сонгох" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Шүүлтүүр сонгох" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Сессийн өгөгдөл" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Тохиргоо" } ], + "label.share": [ + { + "type": 0, + "value": "Хуваалцах" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Нэг өдөр" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Эх сурвалжууд" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Таблет" } ], + "label.tag": [ + { + "type": 0, + "value": "Таг" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Тагууд" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Багийн эзэмшигч" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Багийн тохиргоо" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Багууд" } ], + "label.terms": [ + { + "type": 0, + "value": "Нөхцөл" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Шинэчлэх" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URL-ууд" - } - ], "label.user": [ { "type": 0, "value": "Хэрэглэгч" } ], - "label.user-property": [ - { - "type": 0, - "value": "Хэрэглэгчийн шинж" - } - ], "label.username": [ { "type": 0, @@ -1539,6 +1863,12 @@ "value": " байна" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1633,6 +1963,12 @@ "value": "event" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1727,6 +2063,18 @@ "value": "Та ямар нэгэн веб тохируулаагүй байна." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1759,6 +2107,12 @@ "value": "Хадгалсан." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1827,6 +2181,12 @@ "value": "Өдөөсөн үйлдэл" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1872,11 +2232,5 @@ "type": 0, "value": " хөтөч ашиглан орсон" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Зочдын уналт" - } ] } diff --git a/public/intl/messages/ms-MY.json b/public/intl/messages/ms-MY.json index 6886b74c..a2fdd5bb 100644 --- a/public/intl/messages/ms-MY.json +++ b/public/intl/messages/ms-MY.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Pentadbir" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Pelayar web" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Tukar kata laluan" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Peranti" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "Ketepikan" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Event data" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "Peristiwa" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 1, @@ -675,6 +855,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -705,6 +891,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -729,6 +927,12 @@ "value": "Telefon bimbit" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -805,12 +1009,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -823,6 +1063,12 @@ "value": "Owner" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -859,6 +1105,36 @@ "value": "Halaman" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -877,6 +1153,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -947,6 +1229,12 @@ "value": "Siaran langsung" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -983,6 +1271,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1043,12 +1337,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1091,6 +1379,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1109,6 +1403,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1121,6 +1421,12 @@ "value": "Tetapan" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1133,6 +1439,18 @@ "value": "Satu hari" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1157,6 +1475,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1193,6 +1523,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1211,6 +1547,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1343,30 +1685,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1523,6 +1847,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1617,6 +1947,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1711,6 +2047,18 @@ "value": "Anda tidak ada sebarang laman web yang telah dikonfigurasikan." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1743,6 +2091,12 @@ "value": "Berjaya disimpan." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1805,6 +2159,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1850,11 +2210,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/my-MM.json b/public/intl/messages/my-MM.json index 7fc610e4..74c9909c 100644 --- a/public/intl/messages/my-MM.json +++ b/public/intl/messages/my-MM.json @@ -23,6 +23,12 @@ "value": "ထပ်ထည့်မည်" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "အက်ဒမင်" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "အန်နလစ်တစ်" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "မတိုင်မီ" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "ဝက်ဘ်ဘရောင်ဇာများ" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "စကားဝှက် ပြောင်းမည်" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "အားလုံးကိုဖျက်မည်" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "ပါဝင်သည်" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "ဆက်သွားမည်" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "အသုံးပြုသည့် ကိရိယာများ" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "ပိတ်ပါ" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "မပါဝင်ပါ" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "အဖြစ်အပျက် ဒေတာ" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "အဖြစ်အပျက်များ" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filter များ" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "ထက်ပို၍ကြီးသည်သို့မဟုတ်တူသည်" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "လက်တော့ပ်" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "ထက်ပို၍ငယ်သည်သို့မဟုတ်တူသည်" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "အများဆုံး" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "မိုဘိုင်း" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "ကွန်ပျူတာလည်ပတ်မှုစနစ်" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "ပိုင်ဆိုင်သူ" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "စာမျက်နှာများ" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 1, @@ -955,6 +1237,12 @@ "value": "အချိန်နှင့်တပြေးညီ" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "ဒေသများ" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "ရက်ရွေးပါ" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "ဆက်တင်များ" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "တစ်ရက်အတွင်း" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "တက်ဘလက်" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "အသင်းကိုပိုင်ဆိုင်သူ" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "အသင်းများ" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URL များ" - } - ], "label.user": [ { "type": 0, "value": "အသုံးပြုသူ" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1613,6 +1943,12 @@ "value": "event" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1707,6 +2043,18 @@ "value": "ဝက်ဘ်ဆိုဒ်တစ်ခုမှ မထည့်ရသေးပါ" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1739,6 +2087,12 @@ "value": "မှတ်သားပြီး" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1793,6 +2147,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1838,11 +2198,5 @@ "type": 0, "value": " တွင် ဝင်ရောက်ကြည့်ရှုသူ" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/nb-NO.json b/public/intl/messages/nb-NO.json index bb2dec35..34f7c97f 100644 --- a/public/intl/messages/nb-NO.json +++ b/public/intl/messages/nb-NO.json @@ -23,6 +23,12 @@ "value": "Legg til" } ], + "label.add-board": [ + { + "type": 0, + "value": "Legg til tavle" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Tilknyttet" + } + ], "label.after": [ { "type": 0, @@ -74,7 +86,25 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analyse" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Bruk" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribusjon" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Se hvordan brukere engasjerer seg i markedsføringen din og hva som driver konverteringer." } ], "label.average": [ @@ -95,6 +125,12 @@ "value": "Før" } ], + "label.boards": [ + { + "type": 0, + "value": "Tavler" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Nettlesere" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanjer" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Bytt passord" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanaler" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Tøm alle" } ], + "label.cohort": [ + { + "type": 0, + "value": "Kohort" + } + ], "label.compare": [ { "type": 0, "value": "Sammenlign" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Sammenlign datoer" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Inneholder" } ], + "label.content": [ + { + "type": 0, + "value": "Innhold" + } + ], "label.continue": [ { "type": 0, "value": "Fortsett" } ], + "label.conversion": [ + { + "type": 0, + "value": "Konvertering" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Konverteringsrate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Konverteringssteg" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Opprettet av" } ], + "label.currency": [ + { + "type": 0, + "value": "Valuta" + } + ], "label.current": [ { "type": 0, @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Slett rapport" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Slett team" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Slett bruker" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Beskrivelse" } ], "label.desktop": [ @@ -347,18 +437,42 @@ "value": "Enheter" } ], + "label.direct": [ + { + "type": 0, + "value": "Direkte" + } + ], "label.dismiss": [ { "type": 0, "value": "Avbryt" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Unik ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Innholder ikke" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Inkluderer ikke" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Eksisterer ikke" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Rediger bruker" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Hendelsesdata" } ], + "label.event-name": [ + { + "type": 0, + "value": "Hendelsesnavn" + } + ], "label.events": [ { "type": 0, "value": "Hendelser" } ], + "label.exists": [ + { + "type": 0, + "value": "Eksisterer" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filter" } ], + "label.first-click": [ + { + "type": 0, + "value": "Første klikk" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Forstå konverteringen og drop-off frafallsfrekvens av brukere." } ], + "label.funnels": [ + { + "type": 0, + "value": "Trakter" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Mer enn eller lik" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Vert" + "value": "Gruppert" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Verter" + "value": "Vertsnavn" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Inkluderer" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Innsikt" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Er" } ], + "label.is-false": [ + { + "type": 0, + "value": "Er usant" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Er satt" } ], + "label.is-true": [ + { + "type": 0, + "value": "Er sant" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Forstå hvordan brukerene navigerer gjennom din side." } ], + "label.journeys": [ + { + "type": 0, + "value": "Reiser" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Bærbar" } ], + "label.last-click": [ + { + "type": 0, + "value": "Siste klikk" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Mindre enn eller lik" } ], + "label.links": [ + { + "type": 0, + "value": "Lenker" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Maks" } ], + "label.maximize": [ + { + "type": 0, + "value": "Utvid" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobiltelefon" } ], + "label.model": [ + { + "type": 0, + "value": "Modell" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organisk søk" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organisk handel" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organisk sosial" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organisk video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Annet" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Eier" } ], + "label.page": [ + { + "type": 0, + "value": "Side" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Sider" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Betalte annonser" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Betalt søk" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Betalt handel" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Betalt sosial" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Betalt video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Stier" } ], + "label.pixels": [ + { + "type": 0, + "value": "Piksler" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "Sanntid" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regioner" } ], + "label.remaining": [ + { + "type": 0, + "value": "Gjenstår" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Se på inntektene dine over tid." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Inntektegenskaper" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Velg dato" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Velg filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Økt" } ], + "label.session-data": [ + { + "type": 0, + "value": "Øktdata" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Innstillinger" } ], + "label.share": [ + { + "type": 0, + "value": "Del" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Enkeltdag" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Kilder" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Nettbrett" } ], + "label.tag": [ + { + "type": 0, + "value": "Tagg" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tagger" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Teameier" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Teaminnstillinger" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Team" } ], + "label.terms": [ + { + "type": 0, + "value": "Vilkår" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Oppdater" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URL-er" - } - ], "label.user": [ { "type": 0, "value": "Bruker" } ], - "label.user-property": [ - { - "type": 0, - "value": "Brukeregenskap" - } - ], "label.username": [ { "type": 0, @@ -1535,6 +1859,12 @@ "value": " nå" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1629,6 +1959,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1723,6 +2059,18 @@ "value": "Du har ikke satt opp noen nettsteder." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1755,6 +2103,12 @@ "value": "Lagret!" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1817,6 +2171,12 @@ "value": "Utløst hendelse" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1862,11 +2222,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Besøkende falt fra" - } ] } diff --git a/public/intl/messages/nl-NL.json b/public/intl/messages/nl-NL.json index d7ea5c9f..1c136666 100644 --- a/public/intl/messages/nl-NL.json +++ b/public/intl/messages/nl-NL.json @@ -23,6 +23,12 @@ "value": "Toevoegen" } ], + "label.add-board": [ + { + "type": 0, + "value": "Bord toevoegen" + } + ], "label.add-description": [ { "type": 0, @@ -32,13 +38,13 @@ "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Lid toevoegen" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Stap toevoegen" } ], "label.add-website": [ @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, @@ -74,7 +86,25 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analyse" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Toepassen" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Toewijzing" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Bekijk hoe gebruikers omgaan met je marketing en wat conversies stimuleert." } ], "label.average": [ @@ -95,6 +125,12 @@ "value": "Voor" } ], + "label.boards": [ + { + "type": 0, + "value": "Borden" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Browsers" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campagnes" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Wachtwoord wijzigen" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanalen" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "Filters wissen" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Vergelijken" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Datums vergelijken" } ], "label.confirm": [ @@ -173,16 +233,40 @@ "value": "Bevat" } ], + "label.content": [ + { + "type": 0, + "value": "Inhoud" + } + ], "label.continue": [ { "type": 0, "value": "Doorgaan" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversie" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversieratio" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversiestap" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Aantal" } ], "label.countries": [ @@ -233,10 +317,16 @@ "value": "Gemaakt Door" } ], + "label.currency": [ + { + "type": 0, + "value": "Valuta" + } + ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Huidig" } ], "label.current-password": [ @@ -308,7 +398,7 @@ "label.delete-user": [ { "type": 0, - "value": "Verwijder gebruiker" + "value": "Gebruiker verwijderen" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Omschrijving" + "value": "Beschrijving" } ], "label.desktop": [ @@ -347,18 +437,42 @@ "value": "Apparaten" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "Negeren" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Uniek ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Bevat geen" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Bevat niet" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Bestaat niet" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Gebruiker aanpassen" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Datum gebeurtenis" } ], + "label.event-name": [ + { + "type": 0, + "value": "Gebeurtenisnaam" + } + ], "label.events": [ { "type": 0, "value": "Gebeurtenissen" } ], + "label.exists": [ + { + "type": 0, + "value": "Bestaat" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "Eerste klik" + } + ], "label.first-seen": [ { "type": 0, @@ -491,22 +629,28 @@ "value": "Ontdek de conversie- en uitvalpercentages van gebruikers." } ], + "label.funnels": [ + { + "type": 0, + "value": "Trechters" + } + ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Doel" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Doelen" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Volg je doelen voor paginaweergaven en gebeurtenissen." } ], "label.greater-than": [ @@ -521,16 +665,28 @@ "value": "Groter of gelijk aan" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Gegroepeerd" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostnaam" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Bevat" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Inzicht" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is onwaar" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is ingesteld" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is waar" + } + ], "label.join": [ { "type": 0, @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Reis" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Begrijp hoe gebruikers door je website navigeren." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Reizen" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Laatste klik" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Laatste " }, { "type": 1, @@ -650,13 +830,13 @@ }, { "type": 0, - "value": " months" + "value": " maanden" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Laatst gezien" } ], "label.leave": [ @@ -683,6 +863,12 @@ "value": "Minder of gelijk aan" } ], + "label.links": [ + { + "type": 0, + "value": "Koppelingen" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Uitvouwen" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobiel" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organisch zoeken" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organisch winkelen" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organisch sociaal" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organische video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Overig" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Eigenaar" } ], + "label.page": [ + { + "type": 0, + "value": "Pagina" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Pagina's" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Betaalde advertenties" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Betaald zoeken" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Betaald winkelen" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Betaald sociaal" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Betaalde video" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Pad" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Paden" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" } ], "label.powered-by": [ @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Vorige" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Vorige periode" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Vorig jaar" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Eigenschappen" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Eigenschap" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Actueel" } ], + "label.referral": [ + { + "type": 0, + "value": "Verwijzing" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regio's" } ], + "label.remaining": [ + { + "type": 0, + "value": "Resterend" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Omzet" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Bekijk je omzet in de loop van de tijd." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Datum selecteren" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Filter selecteren" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sessie" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Sessiegegevens" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Instellingen" } ], + "label.share": [ + { + "type": 0, + "value": "Delen" + } + ], "label.share-url": [ { "type": 0, @@ -1141,16 +1447,28 @@ "value": "Enkele dag" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Bronnen" + } + ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Startstap" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Stappen" } ], "label.sum": [ @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Label" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Labels" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Teamleider" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Teameigenaar" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Teaminstellingen" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Voorwaarden" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URL's" - } - ], "label.user": [ { "type": 0, "value": "Gebruiker" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Je hebt geen websites ingesteld." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Opslaan succesvol." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Getriggerde gebeurtenis" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Afgehaakte bezoekers" - } ] } diff --git a/public/intl/messages/pl-PL.json b/public/intl/messages/pl-PL.json index 97782a41..90789641 100644 --- a/public/intl/messages/pl-PL.json +++ b/public/intl/messages/pl-PL.json @@ -23,6 +23,12 @@ "value": "Dodaj" } ], + "label.add-board": [ + { + "type": 0, + "value": "Dodaj tablicę" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analityka" } ], + "label.apply": [ + { + "type": 0, + "value": "Zastosuj" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atrybucja" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Zobacz, jak użytkownicy angażują się w Twoją reklamę i co napędza konwersje." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Przed" } ], + "label.boards": [ + { + "type": 0, + "value": "Tablice" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Przeglądarki" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanie" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Zmień hasło" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanały" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Wyczyść wszystko" } ], + "label.cohort": [ + { + "type": 0, + "value": "Kohorta" + } + ], "label.compare": [ { "type": 0, "value": "Porównaj" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Porównaj daty" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Zawiera" } ], + "label.content": [ + { + "type": 0, + "value": "Treść" + } + ], "label.continue": [ { "type": 0, "value": "Kontynuuj" } ], + "label.conversion": [ + { + "type": 0, + "value": "Konwersja" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Wskaźnik konwersji" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Etap konwersji" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Utworzony przez" } ], + "label.currency": [ + { + "type": 0, + "value": "Waluta" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Urządzenia" } ], + "label.direct": [ + { + "type": 0, + "value": "Bezpośredni" + } + ], "label.dismiss": [ { "type": 0, "value": "Odrzuć" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Unikalny ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Nie zawiera" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Nie zawiera" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Nie istnieje" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edytuj członka" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Dane zdarzenia" } ], + "label.event-name": [ + { + "type": 0, + "value": "Nazwa zdarzenia" + } + ], "label.events": [ { "type": 0, "value": "Zdarzenia" } ], + "label.exists": [ + { + "type": 0, + "value": "Istnieje" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filtry" } ], + "label.first-click": [ + { + "type": 0, + "value": "Pierwsze kliknięcie" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Zrozum wskaźniki konwersji i odpływu użytkowników." } ], + "label.funnels": [ + { + "type": 0, + "value": "Lejki" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Większe niż lub równe" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grupowane" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosty" + "value": "Nazwa hosta" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Zawiera" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Wgląd" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Równe" } ], + "label.is-false": [ + { + "type": 0, + "value": "Jest fałszem" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Ustawione" } ], + "label.is-true": [ + { + "type": 0, + "value": "Jest prawdą" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Zrozum, w jaki sposób użytkownicy poruszają się po Twojej witrynie." } ], + "label.journeys": [ + { + "type": 0, + "value": "Drogi" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Ostatnie kliknięcie" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Osatnie " + "value": "Ostatnie " }, { "type": 1, @@ -656,7 +836,7 @@ "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Ostatnio widziany" } ], "label.leave": [ @@ -683,6 +863,12 @@ "value": "Mniejsze niż lub równe" } ], + "label.links": [ + { + "type": 0, + "value": "Linki" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Maks" } ], + "label.maximize": [ + { + "type": 0, + "value": "Rozwiń" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Smartfon" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Wyszukiwanie organiczne" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Zakupy organiczne" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organiczne social media" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organiczne wideo" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Inne" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Właściciel" } ], + "label.page": [ + { + "type": 0, + "value": "Strona" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Strony" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Reklamy płatne" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Płatne wyszukiwanie" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Płatne zakupy" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Płatne social media" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Płatne wideo" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Ścieżka" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Ścieżki" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Piksele" } ], "label.powered-by": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Właściwości" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Właściwość" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Czas rzeczywisty" } ], + "label.referral": [ + { + "type": 0, + "value": "Polecenie" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regiony" } ], + "label.remaining": [ + { + "type": 0, + "value": "Pozostało" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Przychód" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Sprawdź swoje przychody w czasie." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Wybierz datę" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Wybierz filtr" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sesja" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Dane sesji" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Ustawienia" } ], + "label.share": [ + { + "type": 0, + "value": "Udostępnij" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "W tym dniu" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Źródła" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tagi" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Menedżer zespołu" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Właściciel zespołu" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Ustawienia zespołu" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Zespoły" } ], + "label.terms": [ + { + "type": 0, + "value": "Warunki" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Aktualizuj" } ], - "label.url": [ - { - "type": 0, - "value": "Link" - } - ], - "label.urls": [ - { - "type": 0, - "value": "Linki" - } - ], "label.user": [ { "type": 0, "value": "Użytkownik" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Nie masz skonfigurowanych żadnych witryn internetowych." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Zapisano pomyślnie." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Zdarzenie wyzwalające" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Odpływ użytkowników" - } ] } diff --git a/public/intl/messages/pt-BR.json b/public/intl/messages/pt-BR.json index 26985407..d99a3325 100644 --- a/public/intl/messages/pt-BR.json +++ b/public/intl/messages/pt-BR.json @@ -23,6 +23,12 @@ "value": "Adicionar" } ], + "label.add-board": [ + { + "type": 0, + "value": "Adicionar quadro" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrador" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Afiliado" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Análise" } ], + "label.apply": [ + { + "type": 0, + "value": "Aplicar" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribuição" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Veja como os usuários interagem com seu marketing e o que impulsiona conversões." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Antes" } ], + "label.boards": [ + { + "type": 0, + "value": "Quadros" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Navegadores" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campanhas" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Alterar senha" } ], + "label.channels": [ + { + "type": 0, + "value": "Canais" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "Limpar tudo" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohorte" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Comparar" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Comparar datas" } ], "label.confirm": [ @@ -173,16 +233,40 @@ "value": "Contém" } ], + "label.content": [ + { + "type": 0, + "value": "Conteúdo" + } + ], "label.continue": [ { "type": 0, "value": "Continuar" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversão" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Taxa de conversão" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Etapa de conversão" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Contagem" } ], "label.countries": [ @@ -233,10 +317,16 @@ "value": "Criado por" } ], + "label.currency": [ + { + "type": 0, + "value": "Moeda" + } + ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Atual" } ], "label.current-password": [ @@ -326,7 +416,7 @@ "label.desktop": [ { "type": 0, - "value": "Desktop" + "value": "Computador" } ], "label.details": [ @@ -347,18 +437,42 @@ "value": "Dispositivos" } ], + "label.direct": [ + { + "type": 0, + "value": "Direto" + } + ], "label.dismiss": [ { "type": 0, "value": "Fechar" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "ID distinto" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Não contém" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Não inclui" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Não existe" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Editar membro" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Dados do evento" } ], + "label.event-name": [ + { + "type": 0, + "value": "Nome do evento" + } + ], "label.events": [ { "type": 0, "value": "Tipos de eventos" } ], + "label.exists": [ + { + "type": 0, + "value": "Existe" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filtros" } ], + "label.first-click": [ + { + "type": 0, + "value": "Primeiro clique" + } + ], "label.first-seen": [ { "type": 0, @@ -491,22 +629,28 @@ "value": "Entenda a taxa de conversão e abandono dos seus usuários." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funis" + } + ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Meta" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Metas" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Acompanhe suas metas para visualizações de página e eventos." } ], "label.greater-than": [ @@ -521,16 +665,28 @@ "value": "Maior ou igual a" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Agrupado" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Nome do host" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Inclui" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "É igual a" } ], + "label.is-false": [ + { + "type": 0, + "value": "É falso" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Definido" } ], + "label.is-true": [ + { + "type": 0, + "value": "É verdadeiro" + } + ], "label.join": [ { "type": 0, @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Jornada" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Entenda como os usuários navegam pelo seu site." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Jornadas" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Notebook" } ], + "label.last-click": [ + { + "type": 0, + "value": "Último clique" + } + ], "label.last-days": [ { "type": 0, @@ -656,7 +836,7 @@ "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Última visualização" } ], "label.leave": [ @@ -683,6 +863,12 @@ "value": "Menor ou igual a" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Máximo" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expandir" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Médio" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Celular" } ], + "label.model": [ + { + "type": 0, + "value": "Modelo" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Busca orgânica" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Compras orgânicas" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Social orgânico" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Vídeo orgânico" + } + ], "label.os": [ { "type": 0, "value": "Sistema operacional" } ], + "label.other": [ + { + "type": 0, + "value": "Outro" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Proprietário" } ], + "label.page": [ + { + "type": 0, + "value": "Página" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Páginas" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Anúncios pagos" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Busca paga" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Compras pagas" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Social pago" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Vídeo pago" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Caminho" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Caminhos" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" } ], "label.powered-by": [ @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Anterior" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Período anterior" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Ano anterior" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Propriedades" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Propriedade" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Tempo real" } ], + "label.referral": [ + { + "type": 0, + "value": "Referência" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Estados" } ], + "label.remaining": [ + { + "type": 0, + "value": "Restante" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Receita" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Veja sua receita ao longo do tempo." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Selecionar data" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Selecionar filtro" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sessão" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Dados da sessão" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Configurações" } ], + "label.share": [ + { + "type": 0, + "value": "Compartilhar" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Apenas um dia" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Fontes" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Gerente da equipe" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Proprietário da equipe" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Configurações da equipe" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Equipes" } ], + "label.terms": [ + { + "type": 0, + "value": "Termos" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Atualizar" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Usuário" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1511,6 +1835,12 @@ "value": " usuários ativos" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1605,6 +1935,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1699,6 +2035,18 @@ "value": "Você ainda não configurou nenhum site." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1731,6 +2079,12 @@ "value": "Salvo com sucesso." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1793,6 +2147,12 @@ "value": "Evento disparado" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1842,11 +2202,5 @@ "type": 0, "value": "." } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitantes abandonados" - } ] } diff --git a/public/intl/messages/pt-PT.json b/public/intl/messages/pt-PT.json index 6efd9834..630b8a9f 100644 --- a/public/intl/messages/pt-PT.json +++ b/public/intl/messages/pt-PT.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Código de acesso" } ], "label.actions": [ @@ -14,31 +14,37 @@ "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "Registo de atividade" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "Adicionar" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "Adicionar quadro" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Adicionar descrição" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Adicionar membro" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Adicionar passo" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "Administrador" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Afiliado" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Depois" } ], "label.all": [ @@ -74,13 +86,31 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Análise" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Aplicar" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribuição" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Veja como os utilizadores interagem com o seu marketing e o que impulsiona conversões." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Média" } ], "label.back": [ @@ -92,7 +122,13 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "Antes" + } + ], + "label.boards": [ + { + "type": 0, + "value": "Quadros" } ], "label.bounce-rate": [ @@ -104,13 +140,13 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Detalhamento" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "Navegador" } ], "label.browsers": [ @@ -119,6 +155,12 @@ "value": "Navegadores" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campanhas" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "Alterar senha" } ], + "label.channels": [ + { + "type": 0, + "value": "Canais" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Cidades" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "Cidade" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Limpar tudo" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Cohorte" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Comparar" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Comparar datas" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Confirmar" } ], "label.confirm-password": [ @@ -173,16 +233,40 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Conteúdo" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversão" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Taxa de conversão" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Passo de conversão" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Contagem" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "País" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Criar" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Criar relatório" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Criar equipa" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Criar utilizador" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Criado" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Criado por" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Moeda" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Atual" } ], "label.current-password": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Dia" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Eliminar relatório" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Eliminar equipa" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Eliminar utilizador" } ], "label.delete-website": [ @@ -320,25 +410,25 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Descrição" } ], "label.desktop": [ { "type": 0, - "value": "Desktop" + "value": "Computador" } ], "label.details": [ { "type": 0, - "value": "Details" + "value": "Detalhes" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "Dispositivo" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "Dispositivos" } ], + "label.direct": [ + { + "type": 0, + "value": "Direto" + } + ], "label.dismiss": [ { "type": 0, "value": "Ignorar" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "ID distinto" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Não contém" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Não inclui" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Não existe" } ], "label.domain": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Editar painel" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Editar membro" + } + ], + "label.email": [ + { + "type": 0, + "value": "Email" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Passo final" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "URL de entrada" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Evento" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Dados do evento" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "Nome do evento" } ], "label.events": [ @@ -425,34 +551,40 @@ "value": "Eventos" } ], + "label.exists": [ + { + "type": 0, + "value": "Existe" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "URL de saída" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Falso" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Campo" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Campos" } ], "label.filter": [ { "type": 0, - "value": "Filter" + "value": "Filtro" } ], "label.filter-combined": [ @@ -470,67 +602,91 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Filtros" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "Primeiro clique" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Primeira visualização" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Funil" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Compreenda a taxa de conversão e abandono dos utilizadores." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Funis" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Objetivo" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Objetivos" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Acompanhe os seus objetivos para visualizações de página e eventos." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Maior que" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Maior ou igual a" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Agrupado" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Nome do host" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Inclui" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -548,49 +704,67 @@ "label.is": [ { "type": 0, - "value": "Is" + "value": "É" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "É falso" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Não é" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Não definido" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Definido" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "É verdadeiro" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Juntar-se" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Juntar-se à equipa" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Jornada" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Compreenda como os utilizadores navegam no seu website." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Jornadas" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Portátil" } ], + "label.last-click": [ + { + "type": 0, + "value": "Último clique" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Últimos " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " meses" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Última visualização" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Sair" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Sair da equipa" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Menor que" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Menor ou igual a" + } + ], + "label.links": [ + { + "type": 0, + "value": "Ligações" } ], "label.login": [ @@ -698,37 +884,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Gerir" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Gestor" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Máximo" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Expandir" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Médio" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Membro" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Membros" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "Mínimo" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "Telemóvel" } ], + "label.model": [ + { + "type": 0, + "value": "Modelo" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "A minha conta" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "Os meus websites" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Nenhum" } ], "label.number-of-records": [ @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Pesquisa orgânica" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Compras orgânicas" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Social orgânico" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Vídeo orgânico" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Outro" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Proprietário" } ], + "label.page": [ + { + "type": 0, + "value": "Página" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Páginas" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Anúncios pagos" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Pesquisa paga" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Compras pagas" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Social pago" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Vídeo pago" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Caminho" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Caminhos" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Píxeis" } ], "label.powered-by": [ @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Anterior" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Período anterior" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Ano anterior" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Propriedades" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Propriedade" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Tempo real" } ], + "label.referral": [ + { + "type": 0, + "value": "Referência" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Restante" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Receita" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Veja a sua receita ao longo do tempo." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Selecionar filtro" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sessão" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Dados da sessão" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Definições" } ], + "label.share": [ + { + "type": 0, + "value": "Partilhar" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Dia único" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Fontes" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Etiqueta" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Etiquetas" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Gestor de equipa" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Definições da equipa" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Termos" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1535,6 +1859,12 @@ "value": " neste momento" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1629,6 +1959,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1723,6 +2059,18 @@ "value": "Não tens nenhum website configurado." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1755,6 +2103,12 @@ "value": "Guardado com sucesso." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1817,6 +2171,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1862,11 +2222,5 @@ "type": 1, "value": "os" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/ro-RO.json b/public/intl/messages/ro-RO.json index 19541aca..d434c0b5 100644 --- a/public/intl/messages/ro-RO.json +++ b/public/intl/messages/ro-RO.json @@ -23,6 +23,12 @@ "value": "Adaugă" } ], + "label.add-board": [ + { + "type": 0, + "value": "Adaugă panou" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Afiliat" + } + ], "label.after": [ { "type": 0, @@ -74,7 +86,25 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analiză" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Aplică" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atribuire" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Vezi cum utilizatorii interacționează cu marketingul tău și ce determină conversiile." } ], "label.average": [ @@ -95,6 +125,12 @@ "value": "Înainte" } ], + "label.boards": [ + { + "type": 0, + "value": "Panouri" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Browsere" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campanii" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Schimbare parolă" } ], + "label.channels": [ + { + "type": 0, + "value": "Canale" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Șterge tot" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohortă" + } + ], "label.compare": [ { "type": 0, "value": "Compară" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compară datele" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Conține" } ], + "label.content": [ + { + "type": 0, + "value": "Conținut" + } + ], "label.continue": [ { "type": 0, "value": "Continuă" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversie" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Rată de conversie" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Pas de conversie" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Creat de" } ], + "label.currency": [ + { + "type": 0, + "value": "Monedă" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Dispozitive" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "Renunță" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Nu conține" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Nu include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Nu există" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Editare membru" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Date despre eveniment" } ], + "label.event-name": [ + { + "type": 0, + "value": "Nume eveniment" + } + ], "label.events": [ { "type": 0, "value": "Evenimente" } ], + "label.exists": [ + { + "type": 0, + "value": "Există" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filtre" } ], + "label.first-click": [ + { + "type": 0, + "value": "Primul click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Înțelege rata de conversie și rata de abandon a utilizatorilor." } ], + "label.funnels": [ + { + "type": 0, + "value": "Parcursuri" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Mai mare sau egal cu" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grupat" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Nume gazdă" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Include" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Perspectivă" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Este" } ], + "label.is-false": [ + { + "type": 0, + "value": "Este fals" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Este setat" } ], + "label.is-true": [ + { + "type": 0, + "value": "Este adevărat" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Înțelege cum navighează vizitatorii prin website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Trasee" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Ultimul click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Mai puțin sau egal cu" } ], + "label.links": [ + { + "type": 0, + "value": "Linkuri" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Extinde" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Mediu" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobil" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Căutare organică" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Cumpărături organice" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Social organic" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Video organic" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Altul" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Titular" } ], + "label.page": [ + { + "type": 0, + "value": "Pagină" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Pagini" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Reclame plătite" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Căutare plătită" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Cumpărături plătite" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Social plătit" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Video plătit" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Rute" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixeli" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "Timp real" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regiuni" } ], + "label.remaining": [ + { + "type": 0, + "value": "Rămas" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Urmărește venitul în timp." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Selectează data" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Selectează filtru" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Sesiune" } ], + "label.session-data": [ + { + "type": 0, + "value": "Date sesiune" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Setări" } ], + "label.share": [ + { + "type": 0, + "value": "Partajează" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "O singură zi" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Surse" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tabletă" } ], + "label.tag": [ + { + "type": 0, + "value": "Etichetă" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Etichete" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Titular echipă" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Setări echipă" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Echipă" } ], + "label.terms": [ + { + "type": 0, + "value": "Termeni" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Utilizator" } ], - "label.user-property": [ - { - "type": 0, - "value": "Proprietatea utilizatorului" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Nu ai niciun site web configurat." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Salvat cu succes." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Eveniment declanșat" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Vizitatori care au abandonat" - } ] } diff --git a/public/intl/messages/ru-RU.json b/public/intl/messages/ru-RU.json index b7c0165c..b4bf8a27 100644 --- a/public/intl/messages/ru-RU.json +++ b/public/intl/messages/ru-RU.json @@ -23,6 +23,12 @@ "value": "Добавить" } ], + "label.add-board": [ + { + "type": 0, + "value": "Добавить доску" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Администратор" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Партнер" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Аналитика" } ], + "label.apply": [ + { + "type": 0, + "value": "Применить" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Атрибуция" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Посмотрите, как пользователи взаимодействуют с вашим маркетингом и что приводит к конверсиям." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "До" } ], + "label.boards": [ + { + "type": 0, + "value": "Доски" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Браузеры" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Кампании" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Изменить пароль" } ], + "label.channels": [ + { + "type": 0, + "value": "Каналы" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Очистить все" } ], + "label.cohort": [ + { + "type": 0, + "value": "Когорта" + } + ], "label.compare": [ { "type": 0, "value": "Сравнить" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Сравнить даты" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Содержит" } ], + "label.content": [ + { + "type": 0, + "value": "Контент" + } + ], "label.continue": [ { "type": 0, "value": "Продолжить" } ], + "label.conversion": [ + { + "type": 0, + "value": "Конверсия" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Коэффициент конверсии" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Шаг конверсии" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Создано" } ], + "label.currency": [ + { + "type": 0, + "value": "Валюта" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Устройства" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "Отклонить" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Не содержит" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Не включает" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Не существует" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Редактировать участника" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Данные о событии" } ], + "label.event-name": [ + { + "type": 0, + "value": "Название события" + } + ], "label.events": [ { "type": 0, "value": "События" } ], + "label.exists": [ + { + "type": 0, + "value": "Существует" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Фильтры" } ], + "label.first-click": [ + { + "type": 0, + "value": "Первый клик" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Изучите коэффициент конверсии и ухода пользователей." } ], + "label.funnels": [ + { + "type": 0, + "value": "Воронки" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Больше или равно" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Группировано" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Имя хоста" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Включает" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Инсайт" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Является" } ], + "label.is-false": [ + { + "type": 0, + "value": "Ложно" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Установлен" } ], + "label.is-true": [ + { + "type": 0, + "value": "Истинно" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Поймите, как пользователи перемещаются по вашему сайту." } ], + "label.journeys": [ + { + "type": 0, + "value": "Пути" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Ноутбук" } ], + "label.last-click": [ + { + "type": 0, + "value": "Последний клик" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Меньше или равно" } ], + "label.links": [ + { + "type": 0, + "value": "Ссылки" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Максимум" } ], + "label.maximize": [ + { + "type": 0, + "value": "Развернуть" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Средний" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Смартфон" } ], + "label.model": [ + { + "type": 0, + "value": "Модель" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Органический поиск" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Органические покупки" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Органические соцсети" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Органическое видео" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Другое" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Владелец" } ], + "label.page": [ + { + "type": 0, + "value": "Страница" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Страницы" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Платная реклама" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Платный поиск" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Платные покупки" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Платные соцсети" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Платное видео" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Пути" } ], + "label.pixels": [ + { + "type": 0, + "value": "Пиксели" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "Реальное время" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Регионы" } ], + "label.remaining": [ + { + "type": 0, + "value": "Осталось" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Изучите свои доходы за определенное время." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Доходная недвижимость" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Выберите дату" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Выберите фильтр" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Сессия" } ], + "label.session-data": [ + { + "type": 0, + "value": "Данные сессии" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Настройки" } ], + "label.share": [ + { + "type": 0, + "value": "Поделиться" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Один день" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Источники" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Планшет" } ], + "label.tag": [ + { + "type": 0, + "value": "Тег" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Теги" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Владелец команды" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Настройки команды" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Команды" } ], + "label.terms": [ + { + "type": 0, + "value": "Условия" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Обновление" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Пользователь" } ], - "label.user-property": [ - { - "type": 0, - "value": "Собственность пользователя" - } - ], "label.username": [ { "type": 0, @@ -1507,6 +1831,12 @@ "value": " текущих посетителей" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1601,6 +1931,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1695,6 +2031,18 @@ "value": "У вас нет настроенных сайтов." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1719,6 +2067,12 @@ "value": "Успешно сохранено." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1781,6 +2135,12 @@ "value": "Запущенное событие" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1826,11 +2186,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Высадка посетителей" - } ] } diff --git a/public/intl/messages/si-LK.json b/public/intl/messages/si-LK.json index e18561c9..2dfa47f0 100644 --- a/public/intl/messages/si-LK.json +++ b/public/intl/messages/si-LK.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Browsers" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "මුරපදය වෙනස් කරන්න" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "Devices" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "මගහරින්න" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "සිදුවීම් දත්ත" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "Events" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "Laptop" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobile" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "හිමිකරු" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Pages" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "තත්ය කාල" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "සැකසුම්" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "තනි දවස" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1617,6 +1947,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1711,6 +2047,18 @@ "value": "You do not have any websites configured." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1743,6 +2091,12 @@ "value": "Saved." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1819,6 +2173,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1864,11 +2224,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/sk-SK.json b/public/intl/messages/sk-SK.json index 0908ec4f..a1f1158b 100644 --- a/public/intl/messages/sk-SK.json +++ b/public/intl/messages/sk-SK.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Prístupový kód" } ], "label.actions": [ @@ -14,31 +14,37 @@ "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "Denník aktivít" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "Pridať" + } + ], + "label.add-board": [ + { + "type": 0, + "value": "Pridať tabuľu" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Pridať popis" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Pridať člena" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Pridať krok" } ], "label.add-website": [ @@ -53,10 +59,16 @@ "value": "Administrátor" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, - "value": "After" + "value": "Po" } ], "label.all": [ @@ -68,19 +80,37 @@ "label.all-time": [ { "type": 0, - "value": "All time" + "value": "Celý čas" } ], "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Analytika" + } + ], + "label.apply": [ + { + "type": 0, + "value": "Použiť" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Priradenie" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Pozrite sa, ako používatelia interagujú s vaším marketingom a čo vedie ku konverziám." } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Priemer" } ], "label.back": [ @@ -92,7 +122,13 @@ "label.before": [ { "type": 0, - "value": "Before" + "value": "Pred" + } + ], + "label.boards": [ + { + "type": 0, + "value": "Tabule" } ], "label.bounce-rate": [ @@ -104,13 +140,13 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Rozpis" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "Prehliadač" } ], "label.browsers": [ @@ -119,6 +155,12 @@ "value": "Prehliadač" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampane" + } + ], "label.cancel": [ { "type": 0, @@ -131,34 +173,52 @@ "value": "Zmeniť heslo" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanály" + } + ], "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Mestá" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "Mesto" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Vymazať všetko" + } + ], + "label.cohort": [ + { + "type": 0, + "value": "Kohorta" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Porovnať" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Porovnať dátumy" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Potvrdiť" } ], "label.confirm-password": [ @@ -173,16 +233,40 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Obsah" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Konverzia" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Miera konverzie" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Krok konverzie" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Počet" } ], "label.countries": [ @@ -194,49 +278,55 @@ "label.country": [ { "type": 0, - "value": "Country" + "value": "Krajina" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Vytvoriť" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Vytvoriť správu" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Vytvoriť tím" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Vytvoriť používateľa" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Vytvorené" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Vytvoril" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Mena" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Aktuálny" } ], "label.current-password": [ @@ -278,7 +368,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Deň" } ], "label.default-date-range": [ @@ -296,19 +386,19 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Zmazať správu" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Zmazať tím" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Zmazať používateľa" } ], "label.delete-website": [ @@ -320,7 +410,7 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Popis" } ], "label.desktop": [ @@ -338,7 +428,7 @@ "label.device": [ { "type": 0, - "value": "Device" + "value": "Zariadenie" } ], "label.devices": [ @@ -347,16 +437,40 @@ "value": "Zariadenie" } ], + "label.direct": [ + { + "type": 0, + "value": "Priamy" + } + ], "label.dismiss": [ { "type": 0, "value": "Odísť" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Jedinečné ID" + } + ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Neobsahuje" + } + ], + "label.does-not-include": [ + { + "type": 0, + "value": "Nezahŕňa" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Neexistuje" } ], "label.domain": [ @@ -380,13 +494,19 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Upraviť prehľad" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Upraviť člena" + } + ], + "label.email": [ + { + "type": 0, + "value": "Email" } ], "label.enable-share-url": [ @@ -398,25 +518,31 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Konečný krok" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Vstupná URL" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Udalosť" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Dáta udalosti" + } + ], + "label.event-name": [ + { + "type": 0, + "value": "Názov udalosti" } ], "label.events": [ @@ -425,28 +551,34 @@ "value": "Udalosti" } ], + "label.exists": [ + { + "type": 0, + "value": "Existuje" + } + ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "Výstupná URL" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Nepravda" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Pole" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Polia" } ], "label.filter": [ @@ -470,67 +602,91 @@ "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Filtre" + } + ], + "label.first-click": [ + { + "type": 0, + "value": "Prvé kliknutie" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Prvýkrát videné" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Lievik" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Pochopte mieru konverzie a odchodu používateľov." + } + ], + "label.funnels": [ + { + "type": 0, + "value": "Lieviky" } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Cieľ" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Ciele" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Sledujte svoje ciele pre zobrazenia stránok a udalosti." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Väčšie ako" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Väčšie alebo rovné" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Zoskupené" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Názov hostiteľa" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Zahŕňa" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Prehľad" } ], "label.insights": [ @@ -548,61 +704,79 @@ "label.is": [ { "type": 0, - "value": "Is" + "value": "Je" + } + ], + "label.is-false": [ + { + "type": 0, + "value": "Je nepravda" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Nie je" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Nie je nastavené" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Nastavené" + } + ], + "label.is-true": [ + { + "type": 0, + "value": "Je pravda" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Pripojiť sa" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Pripojiť sa k tímu" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Cesta" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Pochopte, ako používatelia prechádzajú vaším webom." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Cesty" } ], "label.language": [ { "type": 0, - "value": "Language" + "value": "Jazyk" } ], "label.languages": [ { "type": 0, - "value": "Languages" + "value": "Jazyky" } ], "label.laptop": [ @@ -611,6 +785,12 @@ "value": "Prenosný počítač" } ], + "label.last-click": [ + { + "type": 0, + "value": "Posledné kliknutie" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Posledných " }, { "type": 1, @@ -650,37 +830,43 @@ }, { "type": 0, - "value": " months" + "value": " mesiacov" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Naposledy videné" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Odísť" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Opustiť tím" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Menej ako" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Menej alebo rovné" + } + ], + "label.links": [ + { + "type": 0, + "value": "Odkazy" } ], "label.login": [ @@ -698,37 +884,49 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Spravovať" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Manažér" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Maximum" + } + ], + "label.maximize": [ + { + "type": 0, + "value": "Rozbaliť" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Stredný" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Člen" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Členovia" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "Minimum" } ], "label.mobile": [ @@ -737,6 +935,12 @@ "value": "Mobilný telefon" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -746,13 +950,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Môj účet" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "Moje weby" } ], "label.name": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Žiadny" } ], "label.number-of-records": [ @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organické vyhľadávanie" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organické nakupovanie" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organické sociálne siete" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organické video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Iné" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Owner" } ], + "label.page": [ + { + "type": 0, + "value": "Stránka" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Stránky" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Platené reklamy" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Platené vyhľadávanie" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Platené nakupovanie" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Platené sociálne siete" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Platené video" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Cesta" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Cesty" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pixely" } ], "label.powered-by": [ @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Predchádzajúci" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Predchádzajúce obdobie" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Predchádzajúci rok" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Vlastnosti" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Vlastnosť" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Aktuálne" } ], + "label.referral": [ + { + "type": 0, + "value": "Odporúčanie" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Zostáva" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Príjem" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Pozrite si svoj príjem v priebehu času." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Vybrať filter" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Sedenie" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Dáta sedenia" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Nastavenia" } ], + "label.share": [ + { + "type": 0, + "value": "Zdieľať" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Jeden deň" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Zdroje" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Značka" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Značky" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Manažér tímu" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Nastavenia tímu" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Podmienky" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "Nemáte nastavený žiadny web." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "Úspešne uložené." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/sl-SI.json b/public/intl/messages/sl-SI.json index ae11c067..9f168f48 100644 --- a/public/intl/messages/sl-SI.json +++ b/public/intl/messages/sl-SI.json @@ -23,6 +23,12 @@ "value": "Dodaj" } ], + "label.add-board": [ + { + "type": 0, + "value": "Dodaj tablo" + } + ], "label.add-description": [ { "type": 0, @@ -32,13 +38,13 @@ "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Dodaj člana" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Dodaj korak" } ], "label.add-website": [ @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analitika" } ], + "label.apply": [ + { + "type": 0, + "value": "Uporabi" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Pripis" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Oglejte si, kako uporabniki sodelujejo z vašim marketingom in kaj spodbuja konverzije." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Pred" } ], + "label.boards": [ + { + "type": 0, + "value": "Table" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Brskalniki" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanje" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Zamenjaj geslo" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanali" + } + ], "label.cities": [ { "type": 0, @@ -152,7 +200,7 @@ "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Primerjaj" } ], "label.confirm": [ @@ -173,6 +221,12 @@ "value": "Vsebuje" } ], + "label.content": [ + { + "type": 0, + "value": "Vsebina" + } + ], "label.continue": [ { "type": 0, @@ -182,7 +236,7 @@ "label.count": [ { "type": 0, - "value": "Count" + "value": "Število" } ], "label.countries": [ @@ -200,7 +254,7 @@ "label.create": [ { "type": 0, - "value": "Create" + "value": "Ustvari" } ], "label.create-report": [ @@ -230,13 +284,13 @@ "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Ustvaril" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Trenutno" } ], "label.current-password": [ @@ -296,7 +350,7 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Izbriši poročilo" } ], "label.delete-team": [ @@ -347,18 +401,42 @@ "value": "Naprave" } ], + "label.direct": [ + { + "type": 0, + "value": "Neposredno" + } + ], "label.dismiss": [ { "type": 0, "value": "Prezri" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Unikatni ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Ne vsebuje" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Ne vključuje" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Ne obstaja" + } + ], "label.domain": [ { "type": 0, @@ -386,25 +464,25 @@ "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Uredi člana" } ], "label.enable-share-url": [ { "type": 0, - "value": "Uredi povezavo za deljenje" + "value": "Omogoči povezavo za deljenje" } ], "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Končni korak" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Vstopni URL" } ], "label.event": [ @@ -419,6 +497,12 @@ "value": "Podatki dogodka" } ], + "label.event-name": [ + { + "type": 0, + "value": "Ime dogodka" + } + ], "label.events": [ { "type": 0, @@ -428,7 +512,7 @@ "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "Izhodni URL" } ], "label.false": [ @@ -476,7 +560,7 @@ "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Prvič viden" } ], "label.funnel": [ @@ -488,25 +572,25 @@ "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Razumite stopnjo konverzije in osipa uporabnikov." } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Cilj" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Cilji" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Spremljajte svoje cilje za oglede strani in dogodke." } ], "label.greater-than": [ @@ -524,13 +608,13 @@ "label.host": [ { "type": 0, - "value": "Host" + "value": "Gostitelj" } ], "label.hosts": [ { "type": 0, - "value": "Hosts" + "value": "Gostitelji" } ], "label.insights": [ @@ -542,7 +626,7 @@ "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Poglobite se v podatke z uporabo segmentov in filtrov." } ], "label.is": [ @@ -551,6 +635,12 @@ "value": "Je" } ], + "label.is-false": [ + { + "type": 0, + "value": "Je napačno" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +659,12 @@ "value": "Je nastavljeno" } ], + "label.is-true": [ + { + "type": 0, + "value": "Je res" + } + ], "label.join": [ { "type": 0, @@ -584,13 +680,13 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Uporabniška pot" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Razumite, kako uporabniki krmarijo po vašem spletnem mestu." } ], "label.language": [ @@ -611,6 +707,12 @@ "value": "Prenosni računalnik" } ], + "label.last-click": [ + { + "type": 0, + "value": "Zadnji klik" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +744,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Zadnjih " }, { "type": 1, @@ -650,13 +752,13 @@ }, { "type": 0, - "value": " months" + "value": " mesecev" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Nazadnje viden" } ], "label.leave": [ @@ -683,6 +785,12 @@ "value": "Manjše ali enako kot" } ], + "label.links": [ + { + "type": 0, + "value": "Povezave" + } + ], "label.login": [ { "type": 0, @@ -698,13 +806,13 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Upravljaj" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Upravitelj" } ], "label.max": [ @@ -716,7 +824,7 @@ "label.member": [ { "type": 0, - "value": "Member" + "value": "Član" } ], "label.members": [ @@ -737,6 +845,12 @@ "value": "Mobilne naprave" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -746,7 +860,7 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Moj račun" } ], "label.my-websites": [ @@ -770,7 +884,7 @@ "label.none": [ { "type": 0, - "value": "Brez" + "value": "Noben" } ], "label.number-of-records": [ @@ -813,12 +927,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organsko iskanje" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organski nakupi" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organska družbena omrežja" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organski video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Drugo" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +981,12 @@ "value": "Lastnik" } ], + "label.page": [ + { + "type": 0, + "value": "Stran" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1023,36 @@ "value": "Strani" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Plačani oglasi" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Plačano iskanje" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Plačani nakupi" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Plačana družbena omrežja" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Plačani video" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1062,13 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Pot" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Poti" } ], "label.powered-by": [ @@ -898,19 +1084,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Prejšnji" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Prejšnje obdobje" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Prejšnje leto" } ], "label.profile": [ @@ -922,13 +1108,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Lastnosti" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Lastnost" } ], "label.queries": [ @@ -955,6 +1141,12 @@ "value": "V živo" } ], + "label.referral": [ + { + "type": 0, + "value": "Napoten" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1183,12 @@ "value": "Regije" } ], + "label.remaining": [ + { + "type": 0, + "value": "Preostalo" + } + ], "label.remove": [ { "type": 0, @@ -1000,7 +1198,7 @@ "label.remove-member": [ { "type": 0, - "value": "Remove member" + "value": "Odstrani člana" } ], "label.reports": [ @@ -1036,25 +1234,25 @@ "label.retention-description": [ { "type": 0, - "value": "Measure your website stickiness by tracking how often users return." + "value": "Merite uporabnikovo zadržanost s sledenjem, kako pogosto se vračajo." } ], "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Prihodki" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." + "value": "Preglejte svoje prihodke skozi čas." } ], "label.revenue-property": [ { "type": 0, - "value": "Revenue Property" + "value": "Lastnost prihodkov" } ], "label.role": [ @@ -1084,13 +1282,13 @@ "label.search": [ { "type": 0, - "value": "Search" + "value": "Išči" } ], "label.select": [ { "type": 0, - "value": "Select" + "value": "Izberi" } ], "label.select-date": [ @@ -1102,7 +1300,7 @@ "label.select-role": [ { "type": 0, - "value": "Select role" + "value": "Izberi vlogo" } ], "label.select-website": [ @@ -1114,7 +1312,7 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Seja" } ], "label.sessions": [ @@ -1129,6 +1327,12 @@ "value": "Nastavitve" } ], + "label.share": [ + { + "type": 0, + "value": "Deli" + } + ], "label.share-url": [ { "type": 0, @@ -1144,13 +1348,13 @@ "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Začetni korak" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Koraki" } ], "label.sum": [ @@ -1165,6 +1369,18 @@ "value": "Tablični računalnik" } ], + "label.tag": [ + { + "type": 0, + "value": "Oznaka" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Oznake" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1396,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Upravitelj ekipe" } ], "label.team-member": [ @@ -1204,7 +1420,7 @@ "label.team-view-only": [ { "type": 0, - "value": "Team view only" + "value": "Ekipa samo za ogled" } ], "label.team-websites": [ @@ -1219,6 +1435,12 @@ "value": "Ekipe" } ], + "label.terms": [ + { + "type": 0, + "value": "Pogoji" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1573,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "Povezava" - } - ], - "label.urls": [ - { - "type": 0, - "value": "Povezave" - } - ], "label.user": [ { "type": 0, "value": "Uporabnik" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1468,7 +1672,7 @@ "label.websites": [ { "type": 0, - "value": "Spletnih mest" + "value": "Spletna mesta" } ], "label.window": [ @@ -1486,7 +1690,7 @@ "message.action-confirmation": [ { "type": 0, - "value": "Type " + "value": "Za potrditev v spodnje polje vnesite " }, { "type": 1, @@ -1494,7 +1698,7 @@ }, { "type": 0, - "value": " in the box below to confirm." + "value": "." } ], "message.active-users": [ @@ -1534,7 +1738,7 @@ "message.collected-data": [ { "type": 0, - "value": "Collected data" + "value": "Zbrani podatki" } ], "message.confirm-delete": [ @@ -1568,7 +1772,7 @@ "message.confirm-remove": [ { "type": 0, - "value": "Are you sure you want to remove " + "value": "Ali ste prepričani, da želite odstraniti " }, { "type": 1, @@ -1596,7 +1800,7 @@ "message.delete-team-warning": [ { "type": 0, - "value": "Deleting a team will also delete all team websites." + "value": "Brisanje ekipe bo izbrisalo tudi vsa spletna mesta ekipe." } ], "message.delete-website-warning": [ @@ -1625,6 +1829,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +1929,18 @@ "value": "Nimate nastavljenih nobenih spletnih mest." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +1973,12 @@ "value": "Uspešno shranjeno." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1792,25 +2020,25 @@ "message.transfer-team-website-to-user": [ { "type": 0, - "value": "Transfer this website to your account?" + "value": "Želite prenesti to spletno mesto v svoj račun?" } ], "message.transfer-user-website-to-team": [ { "type": 0, - "value": "Select the team to transfer this website to." + "value": "Izberite ekipo, na katero želite prenesti to spletno mesto." } ], "message.transfer-website": [ { "type": 0, - "value": "Transfer website ownership to your account or another team." + "value": "Prenesite lastništvo spletnega mesta na svoj račun ali drugo ekipo." } ], "message.triggered-event": [ { "type": 0, - "value": "Triggered event" + "value": "Sprožen dogodek" } ], "message.user-deleted": [ @@ -1822,7 +2050,7 @@ "message.viewed-page": [ { "type": 0, - "value": "Viewed page" + "value": "Ogledana stran" } ], "message.visitor-log": [ @@ -1862,7 +2090,7 @@ "message.visitors-dropped-off": [ { "type": 0, - "value": "Visitors dropped off" + "value": "Osip obiskovalcev" } ] } diff --git a/public/intl/messages/sv-SE.json b/public/intl/messages/sv-SE.json index 830a7bd3..684d4450 100644 --- a/public/intl/messages/sv-SE.json +++ b/public/intl/messages/sv-SE.json @@ -23,6 +23,12 @@ "value": "Lägg till" } ], + "label.add-board": [ + { + "type": 0, + "value": "Lägg till anslagstavla" + } + ], "label.add-description": [ { "type": 0, @@ -32,13 +38,13 @@ "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Lägg till medlem" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Lägg till steg" } ], "label.add-website": [ @@ -53,6 +59,12 @@ "value": "Administratör" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Partner" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Webbplats Analys" } ], + "label.apply": [ + { + "type": 0, + "value": "Tillämpa" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribuering" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Se hur användare interagerar med din marknadsföring och vad som driver konverteringar." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Före" } ], + "label.boards": [ + { + "type": 0, + "value": "Anslagstavlor" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Webbläsare" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanjer" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Byt lösenord" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanaler" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "Rensa alla" } ], + "label.cohort": [ + { + "type": 0, + "value": "Kohort" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Jämför" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Jämför datum" } ], "label.confirm": [ @@ -173,16 +233,40 @@ "value": "Innehåller" } ], + "label.content": [ + { + "type": 0, + "value": "Innehåll" + } + ], "label.continue": [ { "type": 0, "value": "Fortsätt" } ], + "label.conversion": [ + { + "type": 0, + "value": "Konvertering" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Konverteringsfrekvens" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Konverteringssteg" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Antal" } ], "label.countries": [ @@ -230,13 +314,19 @@ "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Skapad av" + } + ], + "label.currency": [ + { + "type": 0, + "value": "Valuta" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Nuvarande" } ], "label.current-password": [ @@ -296,7 +386,7 @@ "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Radera rapport" } ], "label.delete-team": [ @@ -347,18 +437,42 @@ "value": "Enheter" } ], + "label.direct": [ + { + "type": 0, + "value": "Direkt" + } + ], "label.dismiss": [ { "type": 0, "value": "Avbryt" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Unikt ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Innehåller inte" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Inkluderar inte" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Existerar inte" + } + ], "label.domain": [ { "type": 0, @@ -386,7 +500,13 @@ "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Redigera medlem" + } + ], + "label.email": [ + { + "type": 0, + "value": "Email" } ], "label.enable-share-url": [ @@ -398,13 +518,13 @@ "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Slutsteg" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Ingångs-URL" } ], "label.event": [ @@ -419,12 +539,24 @@ "value": "Händelsedata" } ], + "label.event-name": [ + { + "type": 0, + "value": "Händelsenamn" + } + ], "label.events": [ { "type": 0, "value": "Händelser" } ], + "label.exists": [ + { + "type": 0, + "value": "Existerar" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filter" } ], + "label.first-click": [ + { + "type": 0, + "value": "Första klicket" + } + ], "label.first-seen": [ { "type": 0, @@ -491,22 +629,28 @@ "value": "Förstå omvandlingen och bortfallsfrekvensen för användare." } ], + "label.funnels": [ + { + "type": 0, + "value": "Trattar" + } + ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Mål" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Mål" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Följ dina mål för sidvisningar och händelser." } ], "label.greater-than": [ @@ -521,16 +665,28 @@ "value": "Större än eller lika med" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grupperad" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Värdnamn" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Inkluderar" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insikt" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Är" } ], + "label.is-false": [ + { + "type": 0, + "value": "Är falskt" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Är inställd" } ], + "label.is-true": [ + { + "type": 0, + "value": "Är sant" + } + ], "label.join": [ { "type": 0, @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Resa" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Förstå hur användare navigerar på din webbplats." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Resor" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Bärbar" } ], + "label.last-click": [ + { + "type": 0, + "value": "Sista klicket" + } + ], "label.last-days": [ { "type": 0, @@ -642,7 +822,7 @@ "label.last-months": [ { "type": 0, - "value": "Last " + "value": "Senaste " }, { "type": 1, @@ -650,13 +830,13 @@ }, { "type": 0, - "value": " months" + "value": " månaderna" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Senast sedd" } ], "label.leave": [ @@ -683,6 +863,12 @@ "value": "Mindre än eller lika med" } ], + "label.links": [ + { + "type": 0, + "value": "Länkar" + } + ], "label.login": [ { "type": 0, @@ -713,10 +899,22 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expandera" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Medlem" } ], "label.members": [ @@ -737,6 +935,12 @@ "value": "Mobil" } ], + "label.model": [ + { + "type": 0, + "value": "Modell" + } + ], "label.more": [ { "type": 0, @@ -746,7 +950,7 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Mitt konto" } ], "label.my-websites": [ @@ -770,7 +974,7 @@ "label.none": [ { "type": 0, - "value": "Inga" + "value": "Ingen" } ], "label.number-of-records": [ @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organisk sökning" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organisk shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organisk social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organisk video" + } + ], "label.os": [ { "type": 0, "value": "Operativsystem" } ], + "label.other": [ + { + "type": 0, + "value": "Annat" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Ägare" } ], + "label.page": [ + { + "type": 0, + "value": "Sida" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Sidor" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Betalda annonser" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Betald sökning" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Betald shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Betald social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Betald video" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Sökväg" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Sökvägar" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pixlar" } ], "label.powered-by": [ @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Föregående" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Föregående period" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Föregående år" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Egenskaper" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Egenskap" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Realtid" } ], + "label.referral": [ + { + "type": 0, + "value": "Hänvisning" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regioner" } ], + "label.remaining": [ + { + "type": 0, + "value": "Återstår" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Intäkter" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Se dina intäkter över tid." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Välj datum" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Välj filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Sessionsdata" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "Inställningar" } ], + "label.share": [ + { + "type": 0, + "value": "Dela" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "En dag" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Källor" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Surfplatta" } ], + "label.tag": [ + { + "type": 0, + "value": "Tagg" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Taggar" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Teamledare" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Team-ägare" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Teaminställningar" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Team" } ], + "label.terms": [ + { + "type": 0, + "value": "Villkor" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "Länk" - } - ], - "label.urls": [ - { - "type": 0, - "value": "Länkar" - } - ], "label.user": [ { "type": 0, "value": "Användare" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1535,6 +1859,12 @@ "value": " just nu" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1629,6 +1959,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1723,6 +2059,18 @@ "value": "Du har inte konfigurerat några webbplatser." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1755,6 +2103,12 @@ "value": "Sparat!" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1817,6 +2171,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1862,11 +2222,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/ta-IN.json b/public/intl/messages/ta-IN.json index 87a38137..6d36a110 100644 --- a/public/intl/messages/ta-IN.json +++ b/public/intl/messages/ta-IN.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "நிர்வாகியைச் சேர்க்க" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "உலாவிகள்" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "கடவுச்சொல்லை மாற்று" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "சாதனங்கள்" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "நீக்கு" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Event data" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "நிகழ்வுகள்" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "மடிக்கணினி" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "கைபேசி" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Owner" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "பக்கங்கள்" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 1, @@ -955,6 +1237,12 @@ "value": "தற்போதைய" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "அமைப்புகள்" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "ஒரு நாள்" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "கையடக்க கணினி" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "உங்களிடம் எந்த வலைத்தளங்களும் கட்டமைக்கப்படவில்லை." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "வெற்றிகரமாக சேமிக்கப்பட்டது." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 1, @@ -1809,6 +2163,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1854,11 +2214,5 @@ "type": 0, "value": "லில் பயன்படுத்துகிறார்" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/th-TH.json b/public/intl/messages/th-TH.json index a8e68c99..cf3e5321 100644 --- a/public/intl/messages/th-TH.json +++ b/public/intl/messages/th-TH.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "ผู้ดูแลระบบ" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "เบราว์เซอร์" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "เปลี่ยนรหัสผ่าน" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "อุปกรณ์" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "ยกเลิก" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Event data" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "เหตุการณ์" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "แล็ปท็อป" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 1, @@ -675,6 +855,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -705,6 +891,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -729,6 +927,12 @@ "value": "โทรศัพท์มือถือ" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -805,12 +1009,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -823,6 +1063,12 @@ "value": "เจ้าของ" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -859,6 +1105,36 @@ "value": "หน้าเพจ" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -877,6 +1153,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -947,6 +1229,12 @@ "value": "เรียลไทม์" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -983,6 +1271,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1043,12 +1337,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1091,6 +1379,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1109,6 +1403,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1121,6 +1421,12 @@ "value": "ตั้งค่า" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1133,6 +1439,18 @@ "value": "วันที่" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1157,6 +1475,18 @@ "value": "แท็บเล็ต" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1193,6 +1523,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1211,6 +1547,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1343,30 +1685,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1527,6 +1851,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1621,6 +1951,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1715,6 +2051,18 @@ "value": "คุณยังไม่ได้ตั้งค่าเว็บไซต์ใด ๆ ไว้." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1747,6 +2095,12 @@ "value": "บันทึกข้อมูลเรียบร้อย." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1809,6 +2163,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1854,11 +2214,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/tr-TR.json b/public/intl/messages/tr-TR.json index 9b23b29c..f7774fc7 100644 --- a/public/intl/messages/tr-TR.json +++ b/public/intl/messages/tr-TR.json @@ -23,6 +23,12 @@ "value": "Ekle" } ], + "label.add-board": [ + { + "type": 0, + "value": "Pano ekle" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Administrator" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Ortak" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analitik" } ], + "label.apply": [ + { + "type": 0, + "value": "Uygula" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Atıf" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Kullanıcıların pazarlamanızla nasıl etkileşime girdiğini ve dönüşümleri neyin tetiklediğini görün." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Önce" } ], + "label.boards": [ + { + "type": 0, + "value": "Panolar" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Tarayıcılar" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Kampanyalar" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Şifre değiştir" } ], + "label.channels": [ + { + "type": 0, + "value": "Kanallar" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "Hepsini temizle" } ], + "label.cohort": [ + { + "type": 0, + "value": "Kohort" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Karşılaştır" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Tarihleri karşılaştır" } ], "label.confirm": [ @@ -173,16 +233,40 @@ "value": "İçeriği" } ], + "label.content": [ + { + "type": 0, + "value": "İçerik" + } + ], "label.continue": [ { "type": 0, "value": "Devam et" } ], + "label.conversion": [ + { + "type": 0, + "value": "Dönüşüm" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Dönüşüm oranı" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Dönüşüm adımı" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Adet" } ], "label.countries": [ @@ -233,10 +317,16 @@ "value": "Tarafından oluşturldu" } ], + "label.currency": [ + { + "type": 0, + "value": "Para birimi" + } + ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Mevcut" } ], "label.current-password": [ @@ -347,18 +437,42 @@ "value": "Cihazlar" } ], + "label.direct": [ + { + "type": 0, + "value": "Doğrudan" + } + ], "label.dismiss": [ { "type": 0, "value": "Reddet" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Benzersiz ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "İçermez" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "İçermiyor" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Mevcut değil" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Üyeyi düzenle" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Olay verisi" } ], + "label.event-name": [ + { + "type": 0, + "value": "Olay adı" + } + ], "label.events": [ { "type": 0, "value": "Olaylar" } ], + "label.exists": [ + { + "type": 0, + "value": "Mevcut" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filtreler" } ], + "label.first-click": [ + { + "type": 0, + "value": "İlk tıklama" + } + ], "label.first-seen": [ { "type": 0, @@ -491,22 +629,28 @@ "value": "Kullanıcıların dönüşüm ve ayrılma oranlarını anlayın." } ], + "label.funnels": [ + { + "type": 0, + "value": "Huniler" + } + ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Hedef" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Hedefler" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Sayfa görüntüleme ve olaylar için hedeflerinizi takip edin." } ], "label.greater-than": [ @@ -521,16 +665,28 @@ "value": "Büyük veya eşittir" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Gruplandırılmış" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Sunucu adı" + } + ], + "label.includes": [ + { + "type": 0, + "value": "İçerir" + } + ], + "label.insight": [ + { + "type": 0, + "value": "İçgörü" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Yanlış" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Ayarlandı" } ], + "label.is-true": [ + { + "type": 0, + "value": "Doğru" + } + ], "label.join": [ { "type": 0, @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Yolculuk" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Kullanıcıların sitenizde nasıl gezindiğini anlayın." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Yolculuklar" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Dizüstü" } ], + "label.last-click": [ + { + "type": 0, + "value": "Son tıklama" + } + ], "label.last-days": [ { "type": 0, @@ -656,7 +836,7 @@ "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Son görüldü" } ], "label.leave": [ @@ -683,6 +863,12 @@ "value": "Küçük veya eşittir" } ], + "label.links": [ + { + "type": 0, + "value": "Bağlantılar" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Genişlet" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Orta" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Mobil Cihaz" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "TAMAM" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organik arama" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organik alışveriş" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organik sosyal" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organik video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Diğer" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Sahibi" } ], + "label.page": [ + { + "type": 0, + "value": "Sayfa" + } + ], "label.page-of": [ { "type": 1, @@ -867,6 +1113,36 @@ "value": "Sayfalar" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Ücretli reklamlar" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Ücretli arama" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Ücretli alışveriş" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Ücretli sosyal" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Ücretli video" + } + ], "label.password": [ { "type": 0, @@ -876,13 +1152,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Yol" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Yollar" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "Pikseller" } ], "label.powered-by": [ @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Önceki" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Önceki dönem" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Önceki yıl" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Özellikler" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Özellik" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "Gerçek Zamanlı" } ], + "label.referral": [ + { + "type": 0, + "value": "Yönlendirme" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Bölgeler" } ], + "label.remaining": [ + { + "type": 0, + "value": "Kalan" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Gelir" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Gelirinizi zaman içinde inceleyin." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Tarih seç" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Filtre seç" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Oturum" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Oturum verisi" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Ayarlar" } ], + "label.share": [ + { + "type": 0, + "value": "Paylaş" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Tekil gün" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Kaynaklar" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Tablet" } ], + "label.tag": [ + { + "type": 0, + "value": "Etiket" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Etiketler" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Takım yöneticisi" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Takım sahibi" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Takım ayarları" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Takımlar" } ], + "label.terms": [ + { + "type": 0, + "value": "Koşullar" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Güncelle" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Kullanıcı" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1507,6 +1831,12 @@ "value": " aktif ziyaretçi" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1585,6 +1915,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1679,6 +2015,18 @@ "value": "Henüz hiç web sitesi tanımlamadınız" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1711,6 +2059,12 @@ "value": "Başarıyla kaydedildi." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 1, @@ -1769,6 +2123,12 @@ "value": "Tetiklenen olay" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1814,11 +2174,5 @@ "type": 1, "value": "browser" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Bırakan ziyaretçiler" - } ] } diff --git a/public/intl/messages/uk-UA.json b/public/intl/messages/uk-UA.json index 0f68c805..d3a6dc79 100644 --- a/public/intl/messages/uk-UA.json +++ b/public/intl/messages/uk-UA.json @@ -23,6 +23,12 @@ "value": "Додати" } ], + "label.add-board": [ + { + "type": 0, + "value": "Додати дошку" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "Адміністратор" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Партнер" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Аналітика" } ], + "label.apply": [ + { + "type": 0, + "value": "Застосувати" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Атрибуція" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "Дивіться, як користувачі взаємодіють з вашим маркетингом і що сприяє конверсіям." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "До" } ], + "label.boards": [ + { + "type": 0, + "value": "Дошки" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "Браузери" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Кампанії" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "Змінити пароль" } ], + "label.channels": [ + { + "type": 0, + "value": "Канали" + } + ], "label.cities": [ { "type": 0, @@ -149,10 +197,22 @@ "value": "Очистити все" } ], + "label.cohort": [ + { + "type": 0, + "value": "Когорта" + } + ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "Порівняти" + } + ], + "label.compare-dates": [ + { + "type": 0, + "value": "Порівняти дати" } ], "label.confirm": [ @@ -173,16 +233,40 @@ "value": "Містить" } ], + "label.content": [ + { + "type": 0, + "value": "Вміст" + } + ], "label.continue": [ { "type": 0, "value": "Продовжити" } ], + "label.conversion": [ + { + "type": 0, + "value": "Конверсія" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Рівень конверсії" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Крок конверсії" + } + ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Кількість" } ], "label.countries": [ @@ -233,10 +317,16 @@ "value": "Створено" } ], + "label.currency": [ + { + "type": 0, + "value": "Валюта" + } + ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Поточний" } ], "label.current-password": [ @@ -347,18 +437,42 @@ "value": "Пристрої" } ], + "label.direct": [ + { + "type": 0, + "value": "Прямий" + } + ], "label.dismiss": [ { "type": 0, "value": "Відхилити" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Унікальний ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Не містить" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Не включає" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Не існує" + } + ], "label.domain": [ { "type": 0, @@ -380,31 +494,37 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Редагувати панель" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Редагувати учасника" + } + ], + "label.email": [ + { + "type": 0, + "value": "Email" } ], "label.enable-share-url": [ { "type": 0, - "value": "Enable share URL" + "value": "Увімкнути спільне посилання" } ], "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Кінцевий крок" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "Вхідний URL" } ], "label.event": [ @@ -419,12 +539,24 @@ "value": "Дані події" } ], + "label.event-name": [ + { + "type": 0, + "value": "Назва події" + } + ], "label.events": [ { "type": 0, "value": "Події" } ], + "label.exists": [ + { + "type": 0, + "value": "Існує" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Фільтри" } ], + "label.first-click": [ + { + "type": 0, + "value": "Перший клік" + } + ], "label.first-seen": [ { "type": 0, @@ -491,22 +629,28 @@ "value": "Зрозуміти рівень конверсії та відсіву користувачів." } ], + "label.funnels": [ + { + "type": 0, + "value": "Воронки" + } + ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Мета" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Мети" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Відстежуйте свої цілі для переглядів сторінок і подій." } ], "label.greater-than": [ @@ -521,16 +665,28 @@ "value": "Більше або рівно" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Груповано" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Ім'я хоста" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Включає" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Інсайт" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Є" } ], + "label.is-false": [ + { + "type": 0, + "value": "Хибно" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Встановлено" } ], + "label.is-true": [ + { + "type": 0, + "value": "Правдиво" + } + ], "label.join": [ { "type": 0, @@ -584,13 +752,19 @@ "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Шлях" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Зрозумійте, як користувачі переміщаються вашим сайтом." + } + ], + "label.journeys": [ + { + "type": 0, + "value": "Шляхи" } ], "label.language": [ @@ -611,6 +785,12 @@ "value": "Ноутбук" } ], + "label.last-click": [ + { + "type": 0, + "value": "Останній клік" + } + ], "label.last-days": [ { "type": 0, @@ -656,7 +836,7 @@ "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Останній перегляд" } ], "label.leave": [ @@ -683,6 +863,12 @@ "value": "Менше або дорівнює" } ], + "label.links": [ + { + "type": 0, + "value": "Посилання" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Макс." } ], + "label.maximize": [ + { + "type": 0, + "value": "Розгорнути" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Середній" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "Мобільний" } ], + "label.model": [ + { + "type": 0, + "value": "Модель" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Органічний пошук" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Органічні покупки" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Органічні соцмережі" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Органічне відео" + } + ], "label.os": [ { "type": 0, "value": "ОС" } ], + "label.other": [ + { + "type": 0, + "value": "Інше" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "Власник" } ], + "label.page": [ + { + "type": 0, + "value": "Сторінка" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "Сторінки" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Платна реклама" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Платний пошук" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Платні покупки" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Платні соцмережі" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Платне відео" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Пікселі" + } + ], "label.powered-by": [ { "type": 0, @@ -898,19 +1180,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Попередній" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Попередній період" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Попередній рік" } ], "label.profile": [ @@ -922,13 +1204,13 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Властивості" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Властивість" } ], "label.queries": [ @@ -955,6 +1237,12 @@ "value": "У реальному часі" } ], + "label.referral": [ + { + "type": 0, + "value": "Реферал" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Регіони" } ], + "label.remaining": [ + { + "type": 0, + "value": "Залишилось" + } + ], "label.remove": [ { "type": 0, @@ -1042,19 +1336,13 @@ "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Дохід" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." - } - ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" + "value": "Перегляньте свій дохід за певний період." } ], "label.role": [ @@ -1099,6 +1387,12 @@ "value": "Вибрати дату" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Вибрати фільтр" + } + ], "label.select-role": [ { "type": 0, @@ -1114,7 +1408,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "Сесія" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "Дані сесії" } ], "label.sessions": [ @@ -1129,6 +1429,12 @@ "value": "Налаштування" } ], + "label.share": [ + { + "type": 0, + "value": "Поділитися" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "Один день" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Джерела" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "Планшет" } ], + "label.tag": [ + { + "type": 0, + "value": "Тег" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Теги" + } + ], "label.team": [ { "type": 0, @@ -1180,7 +1510,7 @@ "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Менеджер команди" } ], "label.team-member": [ @@ -1201,6 +1531,12 @@ "value": "Власник команди" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Налаштування команди" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Команди" } ], + "label.terms": [ + { + "type": 0, + "value": "Умови" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Оновлення" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "Користувач" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1507,6 +1831,12 @@ "value": " поточних відвідувачів" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1601,6 +1931,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1695,6 +2031,18 @@ "value": "У вас немає налаштованих сайтів." } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1727,6 +2075,12 @@ "value": "Збережено успішно." } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1789,6 +2143,12 @@ "value": "Подія, що спрацювала" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1834,11 +2194,5 @@ "type": 1, "value": "device" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Користувачі що відсіялись" - } ] } diff --git a/public/intl/messages/ur-PK.json b/public/intl/messages/ur-PK.json index 2652fcfa..8eba7594 100644 --- a/public/intl/messages/ur-PK.json +++ b/public/intl/messages/ur-PK.json @@ -23,6 +23,12 @@ "value": "Add" } ], + "label.add-board": [ + { + "type": 0, + "value": "Add board" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "منتظم" } ], + "label.affiliate": [ + { + "type": 0, + "value": "Affiliate" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "Analytics" } ], + "label.apply": [ + { + "type": 0, + "value": "Apply" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "Attribution" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "See how users engage with your marketing and what drives conversions." + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "Before" } ], + "label.boards": [ + { + "type": 0, + "value": "Boards" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "براؤزرز" } ], + "label.campaigns": [ + { + "type": 0, + "value": "Campaigns" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "پاس ورڈ تبدیل کریں" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "Clear all" } ], + "label.cohort": [ + { + "type": 0, + "value": "Cohort" + } + ], "label.compare": [ { "type": 0, "value": "Compare" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "Compare dates" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "Contains" } ], + "label.content": [ + { + "type": 0, + "value": "Content" + } + ], "label.continue": [ { "type": 0, "value": "Continue" } ], + "label.conversion": [ + { + "type": 0, + "value": "Conversion" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "Conversion rate" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "Conversion step" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "Created By" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "آلات" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "مسترد کریں" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "Does not contain" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "Edit member" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "Event data" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "واقعات" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "Filters" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "Understand the conversion and drop-off rate of users." } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "Greater than or equals" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "Host" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "Hosts" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "Is" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "Is set" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "Understand how users navigate through your website." } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "لیپ ٹاپ" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "Less than or equals" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "Max" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "موبائل" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -813,12 +1017,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "OS" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -831,6 +1071,12 @@ "value": "مالک" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -867,6 +1113,36 @@ "value": "صفحات" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -885,6 +1161,12 @@ "value": "Paths" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -955,6 +1237,12 @@ "value": "براہ راست" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -991,6 +1279,12 @@ "value": "Regions" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1051,12 +1345,6 @@ "value": "Look into your revenue across time." } ], - "label.revenue-property": [ - { - "type": 0, - "value": "Revenue Property" - } - ], "label.role": [ { "type": 0, @@ -1099,6 +1387,12 @@ "value": "Select date" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1117,6 +1411,12 @@ "value": "Session" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1129,6 +1429,12 @@ "value": "ترتیبات" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1141,6 +1447,18 @@ "value": "ایک دن" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1165,6 +1483,18 @@ "value": "ٹیبلیٹ" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1201,6 +1531,12 @@ "value": "Team owner" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1219,6 +1555,12 @@ "value": "Teams" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1351,30 +1693,12 @@ "value": "Update" } ], - "label.url": [ - { - "type": 0, - "value": "URL" - } - ], - "label.urls": [ - { - "type": 0, - "value": "URLs" - } - ], "label.user": [ { "type": 0, "value": "User" } ], - "label.user-property": [ - { - "type": 0, - "value": "User Property" - } - ], "label.username": [ { "type": 0, @@ -1531,6 +1855,12 @@ "value": "x" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1625,6 +1955,12 @@ "value": "url" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1719,6 +2055,18 @@ "value": "آپ کے پاس کوئی ویب سائٹ کنفیگر نہیں ہے۔" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1751,6 +2099,12 @@ "value": "کامیابی سے محفوظ ہو گیا۔" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1813,6 +2167,12 @@ "value": "Triggered event" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1858,11 +2218,5 @@ "type": 0, "value": " سے آنے والا" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "Visitors dropped off" - } ] } diff --git a/public/intl/messages/uz-UZ.json b/public/intl/messages/uz-UZ.json new file mode 100644 index 00000000..3697ff1b --- /dev/null +++ b/public/intl/messages/uz-UZ.json @@ -0,0 +1,1858 @@ +{ + "label.access-code": [ + { + "type": 0, + "value": "Kirish kodi" + } + ], + "label.actions": [ + { + "type": 0, + "value": "Amallar" + } + ], + "label.activity": [ + { + "type": 0, + "value": "Faoliyat" + } + ], + "label.add": [ + { + "type": 0, + "value": "Qoʻshish" + } + ], + "label.add-description": [ + { + "type": 0, + "value": "Tavsif qoʻshish" + } + ], + "label.add-member": [ + { + "type": 0, + "value": "A'zo qoʻshish" + } + ], + "label.add-step": [ + { + "type": 0, + "value": "Qadam qoʻshish" + } + ], + "label.add-website": [ + { + "type": 0, + "value": "Veb-sayt qoʻshish" + } + ], + "label.admin": [ + { + "type": 0, + "value": "Administrator" + } + ], + "label.after": [ + { + "type": 0, + "value": "Keyin" + } + ], + "label.all": [ + { + "type": 0, + "value": "Barchasi" + } + ], + "label.all-time": [ + { + "type": 0, + "value": "Barcha vaqtlar" + } + ], + "label.analytics": [ + { + "type": 0, + "value": "Tahlil" + } + ], + "label.average": [ + { + "type": 0, + "value": "Oʻrtacha" + } + ], + "label.back": [ + { + "type": 0, + "value": "Orqaga" + } + ], + "label.before": [ + { + "type": 0, + "value": "Oldin" + } + ], + "label.bounce-rate": [ + { + "type": 0, + "value": "Chiqib ketish darajasi" + } + ], + "label.breakdown": [ + { + "type": 0, + "value": "Tahlil" + } + ], + "label.browser": [ + { + "type": 0, + "value": "Brauzer" + } + ], + "label.browsers": [ + { + "type": 0, + "value": "Brauzerlar" + } + ], + "label.cancel": [ + { + "type": 0, + "value": "Bekor qilish" + } + ], + "label.change-password": [ + { + "type": 0, + "value": "Parolni oʻzgartirish" + } + ], + "label.cities": [ + { + "type": 0, + "value": "Shaharlar" + } + ], + "label.city": [ + { + "type": 0, + "value": "Shahar" + } + ], + "label.clear-all": [ + { + "type": 0, + "value": "Barchasini tozalash" + } + ], + "label.compare": [ + { + "type": 0, + "value": "Taqqoslash" + } + ], + "label.confirm": [ + { + "type": 0, + "value": "Tasdiqlash" + } + ], + "label.confirm-password": [ + { + "type": 0, + "value": "Parolni tasdiqlash" + } + ], + "label.contains": [ + { + "type": 0, + "value": "Oʻz ichiga oladi" + } + ], + "label.continue": [ + { + "type": 0, + "value": "Davom etish" + } + ], + "label.count": [ + { + "type": 0, + "value": "Soni" + } + ], + "label.countries": [ + { + "type": 0, + "value": "Davlatlar" + } + ], + "label.country": [ + { + "type": 0, + "value": "Davlat" + } + ], + "label.create": [ + { + "type": 0, + "value": "Yaratish" + } + ], + "label.create-report": [ + { + "type": 0, + "value": "Hisobot yaratish" + } + ], + "label.create-team": [ + { + "type": 0, + "value": "Jamoa yaratish" + } + ], + "label.create-user": [ + { + "type": 0, + "value": "Foydalanuvchi yaratish" + } + ], + "label.created": [ + { + "type": 0, + "value": "Yaratilgan" + } + ], + "label.created-by": [ + { + "type": 0, + "value": "Kim tomonidan yaratilgan" + } + ], + "label.current": [ + { + "type": 0, + "value": "Joriy" + } + ], + "label.current-password": [ + { + "type": 0, + "value": "Joriy parol" + } + ], + "label.custom-range": [ + { + "type": 0, + "value": "Maxsus oraliq" + } + ], + "label.dashboard": [ + { + "type": 0, + "value": "Boshqaruv paneli" + } + ], + "label.data": [ + { + "type": 0, + "value": "Ma'lumotlar" + } + ], + "label.date": [ + { + "type": 0, + "value": "Sana" + } + ], + "label.date-range": [ + { + "type": 0, + "value": "Sana oraligʻi" + } + ], + "label.day": [ + { + "type": 0, + "value": "Kun" + } + ], + "label.default-date-range": [ + { + "type": 0, + "value": "Standart sana oraligʻi" + } + ], + "label.delete": [ + { + "type": 0, + "value": "Oʻchirish" + } + ], + "label.delete-report": [ + { + "type": 0, + "value": "Hisobotni oʻchirish" + } + ], + "label.delete-team": [ + { + "type": 0, + "value": "Jamoani oʻchirish" + } + ], + "label.delete-user": [ + { + "type": 0, + "value": "Foydalanuvchini oʻchirish" + } + ], + "label.delete-website": [ + { + "type": 0, + "value": "Veb-saytni oʻchirish" + } + ], + "label.description": [ + { + "type": 0, + "value": "Tavsif" + } + ], + "label.desktop": [ + { + "type": 0, + "value": "Ish stoli" + } + ], + "label.details": [ + { + "type": 0, + "value": "Batafsil ma'lumot" + } + ], + "label.device": [ + { + "type": 0, + "value": "Qurilma" + } + ], + "label.devices": [ + { + "type": 0, + "value": "Qurilmalar" + } + ], + "label.dismiss": [ + { + "type": 0, + "value": "Yopish" + } + ], + "label.does-not-contain": [ + { + "type": 0, + "value": "Oʻz ichiga olmaydi" + } + ], + "label.domain": [ + { + "type": 0, + "value": "Domen" + } + ], + "label.dropoff": [ + { + "type": 0, + "value": "Tashlab ketish" + } + ], + "label.edit": [ + { + "type": 0, + "value": "Tahrirlash" + } + ], + "label.edit-dashboard": [ + { + "type": 0, + "value": "Boshqaruv panelini tahrirlash" + } + ], + "label.edit-member": [ + { + "type": 0, + "value": "A'zoni tahrirlash" + } + ], + "label.enable-share-url": [ + { + "type": 0, + "value": "Ulashish URL'ini yoqish" + } + ], + "label.end-step": [ + { + "type": 0, + "value": "Yakuniy qadam" + } + ], + "label.entry": [ + { + "type": 0, + "value": "Kirish yoʻli" + } + ], + "label.event": [ + { + "type": 0, + "value": "Hodisa" + } + ], + "label.event-data": [ + { + "type": 0, + "value": "Hodisa ma'lumotlari" + } + ], + "label.events": [ + { + "type": 0, + "value": "Hodisalar" + } + ], + "label.exit": [ + { + "type": 0, + "value": "Chiqish yoʻli" + } + ], + "label.false": [ + { + "type": 0, + "value": "Yolgʻon" + } + ], + "label.field": [ + { + "type": 0, + "value": "Maydon" + } + ], + "label.fields": [ + { + "type": 0, + "value": "Maydonlar" + } + ], + "label.filter": [ + { + "type": 0, + "value": "Filtr" + } + ], + "label.filter-combined": [ + { + "type": 0, + "value": "Birlashtirilgan" + } + ], + "label.filter-raw": [ + { + "type": 0, + "value": "Xom" + } + ], + "label.filters": [ + { + "type": 0, + "value": "Filtrlar" + } + ], + "label.first-seen": [ + { + "type": 0, + "value": "Birinchi koʻrilgan" + } + ], + "label.funnel": [ + { + "type": 0, + "value": "Voronka" + } + ], + "label.funnel-description": [ + { + "type": 0, + "value": "Foydalanuvchilarning konversiya va tashlab ketish darajasini tushunish." + } + ], + "label.goal": [ + { + "type": 0, + "value": "Maqsad" + } + ], + "label.goals": [ + { + "type": 0, + "value": "Maqsadlar" + } + ], + "label.goals-description": [ + { + "type": 0, + "value": "Sahifa koʻrishlari va hodisalar uchun maqsadlaringizni kuzatib boring." + } + ], + "label.greater-than": [ + { + "type": 0, + "value": "Kattaroq" + } + ], + "label.greater-than-equals": [ + { + "type": 0, + "value": "Kattaroq yoki teng" + } + ], + "label.host": [ + { + "type": 0, + "value": "Xost" + } + ], + "label.hosts": [ + { + "type": 0, + "value": "Xostlar" + } + ], + "label.insights": [ + { + "type": 0, + "value": "Tushunchalar" + } + ], + "label.insights-description": [ + { + "type": 0, + "value": "Segmentlar va filtrlardan foydalanib ma'lumotlaringizga chuqurroq kiring." + } + ], + "label.is": [ + { + "type": 0, + "value": "Teng" + } + ], + "label.is-not": [ + { + "type": 0, + "value": "Teng emas" + } + ], + "label.is-not-set": [ + { + "type": 0, + "value": "Oʻrnatilmagan" + } + ], + "label.is-set": [ + { + "type": 0, + "value": "Oʻrnatilgan" + } + ], + "label.join": [ + { + "type": 0, + "value": "Qoʻshilish" + } + ], + "label.join-team": [ + { + "type": 0, + "value": "Jamoaga qoʻshilish" + } + ], + "label.journey": [ + { + "type": 0, + "value": "Sayohat" + } + ], + "label.journey-description": [ + { + "type": 0, + "value": "Foydalanuvchilar veb-saytingizda qanday harakat qilishlarini tushunish." + } + ], + "label.language": [ + { + "type": 0, + "value": "Til" + } + ], + "label.languages": [ + { + "type": 0, + "value": "Tillar" + } + ], + "label.laptop": [ + { + "type": 0, + "value": "Noutbuk" + } + ], + "label.last-days": [ + { + "type": 0, + "value": "Oxirgi " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " kun" + } + ], + "label.last-hours": [ + { + "type": 0, + "value": "Oxirgi " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " soat" + } + ], + "label.last-months": [ + { + "type": 0, + "value": "Oxirgi " + }, + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " oy" + } + ], + "label.last-seen": [ + { + "type": 0, + "value": "Oxirgi koʻrilgan" + } + ], + "label.leave": [ + { + "type": 0, + "value": "Tark etish" + } + ], + "label.leave-team": [ + { + "type": 0, + "value": "Jamoani tark etish" + } + ], + "label.less-than": [ + { + "type": 0, + "value": "Kichikroq" + } + ], + "label.less-than-equals": [ + { + "type": 0, + "value": "Kichikroq yoki teng" + } + ], + "label.login": [ + { + "type": 0, + "value": "Kirish" + } + ], + "label.logout": [ + { + "type": 0, + "value": "Chiqish" + } + ], + "label.manage": [ + { + "type": 0, + "value": "Boshqarish" + } + ], + "label.manager": [ + { + "type": 0, + "value": "Menejer" + } + ], + "label.max": [ + { + "type": 0, + "value": "Maksimal" + } + ], + "label.member": [ + { + "type": 0, + "value": "A'zo" + } + ], + "label.members": [ + { + "type": 0, + "value": "A'zolar" + } + ], + "label.min": [ + { + "type": 0, + "value": "Minimal" + } + ], + "label.mobile": [ + { + "type": 0, + "value": "Mobil" + } + ], + "label.more": [ + { + "type": 0, + "value": "Koʻproq" + } + ], + "label.my-account": [ + { + "type": 0, + "value": "Mening hisobim" + } + ], + "label.my-websites": [ + { + "type": 0, + "value": "Mening veb-saytlarim" + } + ], + "label.name": [ + { + "type": 0, + "value": "Ism" + } + ], + "label.new-password": [ + { + "type": 0, + "value": "Yangi parol" + } + ], + "label.none": [ + { + "type": 0, + "value": "Hech biri" + } + ], + "label.number-of-records": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " yozuv" + } + ], + "label.ok": [ + { + "type": 0, + "value": "OK" + } + ], + "label.os": [ + { + "type": 0, + "value": "OT (Operatsion tizim)" + } + ], + "label.overview": [ + { + "type": 0, + "value": "Umumiy koʻrinish" + } + ], + "label.owner": [ + { + "type": 0, + "value": "Egasi" + } + ], + "label.page-of": [ + { + "type": 0, + "value": "Sahifa " + }, + { + "type": 1, + "value": "current" + }, + { + "type": 0, + "value": " dan " + }, + { + "type": 1, + "value": "total" + } + ], + "label.page-views": [ + { + "type": 0, + "value": "Sahifa koʻrishlari" + } + ], + "label.pageTitle": [ + { + "type": 0, + "value": "Sahifa sarlavhasi" + } + ], + "label.pages": [ + { + "type": 0, + "value": "Sahifalar" + } + ], + "label.password": [ + { + "type": 0, + "value": "Parol" + } + ], + "label.path": [ + { + "type": 0, + "value": "Yoʻl" + } + ], + "label.paths": [ + { + "type": 0, + "value": "Yoʻllar" + } + ], + "label.powered-by": [ + { + "type": 1, + "value": "name" + }, + { + "type": 0, + "value": " tomonidan quvvatlanadi" + } + ], + "label.previous": [ + { + "type": 0, + "value": "Oldingi" + } + ], + "label.previous-period": [ + { + "type": 0, + "value": "Oldingi davr" + } + ], + "label.previous-year": [ + { + "type": 0, + "value": "Oldingi yil" + } + ], + "label.profile": [ + { + "type": 0, + "value": "Profil" + } + ], + "label.properties": [ + { + "type": 0, + "value": "Xususiyatlar" + } + ], + "label.property": [ + { + "type": 0, + "value": "Xususiyat" + } + ], + "label.queries": [ + { + "type": 0, + "value": "Soʻrovlar" + } + ], + "label.query": [ + { + "type": 0, + "value": "Soʻrov" + } + ], + "label.query-parameters": [ + { + "type": 0, + "value": "Soʻrov parametrlari" + } + ], + "label.realtime": [ + { + "type": 0, + "value": "Haqiqiy vaqt" + } + ], + "label.referrer": [ + { + "type": 0, + "value": "Tavsiya etuvchi" + } + ], + "label.referrers": [ + { + "type": 0, + "value": "Tavsiya etuvchilar" + } + ], + "label.refresh": [ + { + "type": 0, + "value": "Yangilash" + } + ], + "label.regenerate": [ + { + "type": 0, + "value": "Qayta yaratish" + } + ], + "label.region": [ + { + "type": 0, + "value": "Viloyat/Mintaqa" + } + ], + "label.regions": [ + { + "type": 0, + "value": "Viloyatlar/Mintaqalar" + } + ], + "label.remove": [ + { + "type": 0, + "value": "Olib tashlash" + } + ], + "label.remove-member": [ + { + "type": 0, + "value": "A'zoni olib tashlash" + } + ], + "label.reports": [ + { + "type": 0, + "value": "Hisobotlar" + } + ], + "label.required": [ + { + "type": 0, + "value": "Majburiy" + } + ], + "label.reset": [ + { + "type": 0, + "value": "Qayta tiklash" + } + ], + "label.reset-website": [ + { + "type": 0, + "value": "Veb-saytni qayta tiklash" + } + ], + "label.retention": [ + { + "type": 0, + "value": "Saqlanish" + } + ], + "label.retention-description": [ + { + "type": 0, + "value": "Foydalanuvchilarning qaytish chastotasini kuzatib, veb-saytingizning jozibadorligini oʻlchang." + } + ], + "label.revenue": [ + { + "type": 0, + "value": "Daromad" + } + ], + "label.revenue-description": [ + { + "type": 0, + "value": "Vaqt oʻtishi bilan daromadingizni tekshiring." + } + ], + "label.revenue-property": [ + { + "type": 0, + "value": "Daromad xususiyati" + } + ], + "label.role": [ + { + "type": 0, + "value": "Rol" + } + ], + "label.run-query": [ + { + "type": 0, + "value": "Soʻrovni ishga tushirish" + } + ], + "label.save": [ + { + "type": 0, + "value": "Saqlash" + } + ], + "label.screens": [ + { + "type": 0, + "value": "Ekranlar" + } + ], + "label.search": [ + { + "type": 0, + "value": "Qidiruv" + } + ], + "label.select": [ + { + "type": 0, + "value": "Tanlash" + } + ], + "label.select-date": [ + { + "type": 0, + "value": "Sanani tanlash" + } + ], + "label.select-role": [ + { + "type": 0, + "value": "Rolni tanlash" + } + ], + "label.select-website": [ + { + "type": 0, + "value": "Veb-saytni tanlash" + } + ], + "label.session": [ + { + "type": 0, + "value": "Sessiya" + } + ], + "label.sessions": [ + { + "type": 0, + "value": "Sessiyalar" + } + ], + "label.settings": [ + { + "type": 0, + "value": "Sozlamalar" + } + ], + "label.share-url": [ + { + "type": 0, + "value": "Ulashish URL'i" + } + ], + "label.single-day": [ + { + "type": 0, + "value": "Bir kun" + } + ], + "label.start-step": [ + { + "type": 0, + "value": "Boshlanish qadami" + } + ], + "label.steps": [ + { + "type": 0, + "value": "Qadamlar" + } + ], + "label.sum": [ + { + "type": 0, + "value": "Yigʻindi" + } + ], + "label.tablet": [ + { + "type": 0, + "value": "Planshet" + } + ], + "label.team": [ + { + "type": 0, + "value": "Jamoa" + } + ], + "label.team-id": [ + { + "type": 0, + "value": "Jamoa ID'si" + } + ], + "label.team-manager": [ + { + "type": 0, + "value": "Jamoa menejeri" + } + ], + "label.team-member": [ + { + "type": 0, + "value": "Jamoa a'zosi" + } + ], + "label.team-name": [ + { + "type": 0, + "value": "Jamoa nomi" + } + ], + "label.team-owner": [ + { + "type": 0, + "value": "Jamoa egasi" + } + ], + "label.team-view-only": [ + { + "type": 0, + "value": "Jamoa faqat koʻrish" + } + ], + "label.team-websites": [ + { + "type": 0, + "value": "Jamoa veb-saytlari" + } + ], + "label.teams": [ + { + "type": 0, + "value": "Jamoalar" + } + ], + "label.theme": [ + { + "type": 0, + "value": "Mavzu" + } + ], + "label.this-month": [ + { + "type": 0, + "value": "Shu oy" + } + ], + "label.this-week": [ + { + "type": 0, + "value": "Shu hafta" + } + ], + "label.this-year": [ + { + "type": 0, + "value": "Shu yil" + } + ], + "label.timezone": [ + { + "type": 0, + "value": "Vaqt zonasi" + } + ], + "label.title": [ + { + "type": 0, + "value": "Sarlavha" + } + ], + "label.today": [ + { + "type": 0, + "value": "Bugun" + } + ], + "label.toggle-charts": [ + { + "type": 0, + "value": "Grafiklarni almashtirish" + } + ], + "label.total": [ + { + "type": 0, + "value": "Jami" + } + ], + "label.total-records": [ + { + "type": 0, + "value": "Jami yozuvlar" + } + ], + "label.tracking-code": [ + { + "type": 0, + "value": "Kuzatuv kodi" + } + ], + "label.transactions": [ + { + "type": 0, + "value": "Tranzaksiyalar" + } + ], + "label.transfer": [ + { + "type": 0, + "value": "Oʻtkazish" + } + ], + "label.transfer-website": [ + { + "type": 0, + "value": "Veb-saytni oʻtkazish" + } + ], + "label.true": [ + { + "type": 0, + "value": "Rost" + } + ], + "label.type": [ + { + "type": 0, + "value": "Tur" + } + ], + "label.unique": [ + { + "type": 0, + "value": "Noyob" + } + ], + "label.unique-visitors": [ + { + "type": 0, + "value": "Noyob tashrif buyuruvchilar" + } + ], + "label.uniqueCustomers": [ + { + "type": 0, + "value": "Noyob mijozlar" + } + ], + "label.unknown": [ + { + "type": 0, + "value": "Noma'lum" + } + ], + "label.untitled": [ + { + "type": 0, + "value": "Sarlavhasiz" + } + ], + "label.update": [ + { + "type": 0, + "value": "Yangilash" + } + ], + "label.url": [ + { + "type": 0, + "value": "URL" + } + ], + "label.urls": [ + { + "type": 0, + "value": "URL'lar" + } + ], + "label.user": [ + { + "type": 0, + "value": "Foydalanuvchi" + } + ], + "label.user-property": [ + { + "type": 0, + "value": "Foydalanuvchi xususiyati" + } + ], + "label.username": [ + { + "type": 0, + "value": "Foydalanuvchi nomi" + } + ], + "label.users": [ + { + "type": 0, + "value": "Foydalanuvchilar" + } + ], + "label.utm": [ + { + "type": 0, + "value": "UTM" + } + ], + "label.utm-description": [ + { + "type": 0, + "value": "UTM parametrlari orqali kampaniyalaringizni kuzatib boring." + } + ], + "label.value": [ + { + "type": 0, + "value": "Qiymat" + } + ], + "label.view": [ + { + "type": 0, + "value": "Koʻrish" + } + ], + "label.view-details": [ + { + "type": 0, + "value": "Batafsil koʻrish" + } + ], + "label.view-only": [ + { + "type": 0, + "value": "Faqat koʻrish" + } + ], + "label.views": [ + { + "type": 0, + "value": "Koʻrishlar" + } + ], + "label.views-per-visit": [ + { + "type": 0, + "value": "Tashrifga koʻrishlar soni" + } + ], + "label.visit-duration": [ + { + "type": 0, + "value": "Tashrif davomiyligi" + } + ], + "label.visitors": [ + { + "type": 0, + "value": "Tashrif buyuruvchilar" + } + ], + "label.visits": [ + { + "type": 0, + "value": "Tashriflar" + } + ], + "label.website": [ + { + "type": 0, + "value": "Veb-sayt" + } + ], + "label.website-id": [ + { + "type": 0, + "value": "Veb-sayt ID'si" + } + ], + "label.websites": [ + { + "type": 0, + "value": "Veb-saytlar" + } + ], + "label.window": [ + { + "type": 0, + "value": "Oyna" + } + ], + "label.yesterday": [ + { + "type": 0, + "value": "Kecha" + } + ], + "message.action-confirmation": [ + { + "type": 0, + "value": "Tasdiqlash uchun pastdagi qutiga **" + }, + { + "type": 1, + "value": "confirmation" + }, + { + "type": 0, + "value": "** yozing." + } + ], + "message.active-users": [ + { + "type": 1, + "value": "x" + }, + { + "type": 0, + "value": " joriy " + }, + { + "offset": 0, + "options": { + "one": { + "value": [ + { + "type": 0, + "value": "tashrif buyuruvchi" + } + ] + }, + "other": { + "value": [ + { + "type": 0, + "value": "tashrif buyuruvchilar" + } + ] + } + }, + "pluralType": "cardinal", + "type": 6, + "value": "x" + } + ], + "message.collected-data": [ + { + "type": 0, + "value": "Yigʻilgan ma'lumotlar" + } + ], + "message.confirm-delete": [ + { + "type": 0, + "value": "**" + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "** ni oʻchirmoqchi ekanligingizga ishonchingiz komilmi?" + } + ], + "message.confirm-leave": [ + { + "type": 0, + "value": "**" + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "** ni tark etmoqchi ekanligingizga ishonchingiz komilmi?" + } + ], + "message.confirm-remove": [ + { + "type": 0, + "value": "**" + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "** ni olib tashlamoqchi ekanligingizga ishonchingiz komilmi?" + } + ], + "message.confirm-reset": [ + { + "type": 0, + "value": "**" + }, + { + "type": 1, + "value": "target" + }, + { + "type": 0, + "value": "** ni qayta tiklamoqchi ekanligingizga ishonchingiz komilmi?" + } + ], + "message.delete-team-warning": [ + { + "type": 0, + "value": "Jamoani oʻchirish, shuningdek, barcha jamoa veb-saytlarini ham oʻchiradi." + } + ], + "message.delete-website-warning": [ + { + "type": 0, + "value": "Barcha veb-sayt ma'lumotlari oʻchiriladi." + } + ], + "message.error": [ + { + "type": 0, + "value": "Nimadir xato ketdi." + } + ], + "message.event-log": [ + { + "type": 0, + "value": "**" + }, + { + "type": 1, + "value": "url" + }, + { + "type": 0, + "value": "** da **" + }, + { + "type": 1, + "value": "event" + }, + { + "type": 0, + "value": "** hodisasi" + } + ], + "message.go-to-settings": [ + { + "type": 0, + "value": "Sozlamalarga oʻtish" + } + ], + "message.incorrect-username-password": [ + { + "type": 0, + "value": "Notoʻgʻri foydalanuvchi nomi va/yoki parol." + } + ], + "message.invalid-domain": [ + { + "type": 0, + "value": "Notoʻgʻri domen. http/https qoʻshmang." + } + ], + "message.min-password-length": [ + { + "type": 0, + "value": "Minimal uzunligi " + }, + { + "type": 1, + "value": "n" + }, + { + "type": 0, + "value": " belgidan" + } + ], + "message.new-version-available": [ + { + "type": 0, + "value": "Umami'ning yangi **" + }, + { + "type": 1, + "value": "version" + }, + { + "type": 0, + "value": "** versiyasi mavjud!" + } + ], + "message.no-data-available": [ + { + "type": 0, + "value": "Ma'lumotlar mavjud emas." + } + ], + "message.no-event-data": [ + { + "type": 0, + "value": "Hodisa ma'lumotlari mavjud emas." + } + ], + "message.no-match-password": [ + { + "type": 0, + "value": "Parollar mos kelmadi." + } + ], + "message.no-results-found": [ + { + "type": 0, + "value": "Hech qanday natija topilmadi." + } + ], + "message.no-team-websites": [ + { + "type": 0, + "value": "Bu jamoada hech qanday veb-sayt yoʻq." + } + ], + "message.no-teams": [ + { + "type": 0, + "value": "Siz hech qanday jamoa yaratmagansiz." + } + ], + "message.no-users": [ + { + "type": 0, + "value": "Hech qanday foydalanuvchi yoʻq." + } + ], + "message.no-websites-configured": [ + { + "type": 0, + "value": "Sizda hech qanday veb-sayt sozlanmagan." + } + ], + "message.page-not-found": [ + { + "type": 0, + "value": "Sahifa topilmadi" + } + ], + "message.reset-website": [ + { + "type": 0, + "value": "Bu veb-saytni qayta tiklash uchun tasdiqlash uchun pastdagi qutiga **" + }, + { + "type": 1, + "value": "confirmation" + }, + { + "type": 0, + "value": "** yozing." + } + ], + "message.reset-website-warning": [ + { + "type": 0, + "value": "Bu veb-sayt uchun barcha statistik ma'lumotlar oʻchiriladi, lekin sozlamalaringiz saqlanib qoladi." + } + ], + "message.saved": [ + { + "type": 0, + "value": "Saqlandi." + } + ], + "message.share-url": [ + { + "type": 0, + "value": "Sizning veb-sayt statistikalaringiz quyidagi URL'da ochiqdir:" + } + ], + "message.team-already-member": [ + { + "type": 0, + "value": "Siz allaqachon jamoa a'zosisiz." + } + ], + "message.team-not-found": [ + { + "type": 0, + "value": "Jamoa topilmadi." + } + ], + "message.team-websites-info": [ + { + "type": 0, + "value": "Veb-saytlarni jamoaning har bir a'zosi koʻrishi mumkin." + } + ], + "message.tracking-code": [ + { + "type": 0, + "value": "Bu veb-sayt uchun statistikani kuzatish uchun quyidagi kodni HTML'ingizdagi **" + }, + { + "children": [ + { + "type": 0, + "value": "..." + } + ], + "type": 8, + "value": "head" + }, + { + "type": 0, + "value": "** qismiga joylashtiring." + } + ], + "message.transfer-team-website-to-user": [ + { + "type": 0, + "value": "Bu veb-saytni oʻz hisobingizga oʻtkazasizmi?" + } + ], + "message.transfer-user-website-to-team": [ + { + "type": 0, + "value": "Bu veb-saytni oʻtkazish uchun jamoani tanlang." + } + ], + "message.transfer-website": [ + { + "type": 0, + "value": "Veb-sayt egaligini oʻz hisobingizga yoki boshqa jamoaga oʻtkazish." + } + ], + "message.triggered-event": [ + { + "type": 0, + "value": "Hodisa ishga tushirildi" + } + ], + "message.user-deleted": [ + { + "type": 0, + "value": "Foydalanuvchi oʻchirildi." + } + ], + "message.viewed-page": [ + { + "type": 0, + "value": "Sahifa koʻrildi" + } + ], + "message.visitor-log": [ + { + "type": 1, + "value": "os" + }, + { + "type": 0, + "value": " " + }, + { + "type": 1, + "value": "device" + }, + { + "type": 0, + "value": " da " + }, + { + "type": 1, + "value": "browser" + }, + { + "type": 0, + "value": " dan foydalanayotgan " + }, + { + "type": 1, + "value": "country" + }, + { + "type": 0, + "value": " dan tashrif buyuruvchi" + } + ], + "message.visitors-dropped-off": [ + { + "type": 0, + "value": "Tashrif buyuruvchilar tashlab ketishdi" + } + ] +} diff --git a/public/intl/messages/vi-VN.json b/public/intl/messages/vi-VN.json index 68a301ae..dab46ca8 100644 --- a/public/intl/messages/vi-VN.json +++ b/public/intl/messages/vi-VN.json @@ -2,7 +2,7 @@ "label.access-code": [ { "type": 0, - "value": "Access code" + "value": "Mã truy cập" } ], "label.actions": [ @@ -14,31 +14,31 @@ "label.activity": [ { "type": 0, - "value": "Activity log" + "value": "Nhật ký hoạt động" } ], "label.add": [ { "type": 0, - "value": "Add" + "value": "Thêm" } ], "label.add-description": [ { "type": 0, - "value": "Add description" + "value": "Thêm mô tả" } ], "label.add-member": [ { "type": 0, - "value": "Add member" + "value": "Thêm thành viên" } ], "label.add-step": [ { "type": 0, - "value": "Add step" + "value": "Thêm bước" } ], "label.add-website": [ @@ -56,7 +56,7 @@ "label.after": [ { "type": 0, - "value": "After" + "value": "Sau đó" } ], "label.all": [ @@ -74,25 +74,25 @@ "label.analytics": [ { "type": 0, - "value": "Analytics" + "value": "Phân tích" } ], "label.average": [ { "type": 0, - "value": "Average" + "value": "Trung bình" } ], "label.back": [ { "type": 0, - "value": "Quay về" + "value": "Quay lại" } ], "label.before": [ { "type": 0, - "value": "Before" + "value": "Trước đó" } ], "label.bounce-rate": [ @@ -104,25 +104,25 @@ "label.breakdown": [ { "type": 0, - "value": "Breakdown" + "value": "Phân tích chi tiết" } ], "label.browser": [ { "type": 0, - "value": "Browser" + "value": "Trình duyệt" } ], "label.browsers": [ { "type": 0, - "value": "Trình duyệt" + "value": "Các trình duyệt" } ], "label.cancel": [ { "type": 0, - "value": "Huỷ bỏ" + "value": "Hủy bỏ" } ], "label.change-password": [ @@ -134,31 +134,31 @@ "label.cities": [ { "type": 0, - "value": "Cities" + "value": "Các thành phố" } ], "label.city": [ { "type": 0, - "value": "City" + "value": "Thành phố" } ], "label.clear-all": [ { "type": 0, - "value": "Clear all" + "value": "Xóa tất cả" } ], "label.compare": [ { "type": 0, - "value": "Compare" + "value": "So sánh" } ], "label.confirm": [ { "type": 0, - "value": "Confirm" + "value": "Xác nhận" } ], "label.confirm-password": [ @@ -170,73 +170,73 @@ "label.contains": [ { "type": 0, - "value": "Contains" + "value": "Chứa" } ], "label.continue": [ { "type": 0, - "value": "Continue" + "value": "Tiếp tục" } ], "label.count": [ { "type": 0, - "value": "Count" + "value": "Số lượng" } ], "label.countries": [ { "type": 0, - "value": "Quốc gia" + "value": "Các quốc gia" } ], "label.country": [ { "type": 0, - "value": "Country" + "value": "Quốc gia" } ], "label.create": [ { "type": 0, - "value": "Create" + "value": "Tạo" } ], "label.create-report": [ { "type": 0, - "value": "Create report" + "value": "Tạo báo cáo" } ], "label.create-team": [ { "type": 0, - "value": "Create team" + "value": "Tạo nhóm" } ], "label.create-user": [ { "type": 0, - "value": "Create user" + "value": "Tạo người dùng" } ], "label.created": [ { "type": 0, - "value": "Created" + "value": "Đã tạo" } ], "label.created-by": [ { "type": 0, - "value": "Created By" + "value": "Được tạo bởi" } ], "label.current": [ { "type": 0, - "value": "Current" + "value": "Hiện tại" } ], "label.current-password": [ @@ -248,7 +248,7 @@ "label.custom-range": [ { "type": 0, - "value": "Phạm vi ngày tuỳ chọn" + "value": "Phạm vi tùy chỉnh" } ], "label.dashboard": [ @@ -260,13 +260,13 @@ "label.data": [ { "type": 0, - "value": "Data" + "value": "Dữ liệu" } ], "label.date": [ { "type": 0, - "value": "Date" + "value": "Ngày" } ], "label.date-range": [ @@ -278,7 +278,7 @@ "label.day": [ { "type": 0, - "value": "Day" + "value": "Ngày" } ], "label.default-date-range": [ @@ -290,25 +290,25 @@ "label.delete": [ { "type": 0, - "value": "Xoá" + "value": "Xóa" } ], "label.delete-report": [ { "type": 0, - "value": "Delete report" + "value": "Xóa báo cáo" } ], "label.delete-team": [ { "type": 0, - "value": "Delete team" + "value": "Xóa nhóm" } ], "label.delete-user": [ { "type": 0, - "value": "Delete user" + "value": "Xóa người dùng" } ], "label.delete-website": [ @@ -320,43 +320,43 @@ "label.description": [ { "type": 0, - "value": "Description" + "value": "Mô tả" } ], "label.desktop": [ { "type": 0, - "value": "Máy bàn" + "value": "Máy tính để bàn" } ], "label.details": [ { "type": 0, - "value": "Details" + "value": "Chi tiết" } ], "label.device": [ { "type": 0, - "value": "Device" + "value": "Thiết bị" } ], "label.devices": [ { "type": 0, - "value": "Thiết bị" + "value": "Các thiết bị" } ], "label.dismiss": [ { "type": 0, - "value": "Loại trừ" + "value": "Bỏ qua" } ], "label.does-not-contain": [ { "type": 0, - "value": "Does not contain" + "value": "Không chứa" } ], "label.domain": [ @@ -368,7 +368,7 @@ "label.dropoff": [ { "type": 0, - "value": "Dropoff" + "value": "Tỷ lệ bỏ qua" } ], "label.edit": [ @@ -380,235 +380,235 @@ "label.edit-dashboard": [ { "type": 0, - "value": "Edit dashboard" + "value": "Chỉnh sửa bảng điều khiển" } ], "label.edit-member": [ { "type": 0, - "value": "Edit member" + "value": "Chỉnh sửa thành viên" } ], "label.enable-share-url": [ { "type": 0, - "value": "Bật khả năng chia sẻ URL" + "value": "Bật chia sẻ URL" } ], "label.end-step": [ { "type": 0, - "value": "End Step" + "value": "Bước kết thúc" } ], "label.entry": [ { "type": 0, - "value": "Entry URL" + "value": "URL truy cập" } ], "label.event": [ { "type": 0, - "value": "Event" + "value": "Sự kiện" } ], "label.event-data": [ { "type": 0, - "value": "Event data" + "value": "Dữ liệu sự kiện" } ], "label.events": [ { "type": 0, - "value": "Sự kiện" + "value": "Các sự kiện" } ], "label.exit": [ { "type": 0, - "value": "Exit URL" + "value": "URL thoát" } ], "label.false": [ { "type": 0, - "value": "False" + "value": "Sai" } ], "label.field": [ { "type": 0, - "value": "Field" + "value": "Trường" } ], "label.fields": [ { "type": 0, - "value": "Fields" + "value": "Các trường" } ], "label.filter": [ { "type": 0, - "value": "Filter" + "value": "Lọc" } ], "label.filter-combined": [ { "type": 0, - "value": "Kết hợp" + "value": "Kết hợp lọc" } ], "label.filter-raw": [ { "type": 0, - "value": "Gốc" + "value": "Lọc thô" } ], "label.filters": [ { "type": 0, - "value": "Filters" + "value": "Bộ lọc" } ], "label.first-seen": [ { "type": 0, - "value": "First seen" + "value": "Lần đầu tiên nhìn thấy" } ], "label.funnel": [ { "type": 0, - "value": "Funnel" + "value": "Phễu" } ], "label.funnel-description": [ { "type": 0, - "value": "Understand the conversion and drop-off rate of users." + "value": "Tìm hiểu tỷ lệ chuyển đổi và bỏ qua của người dùng." } ], "label.goal": [ { "type": 0, - "value": "Goal" + "value": "Mục tiêu" } ], "label.goals": [ { "type": 0, - "value": "Goals" + "value": "Các mục tiêu" } ], "label.goals-description": [ { "type": 0, - "value": "Track your goals for pageviews and events." + "value": "Theo dõi các mục tiêu của bạn cho lượt xem trang và sự kiện." } ], "label.greater-than": [ { "type": 0, - "value": "Greater than" + "value": "Lớn hơn" } ], "label.greater-than-equals": [ { "type": 0, - "value": "Greater than or equals" + "value": "Lớn hơn hoặc bằng" } ], "label.host": [ { "type": 0, - "value": "Host" + "value": "Máy chủ" } ], "label.hosts": [ { "type": 0, - "value": "Hosts" + "value": "Các máy chủ" } ], "label.insights": [ { "type": 0, - "value": "Insights" + "value": "Thông tin chi tiết" } ], "label.insights-description": [ { "type": 0, - "value": "Dive deeper into your data by using segments and filters." + "value": "Tìm hiểu sâu hơn về dữ liệu của bạn bằng cách sử dụng phân đoạn và bộ lọc." } ], "label.is": [ { "type": 0, - "value": "Is" + "value": "Là" } ], "label.is-not": [ { "type": 0, - "value": "Is not" + "value": "Không phải là" } ], "label.is-not-set": [ { "type": 0, - "value": "Is not set" + "value": "Chưa được đặt" } ], "label.is-set": [ { "type": 0, - "value": "Is set" + "value": "Đã đặt" } ], "label.join": [ { "type": 0, - "value": "Join" + "value": "Tham gia" } ], "label.join-team": [ { "type": 0, - "value": "Join team" + "value": "Tham gia nhóm" } ], "label.journey": [ { "type": 0, - "value": "Journey" + "value": "Hành trình" } ], "label.journey-description": [ { "type": 0, - "value": "Understand how users navigate through your website." + "value": "Hiểu cách người dùng điều hướng qua website của bạn." } ], "label.language": [ { "type": 0, - "value": "Language" + "value": "Ngôn ngữ" } ], "label.languages": [ { "type": 0, - "value": "Ngôn ngữ" + "value": "Các ngôn ngữ" } ], "label.laptop": [ { "type": 0, - "value": "Laptop" + "value": "Máy tính xách tay" } ], "label.last-days": [ @@ -632,47 +632,43 @@ } ], "label.last-months": [ - { - "type": 0, - "value": "Last " - }, { "type": 1, "value": "x" }, { "type": 0, - "value": " months" + "value": " tháng gần nhất" } ], "label.last-seen": [ { "type": 0, - "value": "Last seen" + "value": "Lần cuối cùng nhìn thấy" } ], "label.leave": [ { "type": 0, - "value": "Leave" + "value": "Rời khỏi" } ], "label.leave-team": [ { "type": 0, - "value": "Leave team" + "value": "Rời nhóm" } ], "label.less-than": [ { "type": 0, - "value": "Less than" + "value": "Nhỏ hơn" } ], "label.less-than-equals": [ { "type": 0, - "value": "Less than or equals" + "value": "Nhỏ hơn hoặc bằng" } ], "label.login": [ @@ -690,37 +686,37 @@ "label.manage": [ { "type": 0, - "value": "Manage" + "value": "Quản lý" } ], "label.manager": [ { "type": 0, - "value": "Manager" + "value": "Quản lý" } ], "label.max": [ { "type": 0, - "value": "Max" + "value": "Tối đa" } ], "label.member": [ { "type": 0, - "value": "Member" + "value": "Thành viên" } ], "label.members": [ { "type": 0, - "value": "Members" + "value": "Các thành viên" } ], "label.min": [ { "type": 0, - "value": "Min" + "value": "Tối thiểu" } ], "label.mobile": [ @@ -738,13 +734,13 @@ "label.my-account": [ { "type": 0, - "value": "My account" + "value": "Tài khoản của tôi" } ], "label.my-websites": [ { "type": 0, - "value": "My websites" + "value": "Các website của tôi" } ], "label.name": [ @@ -762,7 +758,7 @@ "label.none": [ { "type": 0, - "value": "None" + "value": "Không" } ], "label.number-of-records": [ @@ -781,7 +777,7 @@ "value": [ { "type": 0, - "value": "record" + "value": "bản ghi" } ] }, @@ -789,7 +785,7 @@ "value": [ { "type": 0, - "value": "records" + "value": "bản ghi" } ] } @@ -808,13 +804,13 @@ "label.os": [ { "type": 0, - "value": "OS" + "value": "Hệ điều hành" } ], "label.overview": [ { "type": 0, - "value": "Overview" + "value": "Tổng quan" } ], "label.owner": [ @@ -826,7 +822,7 @@ "label.page-of": [ { "type": 0, - "value": "Page " + "value": "Trang " }, { "type": 1, @@ -834,7 +830,7 @@ }, { "type": 0, - "value": " of " + "value": " trên " }, { "type": 1, @@ -844,19 +840,19 @@ "label.page-views": [ { "type": 0, - "value": "Lượt xem" + "value": "Lượt xem trang" } ], "label.pageTitle": [ { "type": 0, - "value": "Page title" + "value": "Tiêu đề trang" } ], "label.pages": [ { "type": 0, - "value": "Trang" + "value": "Các trang" } ], "label.password": [ @@ -868,19 +864,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "Đường dẫn" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "Các đường dẫn" } ], "label.powered-by": [ { "type": 0, - "value": "Bản quyền thuộc về " + "value": "Được cung cấp bởi " }, { "type": 1, @@ -890,19 +886,19 @@ "label.previous": [ { "type": 0, - "value": "Previous" + "value": "Trước" } ], "label.previous-period": [ { "type": 0, - "value": "Previous period" + "value": "Kỳ trước" } ], "label.previous-year": [ { "type": 0, - "value": "Previous year" + "value": "Năm trước" } ], "label.profile": [ @@ -914,31 +910,31 @@ "label.properties": [ { "type": 0, - "value": "Properties" + "value": "Thuộc tính" } ], "label.property": [ { "type": 0, - "value": "Property" + "value": "Thuộc tính" } ], "label.queries": [ { "type": 0, - "value": "Queries" + "value": "Truy vấn" } ], "label.query": [ { "type": 0, - "value": "Query" + "value": "Truy vấn" } ], "label.query-parameters": [ { "type": 0, - "value": "Query parameters" + "value": "Tham số truy vấn" } ], "label.realtime": [ @@ -950,13 +946,13 @@ "label.referrer": [ { "type": 0, - "value": "Referrer" + "value": "Nguồn giới thiệu" } ], "label.referrers": [ { "type": 0, - "value": "Liên kết giới thiệu" + "value": "Các nguồn giới thiệu" } ], "label.refresh": [ @@ -968,37 +964,37 @@ "label.regenerate": [ { "type": 0, - "value": "Regenerate" + "value": "Tạo lại" } ], "label.region": [ { "type": 0, - "value": "Region" + "value": "Vùng" } ], "label.regions": [ { "type": 0, - "value": "Regions" + "value": "Các vùng" } ], "label.remove": [ { "type": 0, - "value": "Remove" + "value": "Xóa" } ], "label.remove-member": [ { "type": 0, - "value": "Remove member" + "value": "Xóa thành viên" } ], "label.reports": [ { "type": 0, - "value": "Reports" + "value": "Báo cáo" } ], "label.required": [ @@ -1010,55 +1006,55 @@ "label.reset": [ { "type": 0, - "value": "Tái thiết lập" + "value": "Đặt lại" } ], "label.reset-website": [ { "type": 0, - "value": "Tái thiết lập thống kê" + "value": "Đặt lại thống kê website" } ], "label.retention": [ { "type": 0, - "value": "Retention" + "value": "Tỷ lệ giữ chân" } ], "label.retention-description": [ { "type": 0, - "value": "Measure your website stickiness by tracking how often users return." + "value": "Đo lường mức độ gắn bó của website bằng cách theo dõi tần suất người dùng quay lại." } ], "label.revenue": [ { "type": 0, - "value": "Revenue" + "value": "Doanh thu" } ], "label.revenue-description": [ { "type": 0, - "value": "Look into your revenue across time." + "value": "Xem xét doanh thu của bạn theo thời gian." } ], "label.revenue-property": [ { "type": 0, - "value": "Revenue Property" + "value": "Thuộc tính doanh thu" } ], "label.role": [ { "type": 0, - "value": "Role" + "value": "Vai trò" } ], "label.run-query": [ { "type": 0, - "value": "Run query" + "value": "Chạy truy vấn" } ], "label.save": [ @@ -1070,49 +1066,49 @@ "label.screens": [ { "type": 0, - "value": "Screens" + "value": "Màn hình" } ], "label.search": [ { "type": 0, - "value": "Search" + "value": "Tìm kiếm" } ], "label.select": [ { "type": 0, - "value": "Select" + "value": "Chọn" } ], "label.select-date": [ { "type": 0, - "value": "Select date" + "value": "Chọn ngày" } ], "label.select-role": [ { "type": 0, - "value": "Select role" + "value": "Chọn vai trò" } ], "label.select-website": [ { "type": 0, - "value": "Select website" + "value": "Chọn website" } ], "label.session": [ { "type": 0, - "value": "Session" + "value": "Phiên" } ], "label.sessions": [ { "type": 0, - "value": "Sessions" + "value": "Các phiên" } ], "label.settings": [ @@ -1130,25 +1126,25 @@ "label.single-day": [ { "type": 0, - "value": "Trong ngày" + "value": "Một ngày" } ], "label.start-step": [ { "type": 0, - "value": "Start Step" + "value": "Bước bắt đầu" } ], "label.steps": [ { "type": 0, - "value": "Steps" + "value": "Các bước" } ], "label.sum": [ { "type": 0, - "value": "Sum" + "value": "Tổng" } ], "label.tablet": [ @@ -1160,61 +1156,61 @@ "label.team": [ { "type": 0, - "value": "Team" + "value": "Nhóm" } ], "label.team-id": [ { "type": 0, - "value": "Team ID" + "value": "ID nhóm" } ], "label.team-manager": [ { "type": 0, - "value": "Team manager" + "value": "Quản lý nhóm" } ], "label.team-member": [ { "type": 0, - "value": "Team member" + "value": "Thành viên nhóm" } ], "label.team-name": [ { "type": 0, - "value": "Team name" + "value": "Tên nhóm" } ], "label.team-owner": [ { "type": 0, - "value": "Team owner" + "value": "Chủ sở hữu nhóm" } ], "label.team-view-only": [ { "type": 0, - "value": "Team view only" + "value": "Chỉ xem nhóm" } ], "label.team-websites": [ { "type": 0, - "value": "Team websites" + "value": "Các website của nhóm" } ], "label.teams": [ { "type": 0, - "value": "Teams" + "value": "Các nhóm" } ], "label.theme": [ { "type": 0, - "value": "Giao diện" + "value": "Chủ đề" } ], "label.this-month": [ @@ -1244,7 +1240,7 @@ "label.title": [ { "type": 0, - "value": "Title" + "value": "Tiêu đề" } ], "label.today": [ @@ -1262,13 +1258,13 @@ "label.total": [ { "type": 0, - "value": "Total" + "value": "Tổng" } ], "label.total-records": [ { "type": 0, - "value": "Total records" + "value": "Tổng số bản ghi" } ], "label.tracking-code": [ @@ -1280,49 +1276,49 @@ "label.transactions": [ { "type": 0, - "value": "Transactions" + "value": "Giao dịch" } ], "label.transfer": [ { "type": 0, - "value": "Transfer" + "value": "Chuyển giao" } ], "label.transfer-website": [ { "type": 0, - "value": "Transfer website" + "value": "Chuyển giao website" } ], "label.true": [ { "type": 0, - "value": "True" + "value": "Đúng" } ], "label.type": [ { "type": 0, - "value": "Type" + "value": "Loại" } ], "label.unique": [ { "type": 0, - "value": "Unique" + "value": "Duy nhất" } ], "label.unique-visitors": [ { "type": 0, - "value": "Khách truy cập một lần" + "value": "Khách truy cập duy nhất" } ], "label.uniqueCustomers": [ { "type": 0, - "value": "Unique Customers" + "value": "Khách hàng duy nhất" } ], "label.unknown": [ @@ -1334,13 +1330,13 @@ "label.untitled": [ { "type": 0, - "value": "Untitled" + "value": "Không có tiêu đề" } ], "label.update": [ { "type": 0, - "value": "Update" + "value": "Cập nhật" } ], "label.url": [ @@ -1352,19 +1348,19 @@ "label.urls": [ { "type": 0, - "value": "URLs" + "value": "Các URL" } ], "label.user": [ { "type": 0, - "value": "User" + "value": "Người dùng" } ], "label.user-property": [ { "type": 0, - "value": "User Property" + "value": "Thuộc tính người dùng" } ], "label.username": [ @@ -1376,7 +1372,7 @@ "label.users": [ { "type": 0, - "value": "Users" + "value": "Người dùng" } ], "label.utm": [ @@ -1388,19 +1384,19 @@ "label.utm-description": [ { "type": 0, - "value": "Track your campaigns through UTM parameters." + "value": "Theo dõi các chiến dịch của bạn thông qua các tham số UTM." } ], "label.value": [ { "type": 0, - "value": "Value" + "value": "Giá trị" } ], "label.view": [ { "type": 0, - "value": "View" + "value": "Xem" } ], "label.view-details": [ @@ -1412,37 +1408,37 @@ "label.view-only": [ { "type": 0, - "value": "View only" + "value": "Chỉ xem" } ], "label.views": [ { "type": 0, - "value": "Xem" + "value": "Lượt xem" } ], "label.views-per-visit": [ { "type": 0, - "value": "Views per visit" + "value": "Lượt xem trên mỗi lượt truy cập" } ], "label.visit-duration": [ { "type": 0, - "value": "Thời gian truy cập trung bình" + "value": "Thời lượng truy cập" } ], "label.visitors": [ { "type": 0, - "value": "Khách" + "value": "Khách truy cập" } ], "label.visits": [ { "type": 0, - "value": "Visits" + "value": "Lượt truy cập" } ], "label.website": [ @@ -1454,31 +1450,31 @@ "label.website-id": [ { "type": 0, - "value": "Website ID" + "value": "ID website" } ], "label.websites": [ { "type": 0, - "value": "Websites" + "value": "Các website" } ], "label.window": [ { "type": 0, - "value": "Window" + "value": "Cửa sổ" } ], "label.yesterday": [ { "type": 0, - "value": "Yesterday" + "value": "Hôm qua" } ], "message.action-confirmation": [ { "type": 0, - "value": "Type " + "value": "Nhập " }, { "type": 1, @@ -1486,7 +1482,7 @@ }, { "type": 0, - "value": " in the box below to confirm." + "value": " vào ô bên dưới để xác nhận." } ], "message.active-users": [ @@ -1496,7 +1492,7 @@ }, { "type": 0, - "value": " hiện tại " + "value": " " }, { "offset": 0, @@ -1505,7 +1501,7 @@ "value": [ { "type": 0, - "value": "một" + "value": "người dùng" } ] }, @@ -1513,7 +1509,7 @@ "value": [ { "type": 0, - "value": "trên" + "value": "người dùng" } ] } @@ -1521,18 +1517,22 @@ "pluralType": "cardinal", "type": 6, "value": "x" + }, + { + "type": 0, + "value": " đang hoạt động" } ], "message.collected-data": [ { "type": 0, - "value": "Collected data" + "value": "Dữ liệu đã thu thập" } ], "message.confirm-delete": [ { "type": 0, - "value": "Bạn có chắc chắn muốn xoá " + "value": "Bạn có chắc chắn muốn xóa " }, { "type": 1, @@ -1546,7 +1546,7 @@ "message.confirm-leave": [ { "type": 0, - "value": "Are you sure you want to leave " + "value": "Bạn có chắc chắn muốn rời " }, { "type": 1, @@ -1560,7 +1560,7 @@ "message.confirm-remove": [ { "type": 0, - "value": "Are you sure you want to remove " + "value": "Bạn có chắc chắn muốn xóa " }, { "type": 1, @@ -1574,7 +1574,7 @@ "message.confirm-reset": [ { "type": 0, - "value": "Bạn có chắc chắn muốn tái thiết lập thống kê " + "value": "Bạn có chắc chắn muốn đặt lại thống kê " }, { "type": 1, @@ -1588,13 +1588,13 @@ "message.delete-team-warning": [ { "type": 0, - "value": "Deleting a team will also delete all team websites." + "value": "Việc xóa một nhóm cũng sẽ xóa tất cả các website của nhóm." } ], "message.delete-website-warning": [ { "type": 0, - "value": "Tất cả các dữ liệu liên quan cũng sẽ bị xoá." + "value": "Tất cả dữ liệu liên quan cũng sẽ bị xóa." } ], "message.error": [ @@ -1610,7 +1610,7 @@ }, { "type": 0, - "value": " on " + "value": " trên " }, { "type": 1, @@ -1620,7 +1620,7 @@ "message.go-to-settings": [ { "type": 0, - "value": "Chuyển tới cài đặt" + "value": "Chuyển đến cài đặt" } ], "message.incorrect-username-password": [ @@ -1638,7 +1638,7 @@ "message.min-password-length": [ { "type": 0, - "value": "Minimum length of " + "value": "Độ dài tối thiểu " }, { "type": 1, @@ -1646,13 +1646,13 @@ }, { "type": 0, - "value": " characters" + "value": " ký tự" } ], "message.new-version-available": [ { "type": 0, - "value": "A new version of Umami " + "value": "Có phiên bản mới của Umami " }, { "type": 1, @@ -1660,7 +1660,7 @@ }, { "type": 0, - "value": " is available!" + "value": "!" } ], "message.no-data-available": [ @@ -1672,55 +1672,55 @@ "message.no-event-data": [ { "type": 0, - "value": "No event data is available." + "value": "Không có dữ liệu sự kiện." } ], "message.no-match-password": [ { "type": 0, - "value": "Mật khẩu không đồng nhất" + "value": "Mật khẩu không khớp" } ], "message.no-results-found": [ { "type": 0, - "value": "No results were found." + "value": "Không tìm thấy kết quả nào." } ], "message.no-team-websites": [ { "type": 0, - "value": "This team does not have any websites." + "value": "Nhóm này không có bất kỳ website nào." } ], "message.no-teams": [ { "type": 0, - "value": "You have not created any teams." + "value": "Bạn chưa tạo nhóm nào." } ], "message.no-users": [ { "type": 0, - "value": "There are no users." + "value": "Không có người dùng nào." } ], "message.no-websites-configured": [ { "type": 0, - "value": "Bạn chưa có bất cứ website nào." + "value": "Bạn chưa cấu hình bất kỳ website nào." } ], "message.page-not-found": [ { "type": 0, - "value": "Trang không tìm thấy." + "value": "Không tìm thấy trang." } ], "message.reset-website": [ { "type": 0, - "value": "To reset this website, type " + "value": "Để đặt lại website này, nhập " }, { "type": 1, @@ -1728,13 +1728,13 @@ }, { "type": 0, - "value": " in the box below to confirm." + "value": " vào ô bên dưới để xác nhận." } ], "message.reset-website-warning": [ { "type": 0, - "value": "Tất cả số liệu thống kê của website này sẽ bị xoá, nhưng mã theo dõi sẽ vẫn giữ nguyên." + "value": "Tất cả số liệu thống kê của website này sẽ bị xóa, nhưng mã theo dõi sẽ vẫn giữ nguyên." } ], "message.saved": [ @@ -1760,19 +1760,19 @@ "message.team-already-member": [ { "type": 0, - "value": "You are already a member of the team." + "value": "Bạn đã là thành viên của nhóm." } ], "message.team-not-found": [ { "type": 0, - "value": "Team not found." + "value": "Không tìm thấy nhóm." } ], "message.team-websites-info": [ { "type": 0, - "value": "Websites can be viewed by anyone on the team." + "value": "Bất kỳ ai trong nhóm đều có thể xem các website." } ], "message.tracking-code": [ @@ -1784,37 +1784,37 @@ "message.transfer-team-website-to-user": [ { "type": 0, - "value": "Transfer this website to your account?" + "value": "Chuyển website này sang tài khoản của bạn?" } ], "message.transfer-user-website-to-team": [ { "type": 0, - "value": "Select the team to transfer this website to." + "value": "Chọn nhóm để chuyển website này đến." } ], "message.transfer-website": [ { "type": 0, - "value": "Transfer website ownership to your account or another team." + "value": "Chuyển quyền sở hữu website sang tài khoản của bạn hoặc một nhóm khác." } ], "message.triggered-event": [ { "type": 0, - "value": "Triggered event" + "value": "Sự kiện được kích hoạt" } ], "message.user-deleted": [ { "type": 0, - "value": "User deleted." + "value": "Người dùng đã bị xóa." } ], "message.viewed-page": [ { "type": 0, - "value": "Viewed page" + "value": "Đã xem trang" } ], "message.visitor-log": [ @@ -1828,7 +1828,7 @@ }, { "type": 0, - "value": " đang dùng " + "value": " đang sử dụng " }, { "type": 1, @@ -1854,7 +1854,7 @@ "message.visitors-dropped-off": [ { "type": 0, - "value": "Visitors dropped off" + "value": "Khách truy cập đã rời đi" } ] } diff --git a/public/intl/messages/zh-CN.json b/public/intl/messages/zh-CN.json index 6826a7b1..b3d2f3c0 100644 --- a/public/intl/messages/zh-CN.json +++ b/public/intl/messages/zh-CN.json @@ -23,6 +23,12 @@ "value": "添加" } ], + "label.add-board": [ + { + "type": 0, + "value": "添加看板" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "管理员" } ], + "label.affiliate": [ + { + "type": 0, + "value": "联盟" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "分析" } ], + "label.apply": [ + { + "type": 0, + "value": "应用" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "归因" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "查看用户如何与您的营销互动,以及是什么促成了转化。" + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "之前" } ], + "label.boards": [ + { + "type": 0, + "value": "看板" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "浏览器" } ], + "label.campaigns": [ + { + "type": 0, + "value": "活动" + } + ], "label.cancel": [ { "type": 0, @@ -155,12 +197,24 @@ "value": "清除全部" } ], + "label.cohort": [ + { + "type": 0, + "value": "队列" + } + ], "label.compare": [ { "type": 0, "value": "比较" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "比较日期" + } + ], "label.confirm": [ { "type": 0, @@ -179,12 +233,36 @@ "value": "包含" } ], + "label.content": [ + { + "type": 0, + "value": "内容" + } + ], "label.continue": [ { "type": 0, "value": "继续" } ], + "label.conversion": [ + { + "type": 0, + "value": "转化" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "转化率" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "转化步骤" + } + ], "label.count": [ { "type": 0, @@ -239,6 +317,12 @@ "value": "创建者" } ], + "label.currency": [ + { + "type": 0, + "value": "货币" + } + ], "label.current": [ { "type": 0, @@ -353,18 +437,42 @@ "value": "设备" } ], + "label.direct": [ + { + "type": 0, + "value": "直接" + } + ], "label.dismiss": [ { "type": 0, "value": "关闭" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "唯一ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "不包含" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "不包括" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "不存在" + } + ], "label.domain": [ { "type": 0, @@ -395,6 +503,12 @@ "value": "编辑成员" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -425,12 +539,24 @@ "value": "事件数据" } ], + "label.event-name": [ + { + "type": 0, + "value": "事件名称" + } + ], "label.events": [ { "type": 0, "value": "行为类别" } ], + "label.exists": [ + { + "type": 0, + "value": "存在" + } + ], "label.exit": [ { "type": 0, @@ -479,6 +605,12 @@ "value": "筛选" } ], + "label.first-click": [ + { + "type": 0, + "value": "首次点击" + } + ], "label.first-seen": [ { "type": 0, @@ -497,6 +629,12 @@ "value": "了解用户的转化率和跳出率。" } ], + "label.funnels": [ + { + "type": 0, + "value": "漏斗" + } + ], "label.goal": [ { "type": 0, @@ -527,16 +665,28 @@ "value": "大于或等于" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "主机" + "value": "分组" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "主机" + "value": "主机名" + } + ], + "label.includes": [ + { + "type": 0, + "value": "包括" + } + ], + "label.insight": [ + { + "type": 0, + "value": "洞察" } ], "label.insights": [ @@ -557,6 +707,12 @@ "value": "等于" } ], + "label.is-false": [ + { + "type": 0, + "value": "否" + } + ], "label.is-not": [ { "type": 0, @@ -575,6 +731,12 @@ "value": "已设置" } ], + "label.is-true": [ + { + "type": 0, + "value": "是" + } + ], "label.join": [ { "type": 0, @@ -599,6 +761,12 @@ "value": "了解用户如何浏览网站。" } ], + "label.journeys": [ + { + "type": 0, + "value": "用户路径" + } + ], "label.language": [ { "type": 0, @@ -617,6 +785,12 @@ "value": "笔记本" } ], + "label.last-click": [ + { + "type": 0, + "value": "最后点击" + } + ], "label.last-days": [ { "type": 0, @@ -689,6 +863,12 @@ "value": "少于等于" } ], + "label.links": [ + { + "type": 0, + "value": "链接" + } + ], "label.login": [ { "type": 0, @@ -719,6 +899,18 @@ "value": "最大" } ], + "label.maximize": [ + { + "type": 0, + "value": "展开" + } + ], + "label.medium": [ + { + "type": 0, + "value": "中等" + } + ], "label.member": [ { "type": 0, @@ -743,6 +935,12 @@ "value": "手机" } ], + "label.model": [ + { + "type": 0, + "value": "模型" + } + ], "label.more": [ { "type": 0, @@ -819,12 +1017,48 @@ "value": "好的" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "自然搜索" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "自然购物" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "自然社交" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "自然视频" + } + ], "label.os": [ { "type": 0, "value": "操作系统" } ], + "label.other": [ + { + "type": 0, + "value": "其他" + } + ], "label.overview": [ { "type": 0, @@ -837,6 +1071,12 @@ "value": "所有者" } ], + "label.page": [ + { + "type": 0, + "value": "页面" + } + ], "label.page-of": [ { "type": 0, @@ -877,6 +1117,36 @@ "value": "网页" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "付费广告" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "付费搜索" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "付费购物" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "付费社交" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "付费视频" + } + ], "label.password": [ { "type": 0, @@ -886,13 +1156,19 @@ "label.path": [ { "type": 0, - "value": "Path" + "value": "路径" } ], "label.paths": [ { "type": 0, - "value": "Paths" + "value": "路径" + } + ], + "label.pixels": [ + { + "type": 0, + "value": "像素" } ], "label.powered-by": [ @@ -969,6 +1245,12 @@ "value": "实时" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -1005,6 +1287,12 @@ "value": "州/省" } ], + "label.remaining": [ + { + "type": 0, + "value": "剩余" + } + ], "label.remove": [ { "type": 0, @@ -1065,12 +1353,6 @@ "value": "查看随时间变化的收入数据。" } ], - "label.revenue-property": [ - { - "type": 0, - "value": "收入值" - } - ], "label.role": [ { "type": 0, @@ -1113,6 +1395,12 @@ "value": "选择日期" } ], + "label.select-filter": [ + { + "type": 0, + "value": "选择筛选器" + } + ], "label.select-role": [ { "type": 0, @@ -1128,7 +1416,13 @@ "label.session": [ { "type": 0, - "value": "Session" + "value": "会话" + } + ], + "label.session-data": [ + { + "type": 0, + "value": "会话数据" } ], "label.sessions": [ @@ -1143,6 +1437,12 @@ "value": "设置" } ], + "label.share": [ + { + "type": 0, + "value": "分享" + } + ], "label.share-url": [ { "type": 0, @@ -1155,6 +1455,18 @@ "value": "单日" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "来源" + } + ], "label.start-step": [ { "type": 0, @@ -1179,6 +1491,18 @@ "value": "平板" } ], + "label.tag": [ + { + "type": 0, + "value": "标签" + } + ], + "label.tags": [ + { + "type": 0, + "value": "标签" + } + ], "label.team": [ { "type": 0, @@ -1215,6 +1539,12 @@ "value": "团队所有者" } ], + "label.team-settings": [ + { + "type": 0, + "value": "团队设置" + } + ], "label.team-view-only": [ { "type": 0, @@ -1233,6 +1563,12 @@ "value": "团队" } ], + "label.terms": [ + { + "type": 0, + "value": "条款" + } + ], "label.theme": [ { "type": 0, @@ -1365,30 +1701,12 @@ "value": "更新" } ], - "label.url": [ - { - "type": 0, - "value": "网址" - } - ], - "label.urls": [ - { - "type": 0, - "value": "网址" - } - ], "label.user": [ { "type": 0, "value": "用户" } ], - "label.user-property": [ - { - "type": 0, - "value": "用户属性" - } - ], "label.username": [ { "type": 0, @@ -1525,6 +1843,12 @@ "value": " 位访客" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1619,6 +1943,12 @@ "value": "event" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1713,6 +2043,18 @@ "value": "你还没有设置任何网站。" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1745,6 +2087,12 @@ "value": "保存成功。" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1807,6 +2155,12 @@ "value": "触发事件" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1856,11 +2210,5 @@ "type": 0, "value": " 浏览器进行访问。" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "访客减少" - } ] } diff --git a/public/intl/messages/zh-TW.json b/public/intl/messages/zh-TW.json index d8fb3d42..db500a4b 100644 --- a/public/intl/messages/zh-TW.json +++ b/public/intl/messages/zh-TW.json @@ -23,6 +23,12 @@ "value": "新增" } ], + "label.add-board": [ + { + "type": 0, + "value": "新增看板" + } + ], "label.add-description": [ { "type": 0, @@ -53,6 +59,12 @@ "value": "管理員" } ], + "label.affiliate": [ + { + "type": 0, + "value": "聯盟" + } + ], "label.after": [ { "type": 0, @@ -77,6 +89,24 @@ "value": "分析" } ], + "label.apply": [ + { + "type": 0, + "value": "套用" + } + ], + "label.attribution": [ + { + "type": 0, + "value": "歸因" + } + ], + "label.attribution-description": [ + { + "type": 0, + "value": "查看使用者如何與您的行銷互動,以及什麼促成了轉換。" + } + ], "label.average": [ { "type": 0, @@ -95,6 +125,12 @@ "value": "之前" } ], + "label.boards": [ + { + "type": 0, + "value": "看板" + } + ], "label.bounce-rate": [ { "type": 0, @@ -119,6 +155,12 @@ "value": "瀏覽器" } ], + "label.campaigns": [ + { + "type": 0, + "value": "活動" + } + ], "label.cancel": [ { "type": 0, @@ -131,6 +173,12 @@ "value": "更改密碼" } ], + "label.channels": [ + { + "type": 0, + "value": "Channels" + } + ], "label.cities": [ { "type": 0, @@ -149,12 +197,24 @@ "value": "全部清除" } ], + "label.cohort": [ + { + "type": 0, + "value": "群組" + } + ], "label.compare": [ { "type": 0, "value": "比較" } ], + "label.compare-dates": [ + { + "type": 0, + "value": "比較日期" + } + ], "label.confirm": [ { "type": 0, @@ -173,12 +233,36 @@ "value": "包含" } ], + "label.content": [ + { + "type": 0, + "value": "內容" + } + ], "label.continue": [ { "type": 0, "value": "繼續" } ], + "label.conversion": [ + { + "type": 0, + "value": "轉換" + } + ], + "label.conversion-rate": [ + { + "type": 0, + "value": "轉換率" + } + ], + "label.conversion-step": [ + { + "type": 0, + "value": "轉換步驟" + } + ], "label.count": [ { "type": 0, @@ -233,6 +317,12 @@ "value": "建立者" } ], + "label.currency": [ + { + "type": 0, + "value": "Currency" + } + ], "label.current": [ { "type": 0, @@ -347,18 +437,42 @@ "value": "裝置" } ], + "label.direct": [ + { + "type": 0, + "value": "Direct" + } + ], "label.dismiss": [ { "type": 0, "value": "關閉" } ], + "label.distinct-id": [ + { + "type": 0, + "value": "Distinct ID" + } + ], "label.does-not-contain": [ { "type": 0, "value": "不包含" } ], + "label.does-not-include": [ + { + "type": 0, + "value": "Does not include" + } + ], + "label.doest-not-exist": [ + { + "type": 0, + "value": "Does not exist" + } + ], "label.domain": [ { "type": 0, @@ -389,6 +503,12 @@ "value": "編輯成員" } ], + "label.email": [ + { + "type": 0, + "value": "Email" + } + ], "label.enable-share-url": [ { "type": 0, @@ -419,12 +539,24 @@ "value": "事件資料" } ], + "label.event-name": [ + { + "type": 0, + "value": "Event name" + } + ], "label.events": [ { "type": 0, "value": "事件" } ], + "label.exists": [ + { + "type": 0, + "value": "Exists" + } + ], "label.exit": [ { "type": 0, @@ -473,6 +605,12 @@ "value": "篩選條件" } ], + "label.first-click": [ + { + "type": 0, + "value": "First click" + } + ], "label.first-seen": [ { "type": 0, @@ -491,6 +629,12 @@ "value": "瞭解使用者的轉換率與流失率。" } ], + "label.funnels": [ + { + "type": 0, + "value": "Funnels" + } + ], "label.goal": [ { "type": 0, @@ -521,16 +665,28 @@ "value": "大於或等於" } ], - "label.host": [ + "label.grouped": [ { "type": 0, - "value": "主機名稱" + "value": "Grouped" } ], - "label.hosts": [ + "label.hostname": [ { "type": 0, - "value": "主機名稱" + "value": "Hostname" + } + ], + "label.includes": [ + { + "type": 0, + "value": "Includes" + } + ], + "label.insight": [ + { + "type": 0, + "value": "Insight" } ], "label.insights": [ @@ -551,6 +707,12 @@ "value": "是" } ], + "label.is-false": [ + { + "type": 0, + "value": "Is false" + } + ], "label.is-not": [ { "type": 0, @@ -569,6 +731,12 @@ "value": "已設定" } ], + "label.is-true": [ + { + "type": 0, + "value": "Is true" + } + ], "label.join": [ { "type": 0, @@ -593,6 +761,12 @@ "value": "瞭解使用者如何瀏覽您的網站。" } ], + "label.journeys": [ + { + "type": 0, + "value": "Journeys" + } + ], "label.language": [ { "type": 0, @@ -611,6 +785,12 @@ "value": "筆記型電腦" } ], + "label.last-click": [ + { + "type": 0, + "value": "Last click" + } + ], "label.last-days": [ { "type": 0, @@ -683,6 +863,12 @@ "value": "小於或等於" } ], + "label.links": [ + { + "type": 0, + "value": "Links" + } + ], "label.login": [ { "type": 0, @@ -713,6 +899,18 @@ "value": "最大值" } ], + "label.maximize": [ + { + "type": 0, + "value": "Expand" + } + ], + "label.medium": [ + { + "type": 0, + "value": "Medium" + } + ], "label.member": [ { "type": 0, @@ -737,6 +935,12 @@ "value": "行動裝置" } ], + "label.model": [ + { + "type": 0, + "value": "Model" + } + ], "label.more": [ { "type": 0, @@ -789,12 +993,48 @@ "value": "OK" } ], + "label.online": [ + { + "type": 0, + "value": "Online" + } + ], + "label.organic-search": [ + { + "type": 0, + "value": "Organic search" + } + ], + "label.organic-shopping": [ + { + "type": 0, + "value": "Organic shopping" + } + ], + "label.organic-social": [ + { + "type": 0, + "value": "Organic social" + } + ], + "label.organic-video": [ + { + "type": 0, + "value": "Organic video" + } + ], "label.os": [ { "type": 0, "value": "作業系統" } ], + "label.other": [ + { + "type": 0, + "value": "Other" + } + ], "label.overview": [ { "type": 0, @@ -807,6 +1047,12 @@ "value": "擁有者" } ], + "label.page": [ + { + "type": 0, + "value": "Page" + } + ], "label.page-of": [ { "type": 0, @@ -847,6 +1093,36 @@ "value": "網頁" } ], + "label.paid-ads": [ + { + "type": 0, + "value": "Paid ads" + } + ], + "label.paid-search": [ + { + "type": 0, + "value": "Paid search" + } + ], + "label.paid-shopping": [ + { + "type": 0, + "value": "Paid shopping" + } + ], + "label.paid-social": [ + { + "type": 0, + "value": "Paid social" + } + ], + "label.paid-video": [ + { + "type": 0, + "value": "Paid video" + } + ], "label.password": [ { "type": 0, @@ -865,6 +1141,12 @@ "value": "路徑" } ], + "label.pixels": [ + { + "type": 0, + "value": "Pixels" + } + ], "label.powered-by": [ { "type": 0, @@ -939,6 +1221,12 @@ "value": "即時" } ], + "label.referral": [ + { + "type": 0, + "value": "Referral" + } + ], "label.referrer": [ { "type": 0, @@ -975,6 +1263,12 @@ "value": "地區" } ], + "label.remaining": [ + { + "type": 0, + "value": "Remaining" + } + ], "label.remove": [ { "type": 0, @@ -1035,12 +1329,6 @@ "value": "查看您的營收趨勢。" } ], - "label.revenue-property": [ - { - "type": 0, - "value": "營收屬性" - } - ], "label.role": [ { "type": 0, @@ -1083,6 +1371,12 @@ "value": "選取日期" } ], + "label.select-filter": [ + { + "type": 0, + "value": "Select filter" + } + ], "label.select-role": [ { "type": 0, @@ -1101,6 +1395,12 @@ "value": "工作階段" } ], + "label.session-data": [ + { + "type": 0, + "value": "Session data" + } + ], "label.sessions": [ { "type": 0, @@ -1113,6 +1413,12 @@ "value": "設定" } ], + "label.share": [ + { + "type": 0, + "value": "Share" + } + ], "label.share-url": [ { "type": 0, @@ -1125,6 +1431,18 @@ "value": "單日" } ], + "label.sms": [ + { + "type": 0, + "value": "SMS" + } + ], + "label.sources": [ + { + "type": 0, + "value": "Sources" + } + ], "label.start-step": [ { "type": 0, @@ -1149,6 +1467,18 @@ "value": "平板" } ], + "label.tag": [ + { + "type": 0, + "value": "Tag" + } + ], + "label.tags": [ + { + "type": 0, + "value": "Tags" + } + ], "label.team": [ { "type": 0, @@ -1185,6 +1515,12 @@ "value": "團隊擁有者" } ], + "label.team-settings": [ + { + "type": 0, + "value": "Team settings" + } + ], "label.team-view-only": [ { "type": 0, @@ -1203,6 +1539,12 @@ "value": "團隊" } ], + "label.terms": [ + { + "type": 0, + "value": "Terms" + } + ], "label.theme": [ { "type": 0, @@ -1335,30 +1677,12 @@ "value": "更新" } ], - "label.url": [ - { - "type": 0, - "value": "網址" - } - ], - "label.urls": [ - { - "type": 0, - "value": "網址" - } - ], "label.user": [ { "type": 0, "value": "使用者" } ], - "label.user-property": [ - { - "type": 0, - "value": "使用者屬性" - } - ], "label.username": [ { "type": 0, @@ -1495,6 +1819,12 @@ "value": " 位訪客" } ], + "message.bad-request": [ + { + "type": 0, + "value": "Bad request" + } + ], "message.collected-data": [ { "type": 0, @@ -1593,6 +1923,12 @@ "value": "event" } ], + "message.forbidden": [ + { + "type": 0, + "value": "Forbidden" + } + ], "message.go-to-settings": [ { "type": 0, @@ -1687,6 +2023,18 @@ "value": "您尚未設定任何網站。" } ], + "message.not-found": [ + { + "type": 0, + "value": "Not found" + } + ], + "message.nothing-selected": [ + { + "type": 0, + "value": "Nothing selected." + } + ], "message.page-not-found": [ { "type": 0, @@ -1719,6 +2067,12 @@ "value": "已儲存。" } ], + "message.sever-error": [ + { + "type": 0, + "value": "Server error" + } + ], "message.share-url": [ { "type": 0, @@ -1787,6 +2141,12 @@ "value": "已觸發的事件" } ], + "message.unauthorized": [ + { + "type": 0, + "value": "Unauthorized" + } + ], "message.user-deleted": [ { "type": 0, @@ -1836,11 +2196,5 @@ "type": 0, "value": " 瀏覽。" } - ], - "message.visitors-dropped-off": [ - { - "type": 0, - "value": "訪客已離開" - } ] } diff --git a/public/site.webmanifest b/public/site.webmanifest index b20abb7c..fa99de77 100644 --- a/public/site.webmanifest +++ b/public/site.webmanifest @@ -1,19 +1,19 @@ { - "name": "", - "short_name": "", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" } diff --git a/rollup.components.config.mjs b/rollup.components.config.mjs deleted file mode 100644 index afeaf83c..00000000 --- a/rollup.components.config.mjs +++ /dev/null @@ -1,80 +0,0 @@ -import path from 'path'; -import crypto from 'crypto'; -import resolve from '@rollup/plugin-node-resolve'; -import alias from '@rollup/plugin-alias'; -import json from '@rollup/plugin-json'; -import postcss from 'rollup-plugin-postcss'; -import copy from 'rollup-plugin-copy'; -import del from 'rollup-plugin-delete'; -import nodeExternals from 'rollup-plugin-node-externals'; -import esbuild from 'rollup-plugin-esbuild'; -import dts from 'rollup-plugin-dts'; -import svgr from '@svgr/rollup'; - -const md5 = str => crypto.createHash('md5').update(str).digest('hex'); - -const customResolver = resolve({ - extensions: ['.js', '.jsx', '.ts', '.tsx'], -}); - -const aliasConfig = { - entries: [ - { find: /^@/, replacement: path.resolve('./src/') }, - { find: /^public/, replacement: path.resolve('./public') }, - ], - customResolver, -}; - -const jsBundle = { - input: 'src/index.ts', - output: [ - { - file: 'dist/index.js', - format: 'es', - sourcemap: true, - }, - ], - plugins: [ - del({ targets: 'dist/*', runOnce: true }), - copy({ targets: [{ src: './package.components.json', dest: 'dist', rename: 'package.json' }] }), - postcss({ - config: false, - extract: 'styles.css', - sourceMap: true, - minimize: true, - modules: { - generateScopedName: function (name, filename, css) { - const file = path.basename(filename, '.css').replace('.module', ''); - const hash = Buffer.from(md5(`${name}:${filename}:${css}`)) - .toString('base64') - .substring(0, 5); - - return `${file}-${name}--${hash}`; - }, - }, - }), - svgr({ icon: true }), - nodeExternals(), - json(), - alias(aliasConfig), - esbuild({ - target: 'es6', - jsx: 'automatic', - loaders: { - '.js': 'jsx', - }, - }), - ], -}; - -const dtsBundle = { - input: 'src/index.ts', - output: { - file: 'dist/index.d.ts', - format: 'es', - }, - plugins: [alias(aliasConfig), nodeExternals(), json(), dts()], - external: [/\.css/], -}; - -export default [jsBundle, dtsBundle]; diff --git a/rollup.tracker.config.mjs b/rollup.tracker.config.js similarity index 71% rename from rollup.tracker.config.mjs rename to rollup.tracker.config.js index 596f32dd..202db36c 100644 --- a/rollup.tracker.config.mjs +++ b/rollup.tracker.config.js @@ -10,8 +10,8 @@ export default { }, plugins: [ replace({ - '__COLLECT_API_HOST__': process.env.COLLECT_API_HOST || '', - '__COLLECT_API_ENDPOINT__': process.env.COLLECT_API_ENDPOINT || '/api/send', + __COLLECT_API_HOST__: process.env.COLLECT_API_HOST || '', + __COLLECT_API_ENDPOINT__: process.env.COLLECT_API_ENDPOINT || '/api/send', delimiters: ['', ''], preventAssignment: true, }), diff --git a/scripts/build-geo.js b/scripts/build-geo.js index d0fe04c7..a83caa6c 100644 --- a/scripts/build-geo.js +++ b/scripts/build-geo.js @@ -1,57 +1,108 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ /* eslint-disable no-console */ -require('dotenv').config(); -const fs = require('fs'); -const path = require('path'); -const https = require('https'); -const zlib = require('zlib'); -const tar = require('tar'); +import 'dotenv/config'; +import fs from 'node:fs'; +import path from 'node:path'; +import https from 'https'; +import tar from 'tar'; +import zlib from 'zlib'; -if (process.env.VERCEL) { +if (process.env.VERCEL && !process.env.BUILD_GEO) { console.log('Vercel environment detected. Skipping geo setup.'); process.exit(0); } const db = 'GeoLite2-City'; -let url = `https://raw.githubusercontent.com/GitSquared/node-geolite2-redist/master/redist/${db}.tar.gz`; +// Support custom URL via environment variable +let url = process.env.GEO_DATABASE_URL; -if (process.env.MAXMIND_LICENSE_KEY) { - url = - `https://download.maxmind.com/app/geoip_download` + - `?edition_id=${db}&license_key=${process.env.MAXMIND_LICENSE_KEY}&suffix=tar.gz`; +// Fallback to default URLs if not provided +if (!url) { + if (process.env.MAXMIND_LICENSE_KEY) { + url = + `https://download.maxmind.com/app/geoip_download` + + `?edition_id=${db}&license_key=${process.env.MAXMIND_LICENSE_KEY}&suffix=tar.gz`; + } else { + url = `https://raw.githubusercontent.com/GitSquared/node-geolite2-redist/master/redist/${db}.tar.gz`; + } } -const dest = path.resolve(__dirname, '../geo'); +const dest = path.resolve(process.cwd(), 'geo'); if (!fs.existsSync(dest)) { fs.mkdirSync(dest); } -const download = url => +// Check if URL points to a direct .mmdb file (already extracted) +const isDirectMmdb = url.endsWith('.mmdb'); + +// Download handler for compressed tar.gz files +const downloadCompressed = url => new Promise(resolve => { https.get(url, res => { resolve(res.pipe(zlib.createGunzip({})).pipe(tar.t())); }); }); -download(url).then( - res => - new Promise((resolve, reject) => { - res.on('entry', entry => { - if (entry.path.endsWith('.mmdb')) { - const filename = path.join(dest, path.basename(entry.path)); - entry.pipe(fs.createWriteStream(filename)); +// Download handler for direct .mmdb files +const downloadDirect = (url, originalUrl) => + new Promise((resolve, reject) => { + https.get(url, res => { + // Follow redirects + if (res.statusCode === 301 || res.statusCode === 302) { + downloadDirect(res.headers.location, originalUrl || url) + .then(resolve) + .catch(reject); + return; + } - console.log('Saved geo database:', filename); - } - }); + const filename = path.join(dest, path.basename(originalUrl || url)); + const fileStream = fs.createWriteStream(filename); - res.on('error', e => { - reject(e); - }); - res.on('finish', () => { + res.pipe(fileStream); + + fileStream.on('finish', () => { + fileStream.close(); + console.log('Saved geo database:', filename); resolve(); }); - }), -); + + fileStream.on('error', e => { + reject(e); + }); + }); + }); + +// Execute download based on file type +if (isDirectMmdb) { + downloadDirect(url).catch(e => { + console.error('Failed to download geo database:', e); + process.exit(1); + }); +} else { + downloadCompressed(url) + .then( + res => + new Promise((resolve, reject) => { + res.on('entry', entry => { + if (entry.path.endsWith('.mmdb')) { + const filename = path.join(dest, path.basename(entry.path)); + entry.pipe(fs.createWriteStream(filename)); + + console.log('Saved geo database:', filename); + } + }); + + res.on('error', e => { + reject(e); + }); + res.on('finish', () => { + resolve(); + }); + }), + ) + .catch(e => { + console.error('Failed to download geo database:', e); + process.exit(1); + }); +} diff --git a/scripts/build-prisma-client.js b/scripts/build-prisma-client.js new file mode 100644 index 00000000..b5edc3dc --- /dev/null +++ b/scripts/build-prisma-client.js @@ -0,0 +1,18 @@ +import esbuild from 'esbuild'; + +esbuild + .build({ + entryPoints: ['src/generated/prisma/client.ts'], // Adjust this to your entry file + bundle: true, // Bundle all files into one (optional) + outfile: 'generated/prisma/client.js', // Output file + platform: 'node', // For Node.js compatibility + target: 'es2020', // Target version of Node.js + format: 'esm', // Use ESM format + sourcemap: true, // Optional: generates source maps for debugging + external: [ + '../src/generated/prisma', // exclude generated client + '@prisma/client', // just in case + '.prisma/client', + ], // Optional: Exclude external dependencies from bundling + }) + .catch(() => process.exit(1)); diff --git a/scripts/check-db.js b/scripts/check-db.js index ca0fca31..68374f6f 100644 --- a/scripts/check-db.js +++ b/scripts/check-db.js @@ -1,26 +1,26 @@ /* eslint-disable no-console */ -require('dotenv').config(); -const { PrismaClient } = require('@prisma/client'); -const chalk = require('chalk'); -const { execSync } = require('child_process'); -const semver = require('semver'); +import 'dotenv/config'; +import { execSync } from 'node:child_process'; +import { PrismaPg } from '@prisma/adapter-pg'; +import chalk from 'chalk'; +import semver from 'semver'; +import { PrismaClient } from '../generated/prisma/client.js'; + +const MIN_VERSION = '9.4.0'; if (process.env.SKIP_DB_CHECK) { console.log('Skipping database check.'); process.exit(0); } -function getDatabaseType(url = process.env.DATABASE_URL) { - const type = url && url.split(':')[0]; +const url = new URL(process.env.DATABASE_URL); - if (type === 'postgres') { - return 'postgresql'; - } +const adapter = new PrismaPg( + { connectionString: url.toString() }, + { schema: url.searchParams.get('schema') }, +); - return type; -} - -const prisma = new PrismaClient(); +const prisma = new PrismaClient({ adapter }); function success(msg) { console.log(chalk.greenBright(`✓ ${msg}`)); @@ -36,6 +36,10 @@ async function checkEnv() { } else { success('DATABASE_URL is defined.'); } + + if (process.env.REDIS_URL) { + success('REDIS_URL is defined.'); + } } async function checkConnection() { @@ -52,35 +56,15 @@ async function checkDatabaseVersion() { const query = await prisma.$queryRaw`select version() as version`; const version = semver.valid(semver.coerce(query[0].version)); - const databaseType = getDatabaseType(); - const minVersion = databaseType === 'postgresql' ? '9.4.0' : '5.7.0'; - - if (semver.lt(version, minVersion)) { + if (semver.lt(version, MIN_VERSION)) { throw new Error( - `Database version is not compatible. Please upgrade ${databaseType} version to ${minVersion} or greater`, + `Database version is not compatible. Please upgrade to ${MIN_VERSION} or greater.`, ); } success('Database version check successful.'); } -async function checkV1Tables() { - try { - // check for v1 migrations before v2 release date - const record = - await prisma.$queryRaw`select * from _prisma_migrations where started_at < '2023-04-17'`; - - if (record.length > 0) { - error( - 'Umami v1 tables detected. For how to upgrade from v1 to v2 go to https://umami.is/docs/migrate-v1-v2.', - ); - process.exit(1); - } - } catch (e) { - // Ignore - } -} - async function applyMigration() { if (!process.env.SKIP_DB_MIGRATION) { console.log(execSync('prisma migrate deploy').toString()); @@ -91,14 +75,13 @@ async function applyMigration() { (async () => { let err = false; - for (let fn of [checkEnv, checkConnection, checkDatabaseVersion, checkV1Tables, applyMigration]) { + for (const fn of [checkEnv, checkConnection, checkDatabaseVersion, applyMigration]) { try { await fn(); } catch (e) { error(e.message); err = true; } finally { - await prisma.$disconnect(); if (err) { process.exit(1); } diff --git a/scripts/check-env.js b/scripts/check-env.js index e8c80a5d..79c0984d 100644 --- a/scripts/check-env.js +++ b/scripts/check-env.js @@ -1,5 +1,5 @@ /* eslint-disable no-console */ -require('dotenv').config(); +import 'dotenv/config'; function checkMissing(vars) { const missing = vars.reduce((arr, key) => { @@ -22,6 +22,6 @@ if (!process.env.SKIP_DB_CHECK && !process.env.DATABASE_TYPE) { checkMissing(['DATABASE_URL']); } -if (process.env.CLOUD_MODE) { - checkMissing(['CLOUD_URL', 'KAFKA_BROKER', 'KAFKA_URL', 'REDIS_URL', 'KAFKA_SASL_MECHANISM']); +if (process.env.CLOUD_URL) { + checkMissing(['CLOUD_URL', 'CLICKHOUSE_URL', 'REDIS_URL']); } diff --git a/scripts/check-lang.js b/scripts/check-lang.js deleted file mode 100644 index a1b60431..00000000 --- a/scripts/check-lang.js +++ /dev/null @@ -1,39 +0,0 @@ -/* eslint-disable no-console */ -const fs = require('fs'); -const path = require('path'); -const chalk = require('chalk'); -const messages = require('../src/lang/en-US.json'); -const ignore = require('../lang-ignore.json'); - -const dir = path.resolve(__dirname, '../lang'); -const files = fs.readdirSync(dir); -const keys = Object.keys(messages).sort(); -const filter = process.argv?.[2]; - -files.forEach(file => { - if (file !== 'en-US.json') { - const lang = require(`../lang/${file}`); - const id = file.replace('.json', ''); - - if (filter && filter !== id) { - return; - } - - console.log(chalk.yellowBright(`\n## ${file.replace('.json', '')}`)); - let count = 0; - keys.forEach(key => { - const orig = messages[key]; - const check = lang[key]; - const ignored = ignore[id] === '*' || ignore[id]?.includes(key); - - if (!ignored && (!check || check === orig)) { - console.log(chalk.redBright('*'), chalk.greenBright(`${key}:`), orig); - count++; - } - }); - - if (count === 0) { - console.log('**Complete!**'); - } - } -}); diff --git a/scripts/copy-db-files.js b/scripts/copy-db-files.js deleted file mode 100644 index 15c34674..00000000 --- a/scripts/copy-db-files.js +++ /dev/null @@ -1,32 +0,0 @@ -/* eslint-disable no-console */ -require('dotenv').config(); -const fse = require('fs-extra'); -const path = require('path'); -const del = require('del'); - -function getDatabaseType(url = process.env.DATABASE_URL) { - const type = process.env.DATABASE_TYPE || (url && url.split(':')[0]); - - if (type === 'postgres') { - return 'postgresql'; - } - - return type; -} - -const databaseType = getDatabaseType(); - -if (!databaseType || !['mysql', 'postgresql'].includes(databaseType)) { - throw new Error('Missing or invalid database'); -} - -console.log(`Database type detected: ${databaseType}`); - -const src = path.resolve(__dirname, `../db/${databaseType}`); -const dest = path.resolve(__dirname, '../prisma'); - -del.sync(dest); - -fse.copySync(src, dest); - -console.log(`Copied ${src} to ${dest}`); diff --git a/scripts/data-migrations/convert-utm-clid-columns.sql b/scripts/data-migrations/convert-utm-clid-columns.sql deleted file mode 100644 index 5a4ac4ca..00000000 --- a/scripts/data-migrations/convert-utm-clid-columns.sql +++ /dev/null @@ -1,48 +0,0 @@ ------------------------------------------------------ --- postgreSQL ------------------------------------------------------ -UPDATE "website_event" we -SET fbclid = url.fbclid, - gclid = url.gclid, - li_fat_id = url.li_fat_id, - msclkid = url.msclkid, - ttclid = url.ttclid, - twclid = url.twclid, - utm_campaign = url.utm_campaign, - utm_content = url.utm_content, - utm_medium = url.utm_medium, - utm_source = url.utm_source, - utm_term = url.utm_term -FROM (SELECT event_id, website_id, session_id, - (regexp_matches(url_query, '(?:[&?]|^)fbclid=([^&]+)', 'i'))[1] AS fbclid, - (regexp_matches(url_query, '(?:[&?]|^)gclid=([^&]+)', 'i'))[1] AS gclid, - (regexp_matches(url_query, '(?:[&?]|^)li_fat_id=([^&]+)', 'i'))[1] AS li_fat_id, - (regexp_matches(url_query, '(?:[&?]|^)msclkid=([^&]+)', 'i'))[1] AS msclkid, - (regexp_matches(url_query, '(?:[&?]|^)ttclid=([^&]+)', 'i'))[1] AS ttclid, - (regexp_matches(url_query, '(?:[&?]|^)twclid=([^&]+)', 'i'))[1] AS twclid, - (regexp_matches(url_query, '(?:[&?]|^)utm_campaign=([^&]+)', 'i'))[1] AS utm_campaign, - (regexp_matches(url_query, '(?:[&?]|^)utm_content=([^&]+)', 'i'))[1] AS utm_content, - (regexp_matches(url_query, '(?:[&?]|^)utm_medium=([^&]+)', 'i'))[1] AS utm_medium, - (regexp_matches(url_query, '(?:[&?]|^)utm_source=([^&]+)', 'i'))[1] AS utm_source, - (regexp_matches(url_query, '(?:[&?]|^)utm_term=([^&]+)', 'i'))[1] AS utm_term - FROM "website_event") url -WHERE we.event_id = url.event_id - and we.session_id = url.session_id - and we.website_id = url.website_id; - ------------------------------------------------------ --- mySQL ------------------------------------------------------ -UPDATE `website_event` -SET fbclid = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)fbclid=[^&]+'), '=', -1), '&', 1), - gclid = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)gclid=[^&]+'), '=', -1), '&', 1), - li_fat_id = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)li_fat_id=[^&]+'), '=', -1), '&', 1), - msclkid = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)msclkid=[^&]+'), '=', -1), '&', 1), - ttclid = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)ttclid=[^&]+'), '=', -1), '&', 1), - twclid = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)twclid=[^&]+'), '=', -1), '&', 1), - utm_campaign = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_campaign=[^&]+'), '=', -1), '&', 1), - utm_content = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_content=[^&]+'), '=', -1), '&', 1), - utm_medium = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_medium=[^&]+'), '=', -1), '&', 1), - utm_source = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_source=[^&]+'), '=', -1), '&', 1), - utm_term = SUBSTRING_INDEX(SUBSTRING_INDEX(REGEXP_SUBSTR(url_query, '(?:[&?]|^)utm_term=[^&]+'), '=', -1), '&', 1) -WHERE 1 = 1; \ No newline at end of file diff --git a/scripts/download-country-names.js b/scripts/download-country-names.js index d5c364bf..937fb22f 100644 --- a/scripts/download-country-names.js +++ b/scripts/download-country-names.js @@ -1,11 +1,12 @@ -/* eslint-disable no-console, @typescript-eslint/no-var-requires */ -const fs = require('fs-extra'); -const path = require('path'); -const https = require('https'); -const chalk = require('chalk'); +/* eslint-disable no-console */ -const src = path.resolve(__dirname, '../src/lang'); -const dest = path.resolve(__dirname, '../public/intl/country'); +import path from 'node:path'; +import chalk from 'chalk'; +import fs from 'fs-extra'; +import https from 'https'; + +const src = path.resolve(process.cwd(), 'src/lang'); +const dest = path.resolve(process.cwd(), 'public/intl/country'); const files = fs.readdirSync(src); const getUrl = locale => diff --git a/scripts/download-language-names.js b/scripts/download-language-names.js index ac30ed90..d3db6016 100644 --- a/scripts/download-language-names.js +++ b/scripts/download-language-names.js @@ -1,11 +1,12 @@ /* eslint-disable no-console */ -const fs = require('fs-extra'); -const path = require('path'); -const https = require('https'); -const chalk = require('chalk'); -const src = path.resolve(__dirname, '../src/lang'); -const dest = path.resolve(__dirname, '../public/intl/language'); +import path from 'node:path'; +import chalk from 'chalk'; +import fs from 'fs-extra'; +import https from 'https'; + +const src = path.resolve(process.cwd(), 'src/lang'); +const dest = path.resolve(process.cwd(), 'public/intl/language'); const files = fs.readdirSync(src); const getUrl = locale => diff --git a/scripts/format-lang.js b/scripts/format-lang.js index 593e296d..95c390ee 100644 --- a/scripts/format-lang.js +++ b/scripts/format-lang.js @@ -1,10 +1,11 @@ -const fs = require('fs-extra'); -const path = require('path'); -const del = require('del'); -const prettier = require('prettier'); +import path from 'node:path'; +import del from 'del'; +import fs from 'fs-extra'; +import { createRequire } from 'module'; -const src = path.resolve(__dirname, '../src/lang'); -const dest = path.resolve(__dirname, '../build/messages'); +const require = createRequire(import.meta.url); +const src = path.resolve(process.cwd(), 'src/lang'); +const dest = path.resolve(process.cwd(), 'build/messages'); const files = fs.readdirSync(src); del.sync([path.join(dest)]); @@ -17,7 +18,7 @@ async function run() { await fs.ensureDir(dest); files.forEach(file => { - const lang = require(`../src/lang/${file}`); + const lang = require(path.resolve(process.cwd(), `src/lang/${file}`)); const keys = Object.keys(lang).sort(); const formatted = keys.reduce((obj, key) => { @@ -25,7 +26,7 @@ async function run() { return obj; }, {}); - const json = prettier.format(JSON.stringify(formatted), { parser: 'json' }); + const json = JSON.stringify(formatted, null, 2); fs.writeFileSync(path.resolve(dest, file), json); }); diff --git a/scripts/merge-messages.js b/scripts/merge-messages.js index 44ffb5c7..29abc539 100644 --- a/scripts/merge-messages.js +++ b/scripts/merge-messages.js @@ -1,10 +1,13 @@ /* eslint-disable no-console */ -const fs = require('fs'); -const path = require('path'); -const prettier = require('prettier'); -const messages = require('../build/extracted-messages.json'); +import fs from 'node:fs'; +import path from 'node:path'; +import { createRequire } from 'module'; +import prettier from 'prettier'; -const dest = path.resolve(__dirname, '../src/lang'); +const require = createRequire(import.meta.url); + +const messages = require('../build/extracted-messages.json'); +const dest = path.resolve(process.cwd(), 'src/lang'); const files = fs.readdirSync(dest); const keys = Object.keys(messages).sort(); @@ -14,7 +17,7 @@ with the existing files under `lang`. Any newly added keys will be printed to the console. */ files.forEach(file => { - const lang = require(`../src/lang/${file}`); + const lang = require(path.resolve(process.cwd(), `src/lang/${file}`)); console.log(`Merging ${file}`); diff --git a/scripts/postbuild.js b/scripts/postbuild.js index 89748058..2a4404c7 100644 --- a/scripts/postbuild.js +++ b/scripts/postbuild.js @@ -1,5 +1,5 @@ -require('dotenv').config(); -const { sendTelemetry } = require('./telemetry'); +import 'dotenv/config'; +import { sendTelemetry } from './telemetry.js'; async function run() { if (!process.env.DISABLE_TELEMETRY) { diff --git a/scripts/seed-data.ts b/scripts/seed-data.ts new file mode 100644 index 00000000..82a0564c --- /dev/null +++ b/scripts/seed-data.ts @@ -0,0 +1,121 @@ +#!/usr/bin/env node +/* eslint-disable no-console */ + +/** + * Umami Sample Data Generator + * + * Generates realistic analytics data for local development and testing. + * Creates two demo websites: + * - Demo Blog: Low traffic (~100 sessions/month) + * - Demo SaaS: Average traffic (~500 sessions/day) + * + * Usage: + * npm run seed-data # Generate 30 days of data + * npm run seed-data -- --days 90 # Generate 90 days of data + * npm run seed-data -- --clear # Clear existing demo data first + * npm run seed-data -- --verbose # Show detailed progress + */ + +import { seed, type SeedConfig } from './seed/index.js'; + +function parseArgs(): SeedConfig { + const args = process.argv.slice(2); + + const config: SeedConfig = { + days: 30, + clear: false, + verbose: false, + }; + + for (let i = 0; i < args.length; i++) { + const arg = args[i]; + + if (arg === '--days' && args[i + 1]) { + config.days = parseInt(args[i + 1], 10); + if (isNaN(config.days) || config.days < 1) { + console.error('Error: --days must be a positive integer'); + process.exit(1); + } + i++; + } else if (arg === '--clear') { + config.clear = true; + } else if (arg === '--verbose' || arg === '-v') { + config.verbose = true; + } else if (arg === '--help' || arg === '-h') { + printHelp(); + process.exit(0); + } else if (arg.startsWith('--days=')) { + config.days = parseInt(arg.split('=')[1], 10); + if (isNaN(config.days) || config.days < 1) { + console.error('Error: --days must be a positive integer'); + process.exit(1); + } + } + } + + return config; +} + +function printHelp(): void { + console.log(` +Umami Sample Data Generator + +Generates realistic analytics data for local development and testing. + +Usage: + npm run seed-data [options] + +Options: + --days Number of days of data to generate (default: 30) + --clear Clear existing demo data before generating + --verbose, -v Show detailed progress + --help, -h Show this help message + +Examples: + npm run seed-data # Generate 30 days of data + npm run seed-data -- --days 90 # Generate 90 days of data + npm run seed-data -- --clear # Clear existing demo data first + npm run seed-data -- --days 7 -v # Generate 7 days with verbose output + +Generated Sites: + - Demo Blog: Low traffic (~90 sessions/month) + - Demo SaaS: Average traffic (~500 sessions/day) with revenue tracking + +Note: + This script is blocked from running in production environments + (NODE_ENV=production or cloud platforms like Vercel/Netlify/Railway). +`); +} + +function checkEnvironment(): void { + const nodeEnv = process.env.NODE_ENV; + + if (nodeEnv === 'production') { + console.error('\nError: seed-data cannot run in production environment.'); + console.error('This script is only for local development and testing.\n'); + process.exit(1); + } + + if (process.env.VERCEL || process.env.NETLIFY || process.env.RAILWAY_ENVIRONMENT) { + console.error('\nError: seed-data cannot run in cloud environments.'); + console.error('This script is only for local development and testing.\n'); + process.exit(1); + } +} + +async function main(): Promise { + console.log('\nUmami Sample Data Generator\n'); + + checkEnvironment(); + + const config = parseArgs(); + + try { + await seed(config); + } catch (error) { + console.error('\nError generating seed data:', error); + process.exit(1); + } +} + +main(); diff --git a/scripts/seed/distributions/devices.ts b/scripts/seed/distributions/devices.ts new file mode 100644 index 00000000..9d8b8c00 --- /dev/null +++ b/scripts/seed/distributions/devices.ts @@ -0,0 +1,80 @@ +import { weightedRandom, pickRandom, type WeightedOption } from '../utils.js'; + +export type DeviceType = 'desktop' | 'mobile' | 'tablet'; + +const deviceWeights: WeightedOption[] = [ + { value: 'desktop', weight: 0.55 }, + { value: 'mobile', weight: 0.4 }, + { value: 'tablet', weight: 0.05 }, +]; + +const browsersByDevice: Record[]> = { + desktop: [ + { value: 'Chrome', weight: 0.65 }, + { value: 'Safari', weight: 0.12 }, + { value: 'Firefox', weight: 0.1 }, + { value: 'Edge', weight: 0.1 }, + { value: 'Opera', weight: 0.03 }, + ], + mobile: [ + { value: 'Chrome', weight: 0.55 }, + { value: 'Safari', weight: 0.35 }, + { value: 'Samsung', weight: 0.05 }, + { value: 'Firefox', weight: 0.03 }, + { value: 'Opera', weight: 0.02 }, + ], + tablet: [ + { value: 'Safari', weight: 0.6 }, + { value: 'Chrome', weight: 0.35 }, + { value: 'Firefox', weight: 0.05 }, + ], +}; + +const osByDevice: Record[]> = { + desktop: [ + { value: 'Windows 10', weight: 0.5 }, + { value: 'Mac OS', weight: 0.3 }, + { value: 'Linux', weight: 0.12 }, + { value: 'Chrome OS', weight: 0.05 }, + { value: 'Windows 11', weight: 0.03 }, + ], + mobile: [ + { value: 'iOS', weight: 0.45 }, + { value: 'Android', weight: 0.55 }, + ], + tablet: [ + { value: 'iOS', weight: 0.75 }, + { value: 'Android', weight: 0.25 }, + ], +}; + +const screensByDevice: Record = { + desktop: [ + '1920x1080', + '2560x1440', + '1366x768', + '1440x900', + '3840x2160', + '1536x864', + '1680x1050', + '2560x1080', + ], + mobile: ['390x844', '414x896', '375x812', '360x800', '428x926', '393x873', '412x915', '360x780'], + tablet: ['1024x768', '768x1024', '834x1194', '820x1180', '810x1080', '800x1280'], +}; + +export interface DeviceInfo { + device: DeviceType; + browser: string; + os: string; + screen: string; +} + +export function getRandomDevice(): DeviceInfo { + const device = weightedRandom(deviceWeights); + const browser = weightedRandom(browsersByDevice[device]); + const os = weightedRandom(osByDevice[device]); + const screen = pickRandom(screensByDevice[device]); + + return { device, browser, os, screen }; +} diff --git a/scripts/seed/distributions/geographic.ts b/scripts/seed/distributions/geographic.ts new file mode 100644 index 00000000..ba6ebae3 --- /dev/null +++ b/scripts/seed/distributions/geographic.ts @@ -0,0 +1,144 @@ +import { weightedRandom, pickRandom, type WeightedOption } from '../utils.js'; + +interface GeoLocation { + country: string; + region: string; + city: string; +} + +const countryWeights: WeightedOption[] = [ + { value: 'US', weight: 0.35 }, + { value: 'GB', weight: 0.08 }, + { value: 'DE', weight: 0.06 }, + { value: 'FR', weight: 0.05 }, + { value: 'CA', weight: 0.04 }, + { value: 'AU', weight: 0.03 }, + { value: 'IN', weight: 0.08 }, + { value: 'BR', weight: 0.04 }, + { value: 'JP', weight: 0.03 }, + { value: 'NL', weight: 0.02 }, + { value: 'ES', weight: 0.02 }, + { value: 'IT', weight: 0.02 }, + { value: 'PL', weight: 0.02 }, + { value: 'SE', weight: 0.01 }, + { value: 'MX', weight: 0.02 }, + { value: 'KR', weight: 0.02 }, + { value: 'SG', weight: 0.01 }, + { value: 'ID', weight: 0.02 }, + { value: 'PH', weight: 0.01 }, + { value: 'TH', weight: 0.01 }, + { value: 'VN', weight: 0.01 }, + { value: 'RU', weight: 0.02 }, + { value: 'UA', weight: 0.01 }, + { value: 'ZA', weight: 0.01 }, + { value: 'NG', weight: 0.01 }, +]; + +const regionsByCountry: Record = { + US: [ + { region: 'CA', city: 'San Francisco' }, + { region: 'CA', city: 'Los Angeles' }, + { region: 'NY', city: 'New York' }, + { region: 'TX', city: 'Austin' }, + { region: 'TX', city: 'Houston' }, + { region: 'WA', city: 'Seattle' }, + { region: 'IL', city: 'Chicago' }, + { region: 'MA', city: 'Boston' }, + { region: 'CO', city: 'Denver' }, + { region: 'GA', city: 'Atlanta' }, + { region: 'FL', city: 'Miami' }, + { region: 'PA', city: 'Philadelphia' }, + ], + GB: [ + { region: 'ENG', city: 'London' }, + { region: 'ENG', city: 'Manchester' }, + { region: 'ENG', city: 'Birmingham' }, + { region: 'SCT', city: 'Edinburgh' }, + { region: 'ENG', city: 'Bristol' }, + ], + DE: [ + { region: 'BE', city: 'Berlin' }, + { region: 'BY', city: 'Munich' }, + { region: 'HH', city: 'Hamburg' }, + { region: 'HE', city: 'Frankfurt' }, + { region: 'NW', city: 'Cologne' }, + ], + FR: [ + { region: 'IDF', city: 'Paris' }, + { region: 'ARA', city: 'Lyon' }, + { region: 'PAC', city: 'Marseille' }, + { region: 'OCC', city: 'Toulouse' }, + ], + CA: [ + { region: 'ON', city: 'Toronto' }, + { region: 'BC', city: 'Vancouver' }, + { region: 'QC', city: 'Montreal' }, + { region: 'AB', city: 'Calgary' }, + ], + AU: [ + { region: 'NSW', city: 'Sydney' }, + { region: 'VIC', city: 'Melbourne' }, + { region: 'QLD', city: 'Brisbane' }, + { region: 'WA', city: 'Perth' }, + ], + IN: [ + { region: 'MH', city: 'Mumbai' }, + { region: 'KA', city: 'Bangalore' }, + { region: 'DL', city: 'New Delhi' }, + { region: 'TN', city: 'Chennai' }, + { region: 'TG', city: 'Hyderabad' }, + ], + BR: [ + { region: 'SP', city: 'Sao Paulo' }, + { region: 'RJ', city: 'Rio de Janeiro' }, + { region: 'MG', city: 'Belo Horizonte' }, + ], + JP: [ + { region: '13', city: 'Tokyo' }, + { region: '27', city: 'Osaka' }, + { region: '23', city: 'Nagoya' }, + ], + NL: [ + { region: 'NH', city: 'Amsterdam' }, + { region: 'ZH', city: 'Rotterdam' }, + { region: 'ZH', city: 'The Hague' }, + ], +}; + +const defaultRegions = [{ region: '', city: '' }]; + +export function getRandomGeo(): GeoLocation { + const country = weightedRandom(countryWeights); + const regions = regionsByCountry[country] || defaultRegions; + const { region, city } = pickRandom(regions); + + return { country, region, city }; +} + +const languages: WeightedOption[] = [ + { value: 'en-US', weight: 0.4 }, + { value: 'en-GB', weight: 0.08 }, + { value: 'de-DE', weight: 0.06 }, + { value: 'fr-FR', weight: 0.05 }, + { value: 'es-ES', weight: 0.05 }, + { value: 'pt-BR', weight: 0.04 }, + { value: 'ja-JP', weight: 0.03 }, + { value: 'zh-CN', weight: 0.05 }, + { value: 'ko-KR', weight: 0.02 }, + { value: 'ru-RU', weight: 0.02 }, + { value: 'it-IT', weight: 0.02 }, + { value: 'nl-NL', weight: 0.02 }, + { value: 'pl-PL', weight: 0.02 }, + { value: 'hi-IN', weight: 0.04 }, + { value: 'ar-SA', weight: 0.02 }, + { value: 'tr-TR', weight: 0.02 }, + { value: 'vi-VN', weight: 0.01 }, + { value: 'th-TH', weight: 0.01 }, + { value: 'id-ID', weight: 0.02 }, + { value: 'sv-SE', weight: 0.01 }, + { value: 'da-DK', weight: 0.01 }, +]; + +export function getRandomLanguage(): string { + return weightedRandom(languages); +} diff --git a/scripts/seed/distributions/referrers.ts b/scripts/seed/distributions/referrers.ts new file mode 100644 index 00000000..5b3f2c45 --- /dev/null +++ b/scripts/seed/distributions/referrers.ts @@ -0,0 +1,163 @@ +import { weightedRandom, pickRandom, randomInt, type WeightedOption } from '../utils.js'; + +export type ReferrerType = 'direct' | 'organic' | 'social' | 'paid' | 'referral'; + +export interface ReferrerInfo { + type: ReferrerType; + domain: string | null; + path: string | null; + utmSource: string | null; + utmMedium: string | null; + utmCampaign: string | null; + utmContent: string | null; + utmTerm: string | null; + gclid: string | null; + fbclid: string | null; +} + +const referrerTypeWeights: WeightedOption[] = [ + { value: 'direct', weight: 0.4 }, + { value: 'organic', weight: 0.25 }, + { value: 'social', weight: 0.15 }, + { value: 'paid', weight: 0.1 }, + { value: 'referral', weight: 0.1 }, +]; + +const searchEngines = [ + { domain: 'google.com', path: '/search' }, + { domain: 'bing.com', path: '/search' }, + { domain: 'duckduckgo.com', path: '/' }, + { domain: 'yahoo.com', path: '/search' }, + { domain: 'baidu.com', path: '/s' }, +]; + +const socialPlatforms = [ + { domain: 'twitter.com', path: null }, + { domain: 'x.com', path: null }, + { domain: 'linkedin.com', path: '/feed' }, + { domain: 'facebook.com', path: null }, + { domain: 'reddit.com', path: '/r/programming' }, + { domain: 'news.ycombinator.com', path: '/item' }, + { domain: 'threads.net', path: null }, + { domain: 'bsky.app', path: null }, +]; + +const referralSites = [ + { domain: 'medium.com', path: '/@author/article' }, + { domain: 'dev.to', path: '/post' }, + { domain: 'hashnode.com', path: '/blog' }, + { domain: 'techcrunch.com', path: '/article' }, + { domain: 'producthunt.com', path: '/posts' }, + { domain: 'indiehackers.com', path: '/post' }, +]; + +interface PaidCampaign { + source: string; + medium: string; + campaign: string; + useGclid?: boolean; + useFbclid?: boolean; +} + +const paidCampaigns: PaidCampaign[] = [ + { source: 'google', medium: 'cpc', campaign: 'brand_search', useGclid: true }, + { source: 'google', medium: 'cpc', campaign: 'product_awareness', useGclid: true }, + { source: 'facebook', medium: 'paid_social', campaign: 'retargeting', useFbclid: true }, + { source: 'facebook', medium: 'paid_social', campaign: 'lookalike', useFbclid: true }, + { source: 'linkedin', medium: 'cpc', campaign: 'b2b_targeting' }, + { source: 'twitter', medium: 'paid_social', campaign: 'launch_promo' }, +]; + +const organicCampaigns = [ + { source: 'newsletter', medium: 'email', campaign: 'weekly_digest' }, + { source: 'newsletter', medium: 'email', campaign: 'product_update' }, + { source: 'partner', medium: 'referral', campaign: 'integration_launch' }, +]; + +function generateClickId(): string { + const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + let result = ''; + for (let i = 0; i < 32; i++) { + result += chars.charAt(Math.floor(Math.random() * chars.length)); + } + return result; +} + +export function getRandomReferrer(): ReferrerInfo { + const type = weightedRandom(referrerTypeWeights); + + const result: ReferrerInfo = { + type, + domain: null, + path: null, + utmSource: null, + utmMedium: null, + utmCampaign: null, + utmContent: null, + utmTerm: null, + gclid: null, + fbclid: null, + }; + + switch (type) { + case 'direct': + // No referrer data + break; + + case 'organic': { + const engine = pickRandom(searchEngines); + result.domain = engine.domain; + result.path = engine.path; + break; + } + + case 'social': { + const platform = pickRandom(socialPlatforms); + result.domain = platform.domain; + result.path = platform.path; + + // Some social traffic has UTM params + if (Math.random() < 0.3) { + result.utmSource = platform.domain.replace('.com', '').replace('.net', ''); + result.utmMedium = 'social'; + } + break; + } + + case 'paid': { + const campaign = pickRandom(paidCampaigns); + result.utmSource = campaign.source; + result.utmMedium = campaign.medium; + result.utmCampaign = campaign.campaign; + result.utmContent = `ad_${randomInt(1, 5)}`; + + if (campaign.useGclid) { + result.gclid = generateClickId(); + result.domain = 'google.com'; + result.path = '/search'; + } else if (campaign.useFbclid) { + result.fbclid = generateClickId(); + result.domain = 'facebook.com'; + result.path = null; + } + break; + } + + case 'referral': { + // Mix of pure referrals and organic campaigns + if (Math.random() < 0.6) { + const site = pickRandom(referralSites); + result.domain = site.domain; + result.path = site.path; + } else { + const campaign = pickRandom(organicCampaigns); + result.utmSource = campaign.source; + result.utmMedium = campaign.medium; + result.utmCampaign = campaign.campaign; + } + break; + } + } + + return result; +} diff --git a/scripts/seed/distributions/temporal.ts b/scripts/seed/distributions/temporal.ts new file mode 100644 index 00000000..da0409a9 --- /dev/null +++ b/scripts/seed/distributions/temporal.ts @@ -0,0 +1,69 @@ +import { weightedRandom, randomInt, type WeightedOption } from '../utils.js'; + +const hourlyWeights: WeightedOption[] = [ + { value: 0, weight: 0.02 }, + { value: 1, weight: 0.01 }, + { value: 2, weight: 0.01 }, + { value: 3, weight: 0.01 }, + { value: 4, weight: 0.01 }, + { value: 5, weight: 0.02 }, + { value: 6, weight: 0.03 }, + { value: 7, weight: 0.05 }, + { value: 8, weight: 0.07 }, + { value: 9, weight: 0.08 }, + { value: 10, weight: 0.09 }, + { value: 11, weight: 0.08 }, + { value: 12, weight: 0.07 }, + { value: 13, weight: 0.08 }, + { value: 14, weight: 0.09 }, + { value: 15, weight: 0.08 }, + { value: 16, weight: 0.07 }, + { value: 17, weight: 0.06 }, + { value: 18, weight: 0.05 }, + { value: 19, weight: 0.04 }, + { value: 20, weight: 0.03 }, + { value: 21, weight: 0.03 }, + { value: 22, weight: 0.02 }, + { value: 23, weight: 0.02 }, +]; + +const dayOfWeekWeights: WeightedOption[] = [ + { value: 0, weight: 0.08 }, // Sunday + { value: 1, weight: 0.16 }, // Monday + { value: 2, weight: 0.17 }, // Tuesday + { value: 3, weight: 0.17 }, // Wednesday + { value: 4, weight: 0.16 }, // Thursday + { value: 5, weight: 0.15 }, // Friday + { value: 6, weight: 0.11 }, // Saturday +]; + +export function getWeightedHour(): number { + return weightedRandom(hourlyWeights); +} + +export function getDayOfWeekMultiplier(dayOfWeek: number): number { + const weight = dayOfWeekWeights.find(d => d.value === dayOfWeek)?.weight ?? 0.14; + return weight / 0.14; // Normalize around 1.0 +} + +export function generateTimestampForDay(day: Date): Date { + const hour = getWeightedHour(); + const minute = randomInt(0, 59); + const second = randomInt(0, 59); + const millisecond = randomInt(0, 999); + + const timestamp = new Date(day); + timestamp.setHours(hour, minute, second, millisecond); + + return timestamp; +} + +export function getSessionCountForDay(baseCount: number, day: Date): number { + const dayOfWeek = day.getDay(); + const multiplier = getDayOfWeekMultiplier(dayOfWeek); + + // Add some random variance (±20%) + const variance = 0.8 + Math.random() * 0.4; + + return Math.round(baseCount * multiplier * variance); +} diff --git a/scripts/seed/generators/events.ts b/scripts/seed/generators/events.ts new file mode 100644 index 00000000..72429062 --- /dev/null +++ b/scripts/seed/generators/events.ts @@ -0,0 +1,191 @@ +import { uuid, addSeconds, randomInt } from '../utils.js'; +import { getRandomReferrer } from '../distributions/referrers.js'; +import type { SessionData } from './sessions.js'; + +export const EVENT_TYPE = { + pageView: 1, + customEvent: 2, +} as const; + +export interface PageConfig { + path: string; + title: string; + weight: number; + avgTimeOnPage: number; +} + +export interface CustomEventConfig { + name: string; + weight: number; + pages?: string[]; + data?: Record; +} + +export interface JourneyConfig { + pages: string[]; + weight: number; +} + +export interface EventData { + id: string; + websiteId: string; + sessionId: string; + visitId: string; + eventType: number; + urlPath: string; + urlQuery: string | null; + pageTitle: string | null; + hostname: string; + referrerDomain: string | null; + referrerPath: string | null; + utmSource: string | null; + utmMedium: string | null; + utmCampaign: string | null; + utmContent: string | null; + utmTerm: string | null; + gclid: string | null; + fbclid: string | null; + eventName: string | null; + tag: string | null; + createdAt: Date; +} + +export interface EventDataEntry { + id: string; + websiteId: string; + websiteEventId: string; + dataKey: string; + stringValue: string | null; + numberValue: number | null; + dateValue: Date | null; + dataType: number; + createdAt: Date; +} + +export interface SiteConfig { + hostname: string; + pages: PageConfig[]; + journeys: JourneyConfig[]; + customEvents: CustomEventConfig[]; +} + +function getPageTitle(pages: PageConfig[], path: string): string | null { + const page = pages.find(p => p.path === path); + return page?.title ?? null; +} + +function getPageTimeOnPage(pages: PageConfig[], path: string): number { + const page = pages.find(p => p.path === path); + return page?.avgTimeOnPage ?? 30; +} + +export function generateEventsForSession( + session: SessionData, + siteConfig: SiteConfig, + journey: string[], +): { events: EventData[]; eventDataEntries: EventDataEntry[] } { + const events: EventData[] = []; + const eventDataEntries: EventDataEntry[] = []; + const visitId = uuid(); + + let currentTime = session.createdAt; + const referrer = getRandomReferrer(); + + for (let i = 0; i < journey.length; i++) { + const pagePath = journey[i]; + const isFirstPage = i === 0; + + const eventId = uuid(); + const pageTitle = getPageTitle(siteConfig.pages, pagePath); + + events.push({ + id: eventId, + websiteId: session.websiteId, + sessionId: session.id, + visitId, + eventType: EVENT_TYPE.pageView, + urlPath: pagePath, + urlQuery: null, + pageTitle, + hostname: siteConfig.hostname, + referrerDomain: isFirstPage ? referrer.domain : null, + referrerPath: isFirstPage ? referrer.path : null, + utmSource: isFirstPage ? referrer.utmSource : null, + utmMedium: isFirstPage ? referrer.utmMedium : null, + utmCampaign: isFirstPage ? referrer.utmCampaign : null, + utmContent: isFirstPage ? referrer.utmContent : null, + utmTerm: isFirstPage ? referrer.utmTerm : null, + gclid: isFirstPage ? referrer.gclid : null, + fbclid: isFirstPage ? referrer.fbclid : null, + eventName: null, + tag: null, + createdAt: currentTime, + }); + + // Check for custom events on this page + for (const customEvent of siteConfig.customEvents) { + // Check if this event can occur on this page + if (customEvent.pages && !customEvent.pages.includes(pagePath)) { + continue; + } + + // Random chance based on weight + if (Math.random() < customEvent.weight) { + currentTime = addSeconds(currentTime, randomInt(2, 15)); + + const customEventId = uuid(); + events.push({ + id: customEventId, + websiteId: session.websiteId, + sessionId: session.id, + visitId, + eventType: EVENT_TYPE.customEvent, + urlPath: pagePath, + urlQuery: null, + pageTitle, + hostname: siteConfig.hostname, + referrerDomain: null, + referrerPath: null, + utmSource: null, + utmMedium: null, + utmCampaign: null, + utmContent: null, + utmTerm: null, + gclid: null, + fbclid: null, + eventName: customEvent.name, + tag: null, + createdAt: currentTime, + }); + + // Generate event data if configured + if (customEvent.data) { + for (const [key, values] of Object.entries(customEvent.data)) { + const value = values[Math.floor(Math.random() * values.length)]; + const isNumber = typeof value === 'number'; + + eventDataEntries.push({ + id: uuid(), + websiteId: session.websiteId, + websiteEventId: customEventId, + dataKey: key, + stringValue: isNumber ? null : String(value), + numberValue: isNumber ? value : null, + dateValue: null, + dataType: isNumber ? 2 : 1, // 1 = string, 2 = number + createdAt: currentTime, + }); + } + } + } + } + + // Time spent on page before navigating + const timeOnPage = getPageTimeOnPage(siteConfig.pages, pagePath); + const variance = Math.floor(timeOnPage * 0.5); + const actualTime = timeOnPage + randomInt(-variance, variance); + currentTime = addSeconds(currentTime, Math.max(5, actualTime)); + } + + return { events, eventDataEntries }; +} diff --git a/scripts/seed/generators/revenue.ts b/scripts/seed/generators/revenue.ts new file mode 100644 index 00000000..deea9e6b --- /dev/null +++ b/scripts/seed/generators/revenue.ts @@ -0,0 +1,65 @@ +import { uuid, randomFloat } from '../utils.js'; +import type { EventData } from './events.js'; + +export interface RevenueConfig { + eventName: string; + minAmount: number; + maxAmount: number; + currency: string; + weight: number; +} + +export interface RevenueData { + id: string; + websiteId: string; + sessionId: string; + eventId: string; + eventName: string; + currency: string; + revenue: number; + createdAt: Date; +} + +export function generateRevenue(event: EventData, config: RevenueConfig): RevenueData | null { + if (event.eventName !== config.eventName) { + return null; + } + + if (Math.random() > config.weight) { + return null; + } + + const revenue = randomFloat(config.minAmount, config.maxAmount); + + return { + id: uuid(), + websiteId: event.websiteId, + sessionId: event.sessionId, + eventId: event.id, + eventName: event.eventName!, + currency: config.currency, + revenue: Math.round(revenue * 100) / 100, // Round to 2 decimal places + createdAt: event.createdAt, + }; +} + +export function generateRevenueForEvents( + events: EventData[], + configs: RevenueConfig[], +): RevenueData[] { + const revenueEntries: RevenueData[] = []; + + for (const event of events) { + if (!event.eventName) continue; + + for (const config of configs) { + const revenue = generateRevenue(event, config); + if (revenue) { + revenueEntries.push(revenue); + break; // Only one revenue per event + } + } + } + + return revenueEntries; +} diff --git a/scripts/seed/generators/sessions.ts b/scripts/seed/generators/sessions.ts new file mode 100644 index 00000000..1370511f --- /dev/null +++ b/scripts/seed/generators/sessions.ts @@ -0,0 +1,52 @@ +import { uuid } from '../utils.js'; +import { getRandomDevice } from '../distributions/devices.js'; +import { getRandomGeo, getRandomLanguage } from '../distributions/geographic.js'; +import { generateTimestampForDay } from '../distributions/temporal.js'; + +export interface SessionData { + id: string; + websiteId: string; + browser: string; + os: string; + device: string; + screen: string; + language: string; + country: string; + region: string; + city: string; + createdAt: Date; +} + +export function createSession(websiteId: string, day: Date): SessionData { + const deviceInfo = getRandomDevice(); + const geo = getRandomGeo(); + const language = getRandomLanguage(); + const createdAt = generateTimestampForDay(day); + + return { + id: uuid(), + websiteId, + browser: deviceInfo.browser, + os: deviceInfo.os, + device: deviceInfo.device, + screen: deviceInfo.screen, + language, + country: geo.country, + region: geo.region, + city: geo.city, + createdAt, + }; +} + +export function createSessions(websiteId: string, day: Date, count: number): SessionData[] { + const sessions: SessionData[] = []; + + for (let i = 0; i < count; i++) { + sessions.push(createSession(websiteId, day)); + } + + // Sort by createdAt to maintain chronological order + sessions.sort((a, b) => a.createdAt.getTime() - b.createdAt.getTime()); + + return sessions; +} diff --git a/scripts/seed/index.ts b/scripts/seed/index.ts new file mode 100644 index 00000000..5b9de8de --- /dev/null +++ b/scripts/seed/index.ts @@ -0,0 +1,378 @@ +/* eslint-disable no-console */ +import 'dotenv/config'; +import { PrismaPg } from '@prisma/adapter-pg'; +import { PrismaClient, Prisma } from '../../src/generated/prisma/client.js'; +import { uuid, generateDatesBetween, subDays, formatNumber, progressBar } from './utils.js'; +import { createSessions, type SessionData } from './generators/sessions.js'; +import { + generateEventsForSession, + type EventData, + type EventDataEntry, +} from './generators/events.js'; +import { + generateRevenueForEvents, + type RevenueData, + type RevenueConfig, +} from './generators/revenue.js'; +import { getSessionCountForDay } from './distributions/temporal.js'; +import { + BLOG_WEBSITE_NAME, + BLOG_WEBSITE_DOMAIN, + BLOG_SESSIONS_PER_DAY, + getBlogSiteConfig, + getBlogJourney, +} from './sites/blog.js'; +import { + SAAS_WEBSITE_NAME, + SAAS_WEBSITE_DOMAIN, + SAAS_SESSIONS_PER_DAY, + getSaasSiteConfig, + getSaasJourney, + saasRevenueConfigs, +} from './sites/saas.js'; + +const BATCH_SIZE = 1000; + +type SessionCreateInput = Prisma.SessionCreateManyInput; +type WebsiteEventCreateInput = Prisma.WebsiteEventCreateManyInput; +type EventDataCreateInput = Prisma.EventDataCreateManyInput; +type RevenueCreateInput = Prisma.RevenueCreateManyInput; + +export interface SeedConfig { + days: number; + clear: boolean; + verbose: boolean; +} + +export interface SeedResult { + websites: number; + sessions: number; + events: number; + eventData: number; + revenue: number; +} + +async function batchInsertSessions( + prisma: PrismaClient, + data: SessionCreateInput[], + verbose: boolean, +): Promise { + for (let i = 0; i < data.length; i += BATCH_SIZE) { + const batch = data.slice(i, i + BATCH_SIZE); + await prisma.session.createMany({ data: batch, skipDuplicates: true }); + if (verbose) { + console.log( + ` Inserted ${Math.min(i + BATCH_SIZE, data.length)}/${data.length} session records`, + ); + } + } +} + +async function batchInsertEvents( + prisma: PrismaClient, + data: WebsiteEventCreateInput[], + verbose: boolean, +): Promise { + for (let i = 0; i < data.length; i += BATCH_SIZE) { + const batch = data.slice(i, i + BATCH_SIZE); + await prisma.websiteEvent.createMany({ data: batch, skipDuplicates: true }); + if (verbose) { + console.log( + ` Inserted ${Math.min(i + BATCH_SIZE, data.length)}/${data.length} event records`, + ); + } + } +} + +async function batchInsertEventData( + prisma: PrismaClient, + data: EventDataCreateInput[], + verbose: boolean, +): Promise { + for (let i = 0; i < data.length; i += BATCH_SIZE) { + const batch = data.slice(i, i + BATCH_SIZE); + await prisma.eventData.createMany({ data: batch, skipDuplicates: true }); + if (verbose) { + console.log( + ` Inserted ${Math.min(i + BATCH_SIZE, data.length)}/${data.length} eventData records`, + ); + } + } +} + +async function batchInsertRevenue( + prisma: PrismaClient, + data: RevenueCreateInput[], + verbose: boolean, +): Promise { + for (let i = 0; i < data.length; i += BATCH_SIZE) { + const batch = data.slice(i, i + BATCH_SIZE); + await prisma.revenue.createMany({ data: batch, skipDuplicates: true }); + if (verbose) { + console.log( + ` Inserted ${Math.min(i + BATCH_SIZE, data.length)}/${data.length} revenue records`, + ); + } + } +} + +async function findAdminUser(prisma: PrismaClient): Promise { + const adminUser = await prisma.user.findFirst({ + where: { role: 'admin' }, + select: { id: true }, + }); + + if (!adminUser) { + throw new Error( + 'No admin user found in the database.\n' + + 'Please ensure you have run the initial setup and created an admin user.\n' + + 'The default admin user is created during first build (username: admin, password: umami).', + ); + } + + return adminUser.id; +} + +async function createWebsite( + prisma: PrismaClient, + name: string, + domain: string, + adminUserId: string, +): Promise { + const websiteId = uuid(); + + await prisma.website.create({ + data: { + id: websiteId, + name, + domain, + userId: adminUserId, + createdBy: adminUserId, + }, + }); + + return websiteId; +} + +async function clearDemoData(prisma: PrismaClient): Promise { + console.log('Clearing existing demo data...'); + + const demoWebsites = await prisma.website.findMany({ + where: { + OR: [{ name: BLOG_WEBSITE_NAME }, { name: SAAS_WEBSITE_NAME }], + }, + select: { id: true }, + }); + + const websiteIds = demoWebsites.map(w => w.id); + + if (websiteIds.length === 0) { + console.log(' No existing demo websites found'); + return; + } + + console.log(` Found ${websiteIds.length} demo website(s)`); + + // Delete in correct order due to foreign key constraints + await prisma.revenue.deleteMany({ where: { websiteId: { in: websiteIds } } }); + await prisma.eventData.deleteMany({ where: { websiteId: { in: websiteIds } } }); + await prisma.sessionData.deleteMany({ where: { websiteId: { in: websiteIds } } }); + await prisma.websiteEvent.deleteMany({ where: { websiteId: { in: websiteIds } } }); + await prisma.session.deleteMany({ where: { websiteId: { in: websiteIds } } }); + await prisma.segment.deleteMany({ where: { websiteId: { in: websiteIds } } }); + await prisma.report.deleteMany({ where: { websiteId: { in: websiteIds } } }); + await prisma.website.deleteMany({ where: { id: { in: websiteIds } } }); + + console.log(' Cleared existing demo data'); +} + +interface SiteGeneratorConfig { + name: string; + domain: string; + sessionsPerDay: number; + getSiteConfig: () => ReturnType; + getJourney: () => string[]; + revenueConfigs?: RevenueConfig[]; +} + +async function generateSiteData( + prisma: PrismaClient, + config: SiteGeneratorConfig, + days: Date[], + adminUserId: string, + verbose: boolean, +): Promise<{ sessions: number; events: number; eventData: number; revenue: number }> { + console.log(`\nGenerating data for ${config.name}...`); + + const websiteId = await createWebsite(prisma, config.name, config.domain, adminUserId); + console.log(` Created website: ${config.name} (${websiteId})`); + + const siteConfig = config.getSiteConfig(); + + const allSessions: SessionData[] = []; + const allEvents: EventData[] = []; + const allEventData: EventDataEntry[] = []; + const allRevenue: RevenueData[] = []; + + for (let dayIndex = 0; dayIndex < days.length; dayIndex++) { + const day = days[dayIndex]; + const sessionCount = getSessionCountForDay(config.sessionsPerDay, day); + const sessions = createSessions(websiteId, day, sessionCount); + + for (const session of sessions) { + const journey = config.getJourney(); + const { events, eventDataEntries } = generateEventsForSession(session, siteConfig, journey); + + allSessions.push(session); + allEvents.push(...events); + allEventData.push(...eventDataEntries); + + if (config.revenueConfigs) { + const revenueEntries = generateRevenueForEvents(events, config.revenueConfigs); + allRevenue.push(...revenueEntries); + } + } + + // Show progress (every day in verbose mode, otherwise every 2 days) + const shouldShowProgress = verbose || dayIndex % 2 === 0 || dayIndex === days.length - 1; + if (shouldShowProgress) { + process.stdout.write( + `\r ${progressBar(dayIndex + 1, days.length)} Day ${dayIndex + 1}/${days.length}`, + ); + } + } + + console.log(''); // New line after progress bar + + // Batch insert all data + console.log(` Inserting ${formatNumber(allSessions.length)} sessions...`); + await batchInsertSessions(prisma, allSessions as SessionCreateInput[], verbose); + + console.log(` Inserting ${formatNumber(allEvents.length)} events...`); + await batchInsertEvents(prisma, allEvents as WebsiteEventCreateInput[], verbose); + + if (allEventData.length > 0) { + console.log(` Inserting ${formatNumber(allEventData.length)} event data entries...`); + await batchInsertEventData(prisma, allEventData as EventDataCreateInput[], verbose); + } + + if (allRevenue.length > 0) { + console.log(` Inserting ${formatNumber(allRevenue.length)} revenue entries...`); + await batchInsertRevenue(prisma, allRevenue as RevenueCreateInput[], verbose); + } + + return { + sessions: allSessions.length, + events: allEvents.length, + eventData: allEventData.length, + revenue: allRevenue.length, + }; +} + +function createPrismaClient(): PrismaClient { + const url = process.env.DATABASE_URL; + if (!url) { + throw new Error( + 'DATABASE_URL environment variable is not set.\n' + + 'Please set DATABASE_URL in your .env file or environment.\n' + + 'Example: DATABASE_URL=postgresql://user:password@localhost:5432/umami', + ); + } + + let schema: string | undefined; + try { + const connectionUrl = new URL(url); + schema = connectionUrl.searchParams.get('schema') ?? undefined; + } catch { + throw new Error( + 'DATABASE_URL is not a valid URL.\n' + + 'Expected format: postgresql://user:password@host:port/database\n' + + `Received: ${url.substring(0, 30)}...`, + ); + } + + const adapter = new PrismaPg({ connectionString: url }, { schema }); + + return new PrismaClient({ + adapter, + errorFormat: 'pretty', + }); +} + +export async function seed(config: SeedConfig): Promise { + const prisma = createPrismaClient(); + + try { + const endDate = new Date(); + const startDate = subDays(endDate, config.days); + const days = generateDatesBetween(startDate, endDate); + + console.log(`\nSeed Configuration:`); + console.log( + ` Date range: ${startDate.toISOString().split('T')[0]} to ${endDate.toISOString().split('T')[0]}`, + ); + console.log(` Days: ${days.length}`); + console.log(` Clear existing: ${config.clear}`); + + if (config.clear) { + await clearDemoData(prisma); + } + + // Find admin user to own the demo websites + const adminUserId = await findAdminUser(prisma); + console.log(` Using admin user: ${adminUserId}`); + + // Generate Blog site (low traffic) + const blogResults = await generateSiteData( + prisma, + { + name: BLOG_WEBSITE_NAME, + domain: BLOG_WEBSITE_DOMAIN, + sessionsPerDay: BLOG_SESSIONS_PER_DAY, + getSiteConfig: getBlogSiteConfig, + getJourney: getBlogJourney, + }, + days, + adminUserId, + config.verbose, + ); + + // Generate SaaS site (high traffic) + const saasResults = await generateSiteData( + prisma, + { + name: SAAS_WEBSITE_NAME, + domain: SAAS_WEBSITE_DOMAIN, + sessionsPerDay: SAAS_SESSIONS_PER_DAY, + getSiteConfig: getSaasSiteConfig, + getJourney: getSaasJourney, + revenueConfigs: saasRevenueConfigs, + }, + days, + adminUserId, + config.verbose, + ); + + const result: SeedResult = { + websites: 2, + sessions: blogResults.sessions + saasResults.sessions, + events: blogResults.events + saasResults.events, + eventData: blogResults.eventData + saasResults.eventData, + revenue: blogResults.revenue + saasResults.revenue, + }; + + console.log(`\n${'─'.repeat(50)}`); + console.log(`Seed Complete!`); + console.log(`${'─'.repeat(50)}`); + console.log(` Websites: ${formatNumber(result.websites)}`); + console.log(` Sessions: ${formatNumber(result.sessions)}`); + console.log(` Events: ${formatNumber(result.events)}`); + console.log(` Event Data: ${formatNumber(result.eventData)}`); + console.log(` Revenue: ${formatNumber(result.revenue)}`); + console.log(`${'─'.repeat(50)}\n`); + + return result; + } finally { + await prisma.$disconnect(); + } +} diff --git a/scripts/seed/sites/blog.ts b/scripts/seed/sites/blog.ts new file mode 100644 index 00000000..e60b8b95 --- /dev/null +++ b/scripts/seed/sites/blog.ts @@ -0,0 +1,108 @@ +import { weightedRandom, type WeightedOption } from '../utils.js'; +import type { + SiteConfig, + JourneyConfig, + PageConfig, + CustomEventConfig, +} from '../generators/events.js'; + +export const BLOG_WEBSITE_NAME = 'Demo Blog'; +export const BLOG_WEBSITE_DOMAIN = 'blog.example.com'; + +const blogPosts = [ + 'getting-started-with-analytics', + 'privacy-first-tracking', + 'understanding-your-visitors', + 'improving-page-performance', + 'seo-best-practices', + 'content-marketing-guide', + 'building-audience-trust', + 'data-driven-decisions', +]; + +export const blogPages: PageConfig[] = [ + { path: '/', title: 'Demo Blog - Home', weight: 0.25, avgTimeOnPage: 30 }, + { path: '/blog', title: 'Blog Posts', weight: 0.2, avgTimeOnPage: 45 }, + { path: '/about', title: 'About Us', weight: 0.1, avgTimeOnPage: 60 }, + { path: '/contact', title: 'Contact', weight: 0.05, avgTimeOnPage: 45 }, + ...blogPosts.map(slug => ({ + path: `/blog/${slug}`, + title: slug + .split('-') + .map(w => w.charAt(0).toUpperCase() + w.slice(1)) + .join(' '), + weight: 0.05, + avgTimeOnPage: 180, + })), +]; + +export const blogJourneys: JourneyConfig[] = [ + // Direct to blog post (organic search) + { pages: ['/blog/getting-started-with-analytics'], weight: 0.15 }, + { pages: ['/blog/privacy-first-tracking'], weight: 0.12 }, + { pages: ['/blog/understanding-your-visitors'], weight: 0.1 }, + + // Homepage bounces + { pages: ['/'], weight: 0.15 }, + + // Homepage to blog listing + { pages: ['/', '/blog'], weight: 0.1 }, + + // Homepage to blog post + { pages: ['/', '/blog', '/blog/seo-best-practices'], weight: 0.08 }, + { pages: ['/', '/blog', '/blog/content-marketing-guide'], weight: 0.08 }, + + // About page visits + { pages: ['/', '/about'], weight: 0.07 }, + { pages: ['/', '/about', '/contact'], weight: 0.05 }, + + // Blog post to another + { pages: ['/blog/improving-page-performance', '/blog/data-driven-decisions'], weight: 0.05 }, + + // Longer sessions + { pages: ['/', '/blog', '/blog/building-audience-trust', '/about'], weight: 0.05 }, +]; + +export const blogCustomEvents: CustomEventConfig[] = [ + { + name: 'newsletter_signup', + weight: 0.03, + pages: ['/', '/blog'], + }, + { + name: 'share_click', + weight: 0.05, + pages: blogPosts.map(slug => `/blog/${slug}`), + data: { + platform: ['twitter', 'linkedin', 'facebook', 'copy_link'], + }, + }, + { + name: 'scroll_depth', + weight: 0.2, + pages: blogPosts.map(slug => `/blog/${slug}`), + data: { + depth: [25, 50, 75, 100], + }, + }, +]; + +export function getBlogSiteConfig(): SiteConfig { + return { + hostname: BLOG_WEBSITE_DOMAIN, + pages: blogPages, + journeys: blogJourneys, + customEvents: blogCustomEvents, + }; +} + +export function getBlogJourney(): string[] { + const journeyWeights: WeightedOption[] = blogJourneys.map(j => ({ + value: j.pages, + weight: j.weight, + })); + + return weightedRandom(journeyWeights); +} + +export const BLOG_SESSIONS_PER_DAY = 3; // ~90 sessions per month diff --git a/scripts/seed/sites/saas.ts b/scripts/seed/sites/saas.ts new file mode 100644 index 00000000..133895af --- /dev/null +++ b/scripts/seed/sites/saas.ts @@ -0,0 +1,185 @@ +import { weightedRandom, type WeightedOption } from '../utils.js'; +import type { + SiteConfig, + JourneyConfig, + PageConfig, + CustomEventConfig, +} from '../generators/events.js'; +import type { RevenueConfig } from '../generators/revenue.js'; + +export const SAAS_WEBSITE_NAME = 'Demo SaaS'; +export const SAAS_WEBSITE_DOMAIN = 'app.example.com'; + +const docsSections = [ + 'getting-started', + 'installation', + 'configuration', + 'api-reference', + 'integrations', +]; + +const blogPosts = [ + 'announcing-v2', + 'customer-success-story', + 'product-roadmap', + 'security-best-practices', +]; + +export const saasPages: PageConfig[] = [ + { path: '/', title: 'Demo SaaS - Analytics Made Simple', weight: 0.2, avgTimeOnPage: 45 }, + { path: '/features', title: 'Features', weight: 0.15, avgTimeOnPage: 90 }, + { path: '/pricing', title: 'Pricing', weight: 0.15, avgTimeOnPage: 120 }, + { path: '/docs', title: 'Documentation', weight: 0.1, avgTimeOnPage: 60 }, + { path: '/blog', title: 'Blog', weight: 0.05, avgTimeOnPage: 45 }, + { path: '/signup', title: 'Sign Up', weight: 0.08, avgTimeOnPage: 90 }, + { path: '/login', title: 'Login', weight: 0.05, avgTimeOnPage: 30 }, + { path: '/demo', title: 'Request Demo', weight: 0.05, avgTimeOnPage: 60 }, + ...docsSections.map(slug => ({ + path: `/docs/${slug}`, + title: `Docs: ${slug + .split('-') + .map(w => w.charAt(0).toUpperCase() + w.slice(1)) + .join(' ')}`, + weight: 0.02, + avgTimeOnPage: 180, + })), + ...blogPosts.map(slug => ({ + path: `/blog/${slug}`, + title: slug + .split('-') + .map(w => w.charAt(0).toUpperCase() + w.slice(1)) + .join(' '), + weight: 0.02, + avgTimeOnPage: 150, + })), +]; + +export const saasJourneys: JourneyConfig[] = [ + // Conversion funnel + { pages: ['/', '/features', '/pricing', '/signup'], weight: 0.12 }, + { pages: ['/', '/pricing', '/signup'], weight: 0.1 }, + { pages: ['/pricing', '/signup'], weight: 0.08 }, + + // Feature exploration + { pages: ['/', '/features'], weight: 0.1 }, + { pages: ['/', '/features', '/pricing'], weight: 0.08 }, + + // Documentation users + { pages: ['/docs', '/docs/getting-started'], weight: 0.08 }, + { pages: ['/docs/getting-started', '/docs/installation', '/docs/configuration'], weight: 0.06 }, + { pages: ['/docs/api-reference'], weight: 0.05 }, + + // Blog readers + { pages: ['/blog/announcing-v2'], weight: 0.05 }, + { pages: ['/blog/customer-success-story'], weight: 0.04 }, + + // Returning users + { pages: ['/login'], weight: 0.08 }, + + // Bounces + { pages: ['/'], weight: 0.08 }, + { pages: ['/pricing'], weight: 0.05 }, + + // Demo requests + { pages: ['/', '/demo'], weight: 0.03 }, +]; + +export const saasCustomEvents: CustomEventConfig[] = [ + { + name: 'signup_started', + weight: 0.6, + pages: ['/signup'], + data: { + plan: ['free', 'pro', 'enterprise'], + }, + }, + { + name: 'signup_completed', + weight: 0.3, + pages: ['/signup'], + data: { + plan: ['free', 'pro', 'enterprise'], + method: ['email', 'google', 'github'], + }, + }, + { + name: 'purchase', + weight: 0.15, + pages: ['/signup', '/pricing'], + data: { + plan: ['pro', 'enterprise'], + billing: ['monthly', 'annual'], + revenue: [29, 49, 99, 299], + currency: ['USD'], + }, + }, + { + name: 'demo_requested', + weight: 0.5, + pages: ['/demo'], + data: { + company_size: ['1-10', '11-50', '51-200', '200+'], + }, + }, + { + name: 'feature_viewed', + weight: 0.3, + pages: ['/features'], + data: { + feature: ['analytics', 'reports', 'api', 'integrations', 'privacy'], + }, + }, + { + name: 'cta_click', + weight: 0.15, + pages: ['/', '/features', '/pricing'], + data: { + button: ['hero_signup', 'nav_signup', 'pricing_cta', 'footer_cta'], + }, + }, + { + name: 'docs_search', + weight: 0.2, + pages: ['/docs', ...docsSections.map(s => `/docs/${s}`)], + data: { + query_type: ['api', 'setup', 'integration', 'troubleshooting'], + }, + }, +]; + +export const saasRevenueConfigs: RevenueConfig[] = [ + { + eventName: 'purchase', + minAmount: 29, + maxAmount: 29, + currency: 'USD', + weight: 0.7, // 70% Pro plan + }, + { + eventName: 'purchase', + minAmount: 299, + maxAmount: 299, + currency: 'USD', + weight: 0.3, // 30% Enterprise + }, +]; + +export function getSaasSiteConfig(): SiteConfig { + return { + hostname: SAAS_WEBSITE_DOMAIN, + pages: saasPages, + journeys: saasJourneys, + customEvents: saasCustomEvents, + }; +} + +export function getSaasJourney(): string[] { + const journeyWeights: WeightedOption[] = saasJourneys.map(j => ({ + value: j.pages, + weight: j.weight, + })); + + return weightedRandom(journeyWeights); +} + +export const SAAS_SESSIONS_PER_DAY = 500; diff --git a/scripts/seed/utils.ts b/scripts/seed/utils.ts new file mode 100644 index 00000000..7b44261e --- /dev/null +++ b/scripts/seed/utils.ts @@ -0,0 +1,85 @@ +import { v4 as uuidv4 } from 'uuid'; + +export interface WeightedOption { + value: T; + weight: number; +} + +export function weightedRandom(options: WeightedOption[]): T { + const totalWeight = options.reduce((sum, opt) => sum + opt.weight, 0); + let random = Math.random() * totalWeight; + + for (const option of options) { + random -= option.weight; + if (random <= 0) { + return option.value; + } + } + + return options[options.length - 1].value; +} + +export function randomInt(min: number, max: number): number { + return Math.floor(Math.random() * (max - min + 1)) + min; +} + +export function randomFloat(min: number, max: number): number { + return Math.random() * (max - min) + min; +} + +export function pickRandom(array: T[]): T { + return array[Math.floor(Math.random() * array.length)]; +} + +export function shuffleArray(array: T[]): T[] { + const result = [...array]; + for (let i = result.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [result[i], result[j]] = [result[j], result[i]]; + } + return result; +} + +export function uuid(): string { + return uuidv4(); +} + +export function generateDatesBetween(startDate: Date, endDate: Date): Date[] { + const dates: Date[] = []; + const current = new Date(startDate); + current.setHours(0, 0, 0, 0); + + while (current <= endDate) { + dates.push(new Date(current)); + current.setDate(current.getDate() + 1); + } + + return dates; +} + +export function addHours(date: Date, hours: number): Date { + return new Date(date.getTime() + hours * 60 * 60 * 1000); +} + +export function addMinutes(date: Date, minutes: number): Date { + return new Date(date.getTime() + minutes * 60 * 1000); +} + +export function addSeconds(date: Date, seconds: number): Date { + return new Date(date.getTime() + seconds * 1000); +} + +export function subDays(date: Date, days: number): Date { + return new Date(date.getTime() - days * 24 * 60 * 60 * 1000); +} + +export function formatNumber(num: number): string { + return num.toLocaleString(); +} + +export function progressBar(current: number, total: number, width = 30): string { + const percent = current / total; + const filled = Math.round(width * percent); + const empty = width - filled; + return `[${'█'.repeat(filled)}${'░'.repeat(empty)}] ${Math.round(percent * 100)}%`; +} diff --git a/scripts/set-routes-manifest.js b/scripts/set-routes-manifest.js deleted file mode 100644 index a3ac4956..00000000 --- a/scripts/set-routes-manifest.js +++ /dev/null @@ -1,74 +0,0 @@ -/* eslint-disable no-console */ -require('dotenv').config(); -const fs = require('fs'); -const path = require('path'); - -const routesManifestPath = path.resolve(__dirname, '../.next/routes-manifest.json'); -const originalPath = path.resolve(__dirname, '../.next/routes-manifest-orig.json'); -const originalManifest = require(originalPath); - -const API_PATH = '/api/:path*'; -const TRACKER_SCRIPT = '/script.js'; - -const collectApiEndpoint = process.env.COLLECT_API_ENDPOINT; -const trackerScriptName = process.env.TRACKER_SCRIPT_NAME; - -const headers = []; -const rewrites = []; - -if (collectApiEndpoint) { - const apiRoute = originalManifest.headers.find(route => route.source === API_PATH); - const routeRegex = new RegExp(apiRoute.regex); - - rewrites.push({ - source: collectApiEndpoint, - destination: '/api/send', - }); - - if (!routeRegex.test(collectApiEndpoint)) { - headers.push({ - source: collectApiEndpoint, - headers: apiRoute.headers, - }); - } -} - -if (trackerScriptName) { - const trackerRoute = originalManifest.headers.find(route => route.source === TRACKER_SCRIPT); - - const names = trackerScriptName?.split(',').map(name => name.trim()); - - if (names) { - names.forEach(name => { - const normalizedSource = `/${name.replace(/^\/+/, '')}`; - - rewrites.push({ - source: normalizedSource, - destination: TRACKER_SCRIPT, - }); - - headers.push({ - source: normalizedSource, - headers: trackerRoute.headers, - }); - }); - } -} - -const routesManifest = { ...originalManifest }; - -if (rewrites.length !== 0) { - const { buildCustomRoute } = require('next/dist/lib/build-custom-route'); - - const builtHeaders = headers.map(header => buildCustomRoute('header', header)); - const builtRewrites = rewrites.map(rewrite => buildCustomRoute('rewrite', rewrite)); - - routesManifest.headers = [...originalManifest.headers, ...builtHeaders]; - routesManifest.rewrites = [...builtRewrites, ...originalManifest.rewrites]; - - console.log('Using updated Next.js routes manifest'); -} else { - console.log('Using original Next.js routes manifest'); -} - -fs.writeFileSync(routesManifestPath, JSON.stringify(routesManifest, null, 2)); diff --git a/scripts/start-env.js b/scripts/start-env.js index 264c4e92..970414ae 100644 --- a/scripts/start-env.js +++ b/scripts/start-env.js @@ -1,5 +1,5 @@ -require('dotenv').config(); -const cli = require('next/dist/cli/next-start'); +import 'dotenv/config'; +import cli from 'next/dist/cli/next-start'; cli.nextStart({ port: process.env.PORT || 3000, diff --git a/scripts/telemetry.js b/scripts/telemetry.js index 27110cd4..78bf54fd 100644 --- a/scripts/telemetry.js +++ b/scripts/telemetry.js @@ -1,10 +1,14 @@ -const os = require('os'); -const isCI = require('is-ci'); -const pkg = require('../package.json'); +import os from 'node:os'; +import path from 'node:path'; +import isCI from 'is-ci'; +import { createRequire } from 'module'; + +const require = createRequire(import.meta.url); +const pkg = require(path.resolve(process.cwd(), 'package.json')); const url = 'https://api.umami.is/v1/telemetry'; -async function sendTelemetry(type) { +export async function sendTelemetry(type) { const { default: isDocker } = await import('is-docker'); const { default: fetch } = await import('node-fetch'); @@ -34,7 +38,3 @@ async function sendTelemetry(type) { // Ignore } } - -module.exports = { - sendTelemetry, -}; diff --git a/scripts/update-tracker.js b/scripts/update-tracker.js index 4dcbf245..0091e8bd 100644 --- a/scripts/update-tracker.js +++ b/scripts/update-tracker.js @@ -1,12 +1,12 @@ /* eslint-disable no-console */ -require('dotenv').config(); -const fs = require('fs'); -const path = require('path'); +import 'dotenv/config'; +import fs from 'node:fs'; +import path from 'node:path'; const endPoint = process.env.COLLECT_API_ENDPOINT; if (endPoint) { - const file = path.resolve(__dirname, '../public/script.js'); + const file = path.resolve(process.cwd(), 'public/script.js'); const tracker = fs.readFileSync(file); diff --git a/src/app/(collect)/p/[slug]/route.ts b/src/app/(collect)/p/[slug]/route.ts new file mode 100644 index 00000000..79d6faa5 --- /dev/null +++ b/src/app/(collect)/p/[slug]/route.ts @@ -0,0 +1,68 @@ +export const dynamic = 'force-dynamic'; + +import { NextResponse } from 'next/server'; +import { POST } from '@/app/api/send/route'; +import type { Pixel } from '@/generated/prisma/client'; +import redis from '@/lib/redis'; +import { notFound } from '@/lib/response'; +import { findPixel } from '@/queries/prisma'; + +const image = Buffer.from('R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw', 'base64'); + +export async function GET(request: Request, { params }: { params: Promise<{ slug: string }> }) { + const { slug } = await params; + + let pixel: Pixel; + + if (redis.enabled) { + pixel = await redis.client.fetch( + `pixel:${slug}`, + async () => { + return findPixel({ + where: { + slug, + }, + }); + }, + 86400, + ); + + if (!pixel) { + return notFound(); + } + } else { + pixel = await findPixel({ + where: { + slug, + }, + }); + + if (!pixel) { + return notFound(); + } + } + + const payload = { + type: 'event', + payload: { + pixel: pixel.id, + url: request.url, + referrer: request.headers.get('referer'), + }, + }; + + const req = new Request(request.url, { + method: 'POST', + headers: request.headers, + body: JSON.stringify(payload), + }); + + await POST(req); + + return new NextResponse(image, { + headers: { + 'Content-Type': 'image/gif', + 'Content-Length': image.length.toString(), + }, + }); +} diff --git a/src/app/(collect)/q/[slug]/route.ts b/src/app/(collect)/q/[slug]/route.ts new file mode 100644 index 00000000..24089bdb --- /dev/null +++ b/src/app/(collect)/q/[slug]/route.ts @@ -0,0 +1,61 @@ +export const dynamic = 'force-dynamic'; + +import { NextResponse } from 'next/server'; +import { POST } from '@/app/api/send/route'; +import type { Link } from '@/generated/prisma/client'; +import redis from '@/lib/redis'; +import { notFound } from '@/lib/response'; +import { findLink } from '@/queries/prisma'; + +export async function GET(request: Request, { params }: { params: Promise<{ slug: string }> }) { + const { slug } = await params; + + let link: Link; + + if (redis.enabled) { + link = await redis.client.fetch( + `link:${slug}`, + async () => { + return findLink({ + where: { + slug, + }, + }); + }, + 86400, + ); + + if (!link) { + return notFound(); + } + } else { + link = await findLink({ + where: { + slug, + }, + }); + + if (!link) { + return notFound(); + } + } + + const payload = { + type: 'event', + payload: { + link: link.id, + url: request.url, + referrer: request.headers.get('referer'), + }, + }; + + const req = new Request(request.url, { + method: 'POST', + headers: request.headers, + body: JSON.stringify(payload), + }); + + await POST(req); + + return NextResponse.redirect(link.url); +} diff --git a/src/app/(main)/App.tsx b/src/app/(main)/App.tsx index 4cbb1c80..eada680a 100644 --- a/src/app/(main)/App.tsx +++ b/src/app/(main)/App.tsx @@ -1,40 +1,62 @@ 'use client'; -import { Loading } from 'react-basics'; +import { Column, Grid, Loading, Row } from '@umami/react-zen'; import Script from 'next/script'; -import { usePathname } from 'next/navigation'; -import { useLogin, useConfig } from '@/components/hooks'; -import UpdateNotice from './UpdateNotice'; +import { useEffect } from 'react'; +import { MobileNav } from '@/app/(main)/MobileNav'; +import { SideNav } from '@/app/(main)/SideNav'; +import { useConfig, useLoginQuery, useNavigation } from '@/components/hooks'; +import { LAST_TEAM_CONFIG } from '@/lib/constants'; +import { removeItem, setItem } from '@/lib/storage'; +import { UpdateNotice } from './UpdateNotice'; export function App({ children }) { - const { user, isLoading, error } = useLogin(); + const { user, isLoading, error } = useLoginQuery(); const config = useConfig(); - const pathname = usePathname(); + const { pathname, teamId } = useNavigation(); - if (isLoading) { - return ; + useEffect(() => { + if (teamId) { + setItem(LAST_TEAM_CONFIG, teamId); + } else { + removeItem(LAST_TEAM_CONFIG); + } + }, [teamId]); + + if (isLoading || !config) { + return ; } if (error) { - window.location.href = `${process.env.basePath || ''}/login`; + window.location.href = config.cloudMode + ? `${process.env.cloudUrl}/login` + : `${process.env.basePath || ''}/login`; + return null; } if (!user || !config) { return null; } - if (config.uiDisabled) { - return null; - } - return ( - <> - {children} + + + + + + + + + {children} + {process.env.NODE_ENV === 'production' && !pathname.includes('/share/') && ( `; - - return ( - <> -

{formatMessage(messages.trackingCode)}

-